Show Table of Contents
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。
28.5. 软件包选择
在 kickstart 文件里使用
%packages
命令来列出你想安装的软件包(仅用于全新安装,升级安装时不支持软件包指令)。
你可以指定单独的软件包名或是组,以及使用星号通配符。安装程序可以定义包含相关软件包的组。关于组的列表,请参考第一张Red Hat Enterprise Linux光盘里的
variant/repodata/comps-*.xml
。每个组都有一个编号、用户可见性的值、名字、描述和软件包列表。在软件包列表里,如果这个组被选择的话,组里的标记为“mandatory”的软件包就必须被安装;标记为“default”的软件包缺省被选择;而标记为“optional”的软件包必须被明确地选定才会被安装。
多数情况下,你只需要列出想安装的组而不是单个的软件包。注意
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
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。