Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
28.5. 套件選擇
使用
%packages
指令來開始一個 kickstart 檔案部份用來列出您想要安裝的套件(這只適用於安裝,因為升級過程中並不支援套件選擇)。
套件可以依群組或單獨套件名稱指定,包括使用星號。安裝程式定義含有相關套件的多個群組。相關群組清單,請參照 Red Hat Enterprise Linux CD #1 中的
variant/repodata/comps-*.xml
檔案。每個群組都擁有一個 id、使用者能見值、名稱、註釋與套件清單。在套件清單中,如果選擇一個套件群組其中標示為強制的套件則一定會安裝;標示為預設的套件則為預設選取;非必選的則需手動選取。
大部分情況下,只需要列出群組而不是個別的套件,請注意預設都必定有選取
Core
與 Base
群組,所以並不需要在 %packages
的部份指定它們。
這裡是
%packages
部份的一個例子:
%packages @ X Window System @ GNOME Desktop Environment @ Graphical Internet @ Sound and Video dhcp
如您所見,套件群組是以一行一個來指定,先以一個
@
符號開頭,再接上一個空白字元,然後是完整的群組名稱(如 comps.xml
檔案中所指定的)。也可以使用群組的 ID 來指定群組,例如 gnome-desktop
,如要指定個別的套件,請只列出該套件的名稱,不加上任何的字元(在以上例子中的 dhcp
一行,便是個別套件的例子)。
您也可以指定不安裝預設套件清單中的套件:
-autofs
%packages
選項有下列的選項可以使用:
--nobase
- 請勿安裝 @Base 群組。如果您欲建立一個非常小的系統,請使用這個選項。
--resolvedeps
- --resolvedeps 選項已不適用。相容性問題現在會自動解決。
--ignoredeps
- --ignoredeps 選項已不適用。相容性問題現在會自動解決。
--ignoremissing
- 在不暫停安裝以詢問安裝是否該停止或繼續的情況下,便忽視遺失的套件或群組,例如:
%packages --ignoremissing