CentOS 5에 lsblk를 설치하는 방법

CentOS 5에 lsblk를 설치하는 방법

저는 Debian에 더 익숙하기 때문에 yum과 CentOS는 저에게 약간 낯설습니다.

분명히 이 시스템에서는 lsblk를 사용할 수 없습니다. yum을 통해 설치를 시도했지만 성공하지 못했습니다. 나는 단지 "할 일이 없었습니다."

CentOS-Base.repo 파일을 업데이트하고 yum clean all을 실행했습니다. 여전히 패키지를 찾을 수 없습니다.

다음 단계는 무엇이어야 합니까?

답변1

다음 패키지에 있습니다. 다음 명령을 사용하여 CentOS 6+에 설치할 수 있습니다.

$ sudo yum install util-linux-ng

$ lsblk 
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1 1024M  0 rom  
vda                         252:0    0   10G  0 disk 
├─vda1                      252:1    0  500M  0 part /boot
└─vda2                      252:2    0  9.5G  0 part 
  ├─vg_mungr-lv_root (dm-0) 253:0    0  8.6G  0 lvm  /
  └─vg_mungr-lv_swap (dm-1) 253:1    0  992M  0 lvm  [SWAP]

다음 명령을 사용하여 프로그램이 있는 패키지를 볼 수 있습니다.

$ which lsblk
/bin/lsblk

$ rpm -qf /bin/lsblk
util-linux-ng-2.17.2-12.9.el6_4.3.x86_64

패키지를 찾는 다른 방법

$ yum whatprovides */lsblk
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.tds.net
 * epel: fedora-epel.mirror.lstn.net
 * extras: centos.someimage.com
 * updates: mirror.beyondhosting.net
76 packages excluded due to repository priority protections
util-linux-ng-2.17.2-12.9.el6.i686 : A collection of basic system utilities
Repo        : base
Matched from:
Filename    : /bin/lsblk
...

검색 이라고도 불리는 기능을 사용하여 repoquery특정 실행 파일을 제공하는 패키지를 찾을 수도 있습니다 filename. -f:

$ repoquery -f */lsblk
util-linux-ng-0:2.17.2-12.9.el6_4.2.i686
util-linux-ng-0:2.17.2-12.9.el6_4.3.x86_64
util-linux-ng-0:2.17.2-12.9.el6_4.2.x86_64
util-linux-ng-0:2.17.2-12.9.el6_4.3.i686
util-linux-ng-0:2.17.2-12.9.el6.i686
util-linux-ng-0:2.17.2-12.9.el6.x86_64

또는 다음을 사용하여 수행할 수 있습니다.

$ repoquery --whatprovides */lsblk
util-linux-ng-0:2.17.2-12.9.el6_4.2.i686
util-linux-ng-0:2.17.2-12.9.el6_4.3.x86_64
util-linux-ng-0:2.17.2-12.9.el6_4.2.x86_64
util-linux-ng-0:2.17.2-12.9.el6.x86_64
util-linux-ng-0:2.17.2-12.9.el6.i686
util-linux-ng-0:2.17.2-12.9.el6_4.3.i686

위의 대부분의 예에서 매개변수는 입니다 */lsblk. 이를 통해 repoquery검색 경로가 일치하는 항목에 따라 잠재적으로 달라질 수 있습니다 */.

관련 정보