Linux yum 指令全集詳解

 

yum check-update 檢查可更新的所有軟體包

yum update 下載更新系統已安裝的所有軟體包

yum upgrade 大規模的版本升級,與 yum update 不同的是,連舊的淘汰的包也升級

yum install <packages> 安裝新軟體包

yum install <packages>* 安裝已指定之軟體包相關的所有套件

yum update <packages> 更新特殊的軟體包

yum remove <packages> 移除特殊的軟體包

yum remove <packages>* 移除已指定之軟體包相關的所有套件

yum groupinstall <groupnames> 安裝指定軟體組中的軟體包

yum groupupdate <groupnames> 更新指定軟體組中的軟體包

yum groupremove <groupnames> 移除指定軟體組中的軟體包

yum grouplist 檢視系統中已經安裝的和可用的軟體組

yum list 列出資源庫中所有可以安裝或更新以及已經安裝的 rpm 包

yum list <regex> 列出資源庫中與正則表達式符合的可以安裝或更新以及已經安裝的 rpm 包

yum list available 列出資源庫中所有可以安裝的 rpm 包

yum list available <regex> 列出資源庫中與正則表達式符合的所有可以安裝的 rpm 包

yum list updates 列出資源庫中所有可以更新的 rpm 包

yum list updates <regex> 列出資源庫中與正則表達式符合的所有可以更新的 rpm 包

yum list installed 列出資源庫中所有已經安裝的 rpm 包

yum list installed <regex> 列出資源庫中與正則表達式符合的所有已經安裝的 rpm 包

yum list extras 列出已經安裝的但是不包括在資源庫中的 rpm 包

yum list extras <regex> 列出與正則表達式符合的已經安裝的但是不包括在資源庫中的 rpm 包

yum list recent 列出最近被新增到資源庫中的軟體包

yum search <regex> 檢驗所有可用的軟體的名稱、描述、概述和已列出的維護者,尋找與正則表達式符合的值

yum provides <regex> 檢驗軟體包中包括的檔案以及軟體提供的功能,尋找與正則表達式符合的值

yum clean headers 清除快取中的 rpm 標頭檔

yum clean packages 清除快取中 rpm 包檔案

yum clean all 清除快取中的 rpm 標頭檔和包檔案(移除暫存套件 /var/cache/yum)

yum deplist <packages> 顯示軟體包的依賴訊息

yum check-update 檢查可更新的軟體包名稱

yum info 列出所有軟體包資訊

yum info updates 列出可更新的軟體包資訊

yum info installed 列出已安裝的軟體包

yum info extras 列出已安裝,但不在 Yum Repository 套件資訊

當第一次使用 yum 或 yum 資源庫有更新時,yum 會自動下載所有所需的 he ade rs 放置於 /var/cache /yum 目錄下,所需時間可能較長。

還可以使用 yum info 指令列出包訊息,yum info 可用的參數與 yum list 的相同。

yum 指令還可以使用 -y 參數用於用 ye s 回答指令運行時所提出的問題,比如 yum -y install vsftpd,這樣在安裝軟體的時候就不用輸入yes/y了

 

yum 指令工具使用舉例

1、更新系統軟體包

[root@localhost ~]#yum update

 

2、安裝特殊的軟體包,我最喜歡用下面的指令

[root@localhost ~]# yum -y install vsftpd

 

3、安裝已指定之軟體包相關的所有套件。

[root@localhost ~]# yum install vsftpd *

 

4、大規模升級。

[root@localhost ~]# yum upgrade

 

5、移除指定之相關的套件。

[root@localhost ~]# yum remove fileName*

 

6、清除暫存套件 /var/cache/yum。

[root@localhost ~]# yum clean

 

7、更新特殊的軟體包

[root@localhost ~]# yum -y update mysql

 

8、移除特殊的軟體包

[root@localhost ~]# yum -y remore vsftpd mysql

 

9、檢視系統中已經安裝的和可用的軟體組,對於可用的軟體組,你可以選取安裝

[root@localhost ~]# yum grouplist

 

10、安裝上一個指令中顯示的可用的軟體組中的一個軟體組,神之編輯器-Emacs,大約安裝了12個軟體包

[root@localhost ~]# yum -y groupinstall Emacs

 

11、更新指定軟體組中的軟體包

[root@localhost ~]# yum -y groupupdate Emacs

 

12、移除指定軟體組中的軟體包,對於 Emacs,安裝的時候安裝了12個軟體包,但是移除的時候只移除了4個軟體包!

[root@localhost ~]# yum -y groupremove Emacs

 

13、清除快取中的 rpm 標頭檔和包檔案

[root@localhost ~]# yum clean all

 

14、搜尋關聯的軟體包

[root@localhost ~]# yum -y search Emacs

 

15、顯示指定軟體包的訊息

[root@localhost ~]# yum info Emacs

和 rpm -qi emacs 顯示的訊息差不多,但不完全相同

 

16、查詢指定軟體包的依賴訊息,emacs 依賴的模組不少啊

[root@localhost ~]# yum deplist emacs

 

17、列出所有以 yum 開頭的軟體包

[root@localhost ~]# yum list yum*

 

18、列出已經安裝的但是不包括在資源庫中的 rpm 包

# yum list extras

最常用的還是第3,4指令

arrow
arrow

    mitblog 發表在 痞客邦 留言(0) 人氣()