Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.4.5. Yum 更新

Red Hat Enterprise Linux 7 包含了更新版本的 yum,它包含了幾項變更及功能增強。此部分列出了數項變更,這些變更可能會影響從 Red Hat Enterprise Linux 6 移至 Red Hat Enterprise Linux 7 的 yum 使用者。
  • yum groupyum groups 現在已是頂層指令,以改善指令列 yum 使用上的一致性。比方說,先前您可能會使用 yum groupinfo,現在您則能使用 yum group info
  • yum group list 現在包含了額外的選用性參數,以改變其輸出。新的選項為 languageids
  • /etc/yum.conf 中的 group_command 參數預設值已從 compat 更改為 objects。先前,yum group install 的預設特性會安裝套件群組的所有成員,並將先前安裝的套件以及在前一次升級後新增至群組的套件都升級。新的預設特性就是,yum 會追蹤先前安裝的群組並分辨哪些套件是作為群組一部份所安裝的,而哪些套件則是獨立安裝的。
  • yum-securityyum-presto 外掛已整合入 yum 中。
  • yum 現在已能同時下載多個套件。
  • yum 現在包含了環境群組的支援。這能讓您以單一實體的方式,安裝並移除多個列在某環境群組下的套件群組。
  • yum 現在已能將軟體庫視為一組套件,以讓使用者將某個軟體庫的所有套件視為單一實體,比方說安裝或移除該軟體庫中的所有套件。這項機能是由 repository-packages 次指令所提供的。
  • yum 現在包含了 --disableincludes 選項,它能讓您停用定義於您配置檔案中的「includes」。您可藉由 all 這個值來停用所有的 includes,或是藉由提供軟體庫辨識元,來停用為特定軟體庫定義的 includes。
  • yum 現在包含了一項 --assumeno 選項,這會假設對於 yum 所提出的所有問題的回答皆為「no」。此選項會置換 --assumeyes 選項,不過還是會根據 alwaysprompt 所規定的特性進行。
欲取得更多有關於 yum 的相關資訊,請參閱 man page:
$ man yum