環境參數:
- OS:Linux RHEL , 6.x86_64.
YUM基本常用指令
1.列出所有可更新的軟件清單
$ yum check-update
2.安裝所有更新軟件
$ yum update
3.僅安裝指定的軟件
$ yum install <package_name>
4.僅更新指定的軟件
$ yum update <package_name>
5.列出所有可安裝的軟件清單
$ yum list
用YUM安裝刪除軟件
在完成了系統安裝後,常常需要添加或移除軟件。Linux除了可以rpm來進行軟體的管理,yum同樣可以勝任這個任務,前提是該軟件是可經由rpm套件管理系統進行安裝或移除。
yum>安裝的命令是,yum install ,yum會先查詢數據庫,檢測其中是否有這一套件安裝包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,則進行下載並安裝;如果有發生和其它套件衝突的情況,則會給出提示,詢問是否要同時安裝依賴的套件或刪除衝突的套件。
刪除的命令是,$ yum remove xxx
,與安裝命令一樣,yum也會查詢數據庫,並詢問若發生依賴關係或衝突時的處理提示。
1.用YUM安裝軟件包
$ yum install <package_name>
2.用YUM刪除軟件包
$ yum remove <package_name>
用YUM查詢軟件信息
在永遠學不完的電腦世界,隨時都有善心有能力的朋友寫出好軟體供我們應用,但有時常會明明就知道要安裝什麼功能的套件,但卻怎麼也記不起來套件名稱,這時yum的查詢功能就起作用了。你可以用 $yum search keyword
來進行搜索。
比如想安裝最基本又必要的文字編輯軟件:vi,但又不知道有那些版本可供選擇時,這時不妨試著下$ yum search vim
,yum會搜索所有可用的rpm內容簡介,並列出所有簡介中和vi相關的rpm安裝包,所以你可能得到vim-minimal.x86_64、vim-X11.x86_64、vim-common.x86_64及vim-enhanced.x86_64等等,由自己從中選擇想安裝的正確套件名稱後,再進行安裝即可順利完成。
有時我們會檢查了系統已安裝的套件包或文件中介紹的套件,如果想進一步查詢該套件的詳細說明及用途,可用$ yum info packagename
這個指令來獲取信息。
1.使用YUM查找軟件包
$ yum search <keyword>
2.列出所有可安裝的軟件包
$ yum list
3.列出所有可更新的軟件包
$ yum list updates
4.列出所有已安裝的軟件包
$ yum list installed
5.列出所有已安裝但不在 Yum Repository 內的軟件包
$ yum list extras
6.列出所指定的軟件包
$ yum list <package_name>
7.使用YUM獲取軟件包信息
$ yum info <package_name>
8.列出所有軟件包的信息
$ yum info
9.列出所有可更新的軟件包信息
$ yum info updates
10.列出所有已安裝的軟件包信息
$ yum info installed
11.列出所有已安裝但不在 Yum Repository 內的軟件包信息
$ yum info extras
12.列出軟件包提供哪些文件
$ yum provides <package_name>
清除YUM緩存
yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除。如果我們覺得它們占用了磁盤空間,可以使用$ yum clean
指令來進行清除。
進階的用法:
1. 清除header
$ yum clean headers
2.清除下載的rpm包
$ yum clean packages
3.全數清除一次完成
$ yum clean all
4.清除緩存目錄(/var/cache/yum)下的套件包
$ yum clean packages
5.清除緩存目錄(/var/cache/yum)下的 headers
$ yum clean headers
6.清除緩存目錄(/var/cache/yum)下舊的 headers
$ yum clean oldheaders
7.清除緩存目錄(/var/cache/yum)下的軟件包及舊的headers
$ yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
EmoticonEmoticon