由程序找安装包的一例

重新装了一下centos7,发现lsb_release 命令不可用,欧,没有装,那么就想当然的装一下吧:

yum  install lsb_release

不行。。。lsb_release  是一个程序包中的一个程序,不能通过此方式进行安装,首要的就是要找到lsb_release所在的包名才行。

上命令 yum whatprovides   lsb_release

2

都在redhat-lsb-core-4.1-27.e17.centos.1.x86_64 包中,那么安装就完了(截图是安装完包后截的,所以有下面的filename及路径):

yum install  redhat-lsb-core   即可


有时需要查看系统的某个程序是哪个包的,可以用以下方法查询:

1、先whereis   文件进行定位。  2、用rpm -qf  文件进行查询。

如查询ifconfig命令属于哪个包的。

先whereis  ifconfig

1

rpm  -qf  /usr/sbin/ifconfig

2

 

 

 

 

原文链接:,转发请注明来源!
评论已关闭。