Installer/pkggroups: различия между версиями
(Import from freesource.info) |
Нет описания правки |
||
Строка 38: | Строка 38: | ||
Значимыми являются следующие параметры: | Значимыми являются следующие параметры: | ||
* '''Name''' -- имя группы. Возможно указание имени на разных языках в формате Name[<locale>], где <locale> - имя локали без кодировки, например, ru_RU, uk_UA, en_US. | * '''Name''' -- имя группы. Возможно указание имени на разных языках в формате Name[<locale>], где <locale> - имя локали без кодировки, например, ru_RU, uk_UA, en_US. | ||
* '''X-Alterator- | * '''X-Alterator-PackageList''' -- перечисленные через пробел имена списков пакетов из каталога lists. | ||
* '''X-Alterator-Conflicts''' -- группа с которой данная конфликтует (не может быть одновременно выбрана для установки). Указывается имя файла группы без расширения .directory. | * '''X-Alterator-Conflicts''' -- группа с которой данная конфликтует (не может быть одновременно выбрана для установки). Указывается имя файла группы без расширения .directory. | ||
* '''X-Alterator-Required''' -- если сказано "yes", то данная группа будет выбранна для установки по-умолчанию. Если параметр отсутствует, то его значение считается равным "no". | * '''X-Alterator-Required''' -- если сказано "yes", то данная группа будет выбранна для установки по-умолчанию. Если параметр отсутствует, то его значение считается равным "no". | ||
Пример (installer-group-desktop-graphics.directory): | Пример (installer-group-desktop-graphics.directory): | ||
<pre>[Desktop Entry] | <pre> | ||
[Desktop Entry] | |||
Encoding=UTF-8 | Encoding=UTF-8 | ||
Type=Directory | Type=Directory | ||
Строка 49: | Строка 50: | ||
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</pre> | X-Alterator-Conflicts=installer-group-desktop-graphics-lite | ||
</pre> |
Версия от 19:06, 30 августа 2008
Группы пакетов.
Большинство дистрибутивов ставят пользователю заранее подготовленную систему, не задавая лишних вопросов. Однако иногда хочется пойти традиционным путём: установить минимум, а далее предложить пользователю доустановить те или иные варианты пакетов.
Эту задачу решает модуль 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