Warning — do not install every available package
@Everything
or simply *
in the %packages section. However, using a kickstart file in this way will introduce package and file conflicts onto the installed system
%packages
command to begin a kickstart file section that lists the packages you would like to install (this is for installations only, as package selection during upgrades is not supported).
variant/repodata/comps-*.xml
file on the Fedora DVD for a list of groups; alternatively, you can use the yum grouplist hidden -v
command to obtain a list of package groups if you have a working installation available already. Each group has an id, user visibility value, name, description, and package list. If the group is selected for installation, the packages marked mandatory
in the package list are always installed, the packages marked default
are installed if they are not specifically excluded elsewhere, and the packages marked optional
must be specifically included elsewhere even when the group is selected.
@
symbol, a space, and then the full group name or group id as given in the comps.xml
file or in the yum grouplist hidden -v
command's output. For example:
%packages @ X Window System @ Desktop @ Sound and Video
Core
and Base
groups are always selected by default, so it is not necessary to specify them in the %packages
section.
sqlite curl aspell docbook*
docbook*
entry includes the packages docbook-dtds, docbook-simple, docbook-slides and others that match the pattern represented with the wildcard.
-@ Graphical Internet -autofs -ipa*fonts
*
will introduce package and file conflicts onto the installed system. Packages known to cause such problems are assigned to the @Conflicts (variant)
group, where variant is Client
, ComputeNode
, Server
or Workstation
. If you specify *
in a kickstart file, be sure to exclude @Conflicts (variant)
or the installation will fail:
* -@Conflicts (Server)Note that the Fedora Project does not support the use of
*
in a kickstart file, even if you exclude @Conflicts (variant)
.
%packages
option:
--nobase
--ignoremissing
%packages --ignoremissing
--multilib
multilib_policy
in /etc/yum.conf
to "all", so that all architectural variants of a package are installed. The default is "best", where yum only installs the most suitable architectural variant available.
--resolvedeps
--ignoredeps