Installer/pkggroups: различия между версиями
Ilis (обсуждение | вклад) Нет описания правки |
м (+merge tmpl (сходу не соображу)) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{merge|alterator-pkg}} | |||
=== Группы пакетов === | === Группы пакетов === | ||
Большинство дистрибутивов ставят пользователю заранее подготовленную систему, не задавая лишних вопросов. Однако иногда хочется пойти традиционным путём: установить минимум, а далее предложить пользователю доустановить те или иные варианты пакетов. | Большинство дистрибутивов ставят пользователю заранее подготовленную систему, не задавая лишних вопросов. Однако иногда хочется пойти традиционным путём: установить минимум, а далее предложить пользователю доустановить те или иные варианты пакетов. | ||
Эту задачу решает модуль alterator-pkg. Описание групп пакетов устроено следующим образом. | Эту задачу решает модуль [[alterator-pkg]]. Описание групп пакетов устроено следующим образом. | ||
Профиль размещается в каталоге /var/lib/install3 (доставка профиля по адресу как правило осуществляется через так называемые [[Installer/common|"метаданные"]], возможно также собрать пакет и установить его вместе с базовой системой). Внутри размещаются несколько подкаталогов: | Профиль размещается в каталоге /var/lib/install3 (доставка профиля по адресу как правило осуществляется через так называемые [[Installer/common|"метаданные"]], возможно также собрать пакет и установить его вместе с базовой системой). Внутри размещаются несколько подкаталогов: | ||
* '''groups''' -- файлы описаний групп пакетов (в формате directory и с расширением .directory) | * '''groups''' -- файлы описаний групп пакетов (в формате directory и с расширением .directory) |
Текущая версия от 13:48, 8 сентября 2010
Группы пакетов
Большинство дистрибутивов ставят пользователю заранее подготовленную систему, не задавая лишних вопросов. Однако иногда хочется пойти традиционным путём: установить минимум, а далее предложить пользователю доустановить те или иные варианты пакетов.
Эту задачу решает модуль alterator-pkg. Описание групп пакетов устроено следующим образом. Профиль размещается в каталоге /var/lib/install3 (доставка профиля по адресу как правило осуществляется через так называемые "метаданные", возможно также собрать пакет и установить его вместе с базовой системой). Внутри размещаются несколько подкаталогов:
- groups -- файлы описаний групп пакетов (в формате directory и с расширением .directory)
- lists -- файлы со списками пакетов
Списки пакетов
Самый простой формат. На каждой строчке указывается имя очередного пакета (без версии и сборки). Строки начинающиеся с символа # считаются комментариями. Пример (lists/installer-group-desktop-office-lite):
openoffice.org openoffice.org-langpack-ru openoffice.org-langpack-uk xpdf djvu-viewer fbreader sqliteman stardict-gtk stardict-mueller7 stardict-slovnyk_be-en stardict-slovnyk_en-be stardict-slovnyk_en-ru stardict-slovnyk_en-uk stardict-slovnyk_ru-en stardict-slovnyk_uk-en stardict-wn xfce-settings-desktop-office-lite
Группы пакетов
Каждой группе соответствует файл в формате directory (расширение файла должно быть .directory). Значимыми являются следующие параметры:
- Name -- имя группы. Возможно указание имени на разных языках в формате Name[<locale>], где <locale> - имя локали без кодировки, например, ru_RU, uk_UA, en_US.
- X-Alterator-PackageList -- перечисленные через пробел имена списков пакетов из каталога lists.
- X-Alterator-Conflicts -- группа с которой данная конфликтует (не может быть одновременно выбрана для установки). Указывается имя файла группы без расширения .directory.
- X-Alterator-Required -- если сказано "yes", то данная группа будет выбранна для установки по-умолчанию. Если параметр отсутствует, то его значение считается равным "no".
Пример (installer-group-desktop-graphics.directory):
[Desktop Entry] Encoding=UTF-8 Type=Directory Name=Graphics X-Alterator-PackageList=installer-group-desktop-graphics Name[ru_RU]=Работа с графикой X-Alterator-Conflicts=installer-group-desktop-graphics-lite