2017年1月30日 星期一

YUM套件管理命令常用命令介紹

Linux Yum 套件管理

環境參數:

  • 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 vimyum會搜索所有可用的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