首頁 > 軟體

CentOS下yum命令簡述

2020-06-16 17:03:40

CentOS下yum命令簡述

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

yum命令使用範例

顯示yum倉庫

顯示所有倉庫

yum repolist all

顯示可用的倉庫

repolist enabled

顯示可用的倉庫

repolist disabled

顯示應用程式包

顯示所有的程式包

yum list 
或
yum list all

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

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

顯示可安裝的程式包

yum list available

[vathe@localhost ~]$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

檢視檔案的來源

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

[vathe@localhost ~]$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

搜尋

[vathe@localhost ~]$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

[vathe@localhost ~]$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事務歷史

[root@localhost ~]# 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       #檢視包組資訊

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

更多YUM相關教學見以下內容

RHEL7 本地yum源設定 http://www.linuxidc.com/Linux/2017-01/139140.htm

CentOS 6.5 設定本地Yum源  http://www.linuxidc.com/Linux/2017-04/143127.htm

CentOS 7 使用阿里雲的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm

CentOS及Red Hat Linux安裝yum源  http://www.linuxidc.com/Linux/2017-02/140205.htm

CentOS 7更改yum源與更新系統 http://www.linuxidc.com/Linux/2017-01/140067.htm

RedHat7.0設定本地yum源  http://www.linuxidc.com/Linux/2017-01/139148.htm 

RedHat Linux 7安裝CentOS 7 yum源  http://www.linuxidc.com/Linux/2017-04/142444.htm

軟體包管理之前端管理工具yum  http://www.linuxidc.com/Linux/2017-02/140270.htm

CentOS 7 使用阿里雲的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm

Linux yum的設定使用和程式包的編譯安裝  http://www.linuxidc.com/Linux/2017-09/146903.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-10/148090.htm


IT145.com E-mail:sddin#qq.com