3.3. 由指令列透過 yum 來更新套件

Package Updater 的基礎即為 Yum 套件管理程式,由 Duke University 所開發來改善 RPM 的安裝程序。yum 可搜尋支援的軟體庫來查看軟體和它們的相依套件,並將它們同時安裝以避免相依性上的問題產生。Red Hat Enterprise Linux 5 使用了 yum 來取得,並安裝套件。
RHEL 5 上無法使用 up2date,它所使用的是 Yum(Yellowdog Updater Modified)。現在,Red Hat Enterprise Linux 5 中所有用來安裝和更新軟體的工具皆基於 Yum。這包含了透過 Anaconda 安裝程式來進行的初始安裝,以及 host 如 pirut 的軟體管理工具。

3.3.1. yum 指令

yum 指令的一般格式如下:
yum command [package_name]
就預設值,Yum 會在安裝或進行升級時,自動地嘗試檢查所有經過配置的軟體庫,以解析所有套件的相依性。下列為一列最常使用的 yum 指令。欲取得完整的 yum 指令清單,請參閱 man yum
yum install package_name
用來安裝最新版本的套件或套件群組。若沒有符合指定套件名稱的套件,它們就會被假設是 shell wildcard,如此一來任何符合的套件都會被安裝。
yum update 套件名稱
使用來將指定的套件更新為最新版本。若沒有指定任何套件的話,yum 便會嘗試更新所有已安裝的套件。
--obsoletes 選項被使用的話(例如 yum --obsoletes 套件名稱),yum 便會處理過時淘汰的套件。因此,更新後所淘汰的套件將會被相應地移除和取代。
yum check-update
這項指令能讓您判斷您所安裝的套件是否有任何更新。yum 會回傳一列含有來自所有軟體庫的所有可用套件更新的清單。
yum remove 套件名稱
使用來移除指定的套件,以及所有依賴該套件的其它套件。
yum provides 套件名稱
使用來找出哪些套件提供某特定檔案或功能。
yum search 關鍵字
這項指令可被使用來找出在所有支援的軟體庫中的 RPM 之描述、概述、套件廠商和套件名稱欄位中,包含了指定關鍵字的任何套件。
yum localinstall 檔案名稱的絕對路徑
用於透過 yum 來安裝某個位於機器中本機位置上的套件。