32.5. Выбор пакетов

32.5. Выбор пакетов

Предупреждение: @Everything не поддерживается

Чтобы установить все доступные пакеты, в секции %packages файла кикстарта можно указать @Everything или *. Red Hat не поддерживает этот тип установки.
Более того, попытка использования такого файла кикстарта приведет к конфликтам в установленной системе. Пакеты, которые приводят к конфликтам, включены в группу @Conflicts (тип), где тип может принимать значения Server и Client. Если вы все же указали @Everything, не забудьте исключить @Conflicts (тип) во избежание сбоя процесса установки:
@Everything (Server)
-@Conflicts
Обратите внимание, что Red Hat не поддерживает использование @Everything в файле кикстарта даже при условии исключения @Conflicts (тип).
Используйте команду %packages для обозначения начала секции списка пакетов для установки (эта команда подходит только для установки, так как выбор пакетов во время обновления системы не поддерживается).
Пакеты можно выбрать, указав группу или имя отдельного пакета. Программа установки определяет несколько групп пакетов. Список групп можно найти в файле тип/repodata/comps-*.xml на первом DVD Red Hat Enterprise Linux. Каждая группа имеет свой идентификатор, признак отображения для пользователей, название, описание и список пакетов. Пакеты, отмеченные в как обязательные, будут всегда устанавливаться при установке группы; пакеты, отмеченные как устанавливаемые по умолчанию, выбираются при выборе группы, а пакеты, отмеченные как необязательные, должны выбираться вручную даже при выборе группы.
В большинстве случаев вполне достаточно указать нужные группы, а не отдельные пакеты. Обратите внимание, что основные группы пакетов выбраны по умолчанию, поэтому не требуется их указывать в разделе %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