1. 程式人生 > >【轉】【Linux】yum使用

【轉】【Linux】yum使用

Linux系統下yum命令檢視安裝了哪些軟體包:  $yum list installed //列出所有已安裝的軟體包  yum針對軟體包操作常用命令:  1.使用YUM查詢軟體包  命令:yum search  2.列出所有可安裝的軟體包  命令:yum list  3.列出所有可更新的軟體包  命令:yum list updates  4.列出所有已安裝的軟體包  命令:yum list installed  5.列出所有已安裝但不在 Yum Repository 內的軟體包  命令:yum list extras  6.列出所指定的軟體包  命令:yum list  7.使用YUM獲取軟體包資訊  命令:yum info  8.列出所有軟體包的資訊  命令:yum info  9.列出所有可更新的軟體包資訊  命令:yum info updates  10.列出所有已安裝的軟體包資訊  命令:yum info installed  11.列出所有已安裝但不在 Yum Repository 內的軟體包資訊  命令:yum info extras  12.列出軟體包提供哪些檔案  命令:yum provides

Yum: 即Yellowdog Update Modifier,是一種基於rpm的包管理工具

yum命令使用示例

顯示yum倉庫

顯示所有倉庫

yum repolist all

顯示可用的倉庫

repolist enabled

顯示可用的倉庫

repolist disabled

顯示應用程式包

顯示所有的程式包

yum list 
或
yum list all

[[email protected] ~]$yum list tre?
Installed Packages
tree.x86_64                                         1.6.0-10.el7                                          @base

還支援萬用字元格式的查詢

顯示可安裝的程式包

yum list available

[[email protected] ~]$yum list available php
Available Packages
php.x86_64                                          5.4.16-42.el7                                          base

顯示可更新或已安裝的程式包

yum list updates

yum list installed

顯示倉庫中最近增加的程式包

yum list recent

安裝程式包

#安裝 tree 程式
yum install tree

升級程式包

yum update tree

解除安裝程式包

yum remove tree
或
yum erase tree

檢視程式包資訊

yum info tree

檢視檔案的來源

檢視某一檔案來自於那個程式包

[[email protected] ~]$yum provides /bin/mv 
coreutils-8.22-18.el7.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : base
Matched from:
Filename    : /bin/mv

#表示/bin/mv檔案來自於coreutils-8.22-18.el7.x86_64程式包

清理本地快取

yum clean all 

#清楚外掛快取
yum clean plugins

構建快取

yum makecache

搜尋

[[email protected] ~]$yum search php
============================================== N/S matched: php ===============================================
graphviz-php.x86_64 : PHP extension for graphviz
php.x86_64 : PHP scripting language for creating dynamic web sites
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
...

檢視指定包所依賴的capabilities

[[email protected] ~]$yum deplist php
package: php.x86_64 5.4.16-42.el7
  dependency: httpd
   provider: httpd.x86_64 2.4.6-45.el7.centos
...

檢視yum事務歷史

[[email protected] ~]# yum history
Repository 'base' is missing name in configuration, using id
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
     2 | Vathe Su <vathe>         | 2017-04-17 17:07 | Install        |    1   
     1 | System <unset>           | 2017-03-23 22:19 | Install        | 1405   
history list

包組相關的命令

yum groupinstall    # 安裝包組

yum groupupdate     #更新包組

yum grouplist       #顯示包組

yum groupremove     #移除包組

yum groupinfo       #檢視包組資訊

這些命令和上面的命令用法類似,只是針對於包組而言