YUM基礎 如何判斷某個命令在哪個包中

2021-10-01 02:59:46 字數 1505 閱讀 8257

yum使得centos等linux發行版的包的安裝變得更加容易。這篇文章主要介紹一下如何通過yum provides或者yum whatprovides命令來查詢某個命令在哪個安裝包裡,從而進行安裝。

當我們希望安裝wget命令,而包的名字也是wget,這時使用yum install wget即可,很多軟體安裝包均是如此。但也有很多不同,比如selinux的乙個配置命令semanage,安裝包名就不同,實際上yum提供了很多命令可以進行搜尋,比如yum provides或者yum whatprovides。

[root@host124 ~]# yum provides semanage

loaded plugins: fastestmirror

determining fastest mirrors

...省略

policycoreutils-python-2.5-33.el7.x86_64 : selinux policy core python utilities

repo : base

matched from:

filename : /usr/sbin/semanage

[root@host124 ~]#

[root@host124 ~]# yum whatprovides semanage

loaded plugins: fastestmirror

loading mirror speeds from cached hostfile

* base: mirror.bit.edu.cn

* extras: mirrors.huaweicloud.com

* updates: mirror.bit.edu.cn

policycoreutils-python-2.5-33.el7.x86_64 : selinux policy core python utilities

repo : base

matched from:

filename : /usr/sbin/semanage

[root@host124 ~]#

可以看到,使用yum provides或者yum whatprovides均可查到其**於policycoreutils-python-2.5-33.el7.x86_64包,所以使用yum install policycoreutils-python或者yum install policycoreutils-python-2.5-33.el7.x86_64即可完成安裝。

[root@host124 ~]# yum install policycoreutils-python

...省略

complete!

[root@host124 ~]# which semanage

/usr/sbin/semanage

[root@host124 ~]#

Spring如何判斷某個類用了某個註解

spring提供了乙個annotationutils類用於判斷某個類是否用了某個註解,以 kafkalistener為例,kafkalistener ann annotationutils.findannotation clazz,kafkalistener.class clazz為使用了該註解的類...

yum軟體倉庫基礎命令

yum repolist all 列出所有倉庫 yum list all 列出倉庫中所有軟體包 yum info httpd 檢視apache軟體包資訊 yum y install httpd 安裝apache軟體包 yum reinstall httpd 重新安裝apache軟體包 yum upd...

JsonCpp如何判斷是否有某個KEY

文章出自 jsoncpp如何判斷是否有某個key,使用json key 和is 的函式即可。如果json中沒有key鍵,則會建立乙個空成員或者返回乙個空成員。access an object value by name,create a null member if it does not exis...