Red Hat Training
A Red Hat training course is available for Red Hat Satellite
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 來安裝某個位於機器中本機位置上的套件。