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