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
--multilibmultilib_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