零基礎學習Linux第十二章 yum 軟件管理器

yum 是一個用於管理 rpm 包的後臺程序,用 python 寫成,可以非常方便的解決 rpm 的依賴關係。在建立好 yum 服務器後,yum 客戶端可以通過 http、ftp 方式獲得軟件包,並使用方便的命令直接管理、更新所有的 rpm 包,甚至包括 kernel 的更新。它也可以理解爲紅旗環境下的 apt 管理工具。

一、列舉包文件

列出資源庫中所有可以安裝或更新的 rpm 包

 yum list

列出資源庫中特定的可以安裝或更新以及已經安裝的 rpm 包

yum list perl	//列出名爲 perl	的包
 yum list perl*	//列出 perl 開頭的包列出資源庫中所有可以更新的 rpm 包
# yum list updates

列出已經安裝的所有的 rpm 包

# yum list installed

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

# yum list extras

注:extras 是 repos.d 中定義的資源列表名稱

二、列舉資源信息

列出資源庫中所有可以安裝或更新的 rpm 包的信息

# yum info
列出資源庫中特定的可以安裝或更新以及已經安裝的 rpm 包的信息

# yum info perl	//列出 perl 包信息
# yum info perl*	//列出 perl 開頭的所有包的信息列出資源庫中所有可以更新的 rpm 包的信息
# yum info updates
列出已經安裝的所有的 rpm 包的信息

# yum info installed
列出已經安裝的但是不包含在資源庫中的 rpm 包的信息

# yum info extras

三、搜索

#搜索匹配特定字符的 rpm 包

 yum search perl	//在包名稱、包描述等中搜索搜索有包含特定文件名的 rpm 包
 yum provides realplay

四、管理包安裝 rpm 包

# yum install perl	//安裝 perl  包
# yum install perl*	//安裝 perl 開頭的包刪除 rpm 包,包括與該包有倚賴性的包
# yum remove perl*	//會刪除 perl-* 所有包五、更新
檢查可更新的 rpm 包# yum check-update 
更新所有的 rpm 包
# yum update
更新指定的 rpm 包,如更新 kernel 和 kernel source
 # yum update kernel kernel-source
大規模的版本升級,與 yum update 不同的是,連舊的淘汰的包也升級

# yum upgrade

六、清空緩存

清除暫存中 rpm 包文件

# yum clean packages
清除暫存中 rpm 頭文件

# yum clearn headers
清除暫存中舊的 rpm 頭文件

# yum clean oldheaders
清除暫存中舊的 rpm 頭文件和包文件

# yum clearn
# yum clearn all
示例: yum 安裝 gcc 編譯環境,爲編譯 lnmp 做準備
yum install gcc automake autoconf libtool gcc-c++
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章