YUM 是 linux 系統現在在安裝軟體,移除軟體,管理軟體上
很重要的功能,所以將指令用法記錄下來:
yum check-update 檢查可更新的所有軟體包
yum update 下載更新系統已安裝的所有軟體包
yum upgrade 大規模的版本升級,與 yum update 不同的是,連舊的淘汰的包也升級
yum install <packages> 安裝新軟體包
yum update <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標頭檔和包檔案
yum deplist <packages> 顯示軟體包的依賴訊息
當第一次使用yum 或 yum 資源庫有更新時,yum 會自動下載所有所需的 headers 放置於 /var/cache/yum 目錄下,所需時間可能較長。
還可以使用 yum info 指令列出包訊息,yum info 可用的參數與 yum list 的相同。
yum 指令還可以使用 -y 參數用於用 yes 回答指令運行時所提出的問題,比如 yum -y install vsftpd,這樣在安裝軟體的時候就不用輸入yes/y了
yum 指令工具使用範例
1. 升級系統
yum update
2. 安裝特殊的軟體包,加 -y 參數可以讓安裝過程自動回答 yes 而不會停住
yum -y install vsftpd
3. 升級特殊的軟體包
yum -y update mysql
4. 卸載特殊的軟體包
yum -y remove vsftpd mysql
5. 檢視系統中已經安裝的和可用的軟體組,對於可用的軟體組,你可以選取安裝
yum grouplist
6. 安裝上一個指令中顯示的可用的軟體組中的一個軟體組,神之編輯器-Emacs,大約安裝了12個軟體包
yum -y groupinstall Emacs
7、更新指定軟體組中的軟體包
yum -y groupupdate Emacs
8、卸載指定軟體組中的軟體包,對於Emacs,安裝的時候安裝了12個軟體包,但是卸載的時候只卸載了4個軟體包!
yum -y groupremove Emacs
9、清除快取中的rpm 標頭檔和包檔案
yum clean all
10、搜尋關聯的軟體包
yum -y search Emacs
11、顯示指定軟體包的訊息
yum info Emacs
和rpm -qi emacs顯示的訊息差不多,但不完全相同
12、查詢指定軟體包的依賴訊息,emacs依賴的模組不少啊
yum deplist emacs
13、列出所有以 yum 開頭的軟體包
yum list yum*
14、列出已經安裝的但是不包括在資源庫中的rpm 包
yum list extras
最常用的還是第3,4指令
2014.09.03
新增更新過程的影片: