Product SiteDocumentation Site

12.5. Package Selection

Используйте команду %packages для обозначения начала секции, в которой вы опишете пакеты для установки (эта команда подходит только для установки, так как выбор пакетов во время обновления системы не поддерживается).
Пакеты можно выбрать, указав группу или имя отдельного пакета. Программа установки определяет несколько групп пакетов. Список групп может быть найден в файле вариант/repodata/comps-*.xml, расположенном на первом компакт-диске Fedora. Каждая группа имеет свой идентификатор, признак отображения для пользователей, название, описание и список пакетов. Пакеты, отмеченные в как обязательные, будут всегда устанавливаться при установке группы; пакеты, отмеченные как устанавливаемые по умолчанию, выбираются при выборе группы, а пакеты, отмеченные как необязательные, должны выбираться вручную, даже при выборе группы.
В большинстве случаев вполне достаточно устанавливать нужные группы, а не отдельные пакеты. Обратите внимание, что группы Базовая система и Основа выбраны по умолчанию, поэтому их указывать в разделе %packages не требуется.
Пример секции %packages:
%packages 
@ X Window System 
@ GNOME Desktop Environment 
@ Graphical Internet 
@ Sound and Video dhcp
Как видно из примера, группы указываются по одной в строке, при этом в начале строки указывается символ @, затем пробел, а за ним следует полное название группы, определенное в файле comps.xml. Группы также можно указывать с помощью идентификаторов групп, например, gnome-desktop. Отдельные пакеты указываются без дополнительных символов (в приведенном выше примере строка dhcp содержит название отдельного пакета).
Также можно определить, какие пакеты из списка по умолчанию не устанавливать:
-autofs
Параметр %packages поддерживает следующие аргументы:
--nobase
Не устанавливает группу @Base. Используйте этот параметр, если вашей целью является создание как можно более компактной системы.ы
--resolvedeps
Параметр --resolvedeps считается устаревшим; зависимости теперь разрешаются автоматически.
--ignoredeps
Параметр --ignoredeps считается устаревшим; зависимости теперь разрешаются автоматически.
--ignoremissing
Игнорирует пропущенные пакеты и группы вместо того, чтобы прервать установку или спросить, следует ли ее остановить или продолжить. Например:
%packages --ignoremissing