Installer/pkggroups
Материал из ALT Linux Wiki
м (+merge tmpl (сходу не соображу)) |
|||
(3 промежуточные версии не показаны) | |||
Строка 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) | ||
Строка 43: | Строка 41: | ||
Пример (installer-group-desktop-graphics.directory): | Пример (installer-group-desktop-graphics.directory): | ||
- | + | [Desktop Entry] | |
- | [Desktop Entry] | + | Encoding=UTF-8 |
- | Encoding=UTF-8 | + | Type=Directory |
- | Type=Directory | + | Name=Graphics |
- | Name=Graphics | + | X-Alterator-PackageList=installer-group-desktop-graphics |
- | X-Alterator-PackageList=installer-group-desktop-graphics | + | Name[ru_RU]=Работа с графикой |
- | Name[ru_RU]=Работа с графикой | + | X-Alterator-Conflicts=installer-group-desktop-graphics-lite |
- | X-Alterator-Conflicts=installer-group-desktop-graphics-lite | + | |
- | + | ||
+ | {{Category navigation|title=Installer|category=Installer|sortkey={{SUBPAGENAME}}}} |
Текущая версия на 10: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