私は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
検索パスが一致する項目によって潜在的に異なる可能性があります*/
。