Редактирование: Alterator-pkg

Перейти к: навигация, поиск

Внимание: Вы работаете как анонимный пользователь. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 2: Строка 2:
  
 
'''alterator-pkg'''
 
'''alterator-pkg'''
 +
 +
[[Категория:Модули Alterator]]
  
 
== Назначение ==
 
== Назначение ==
  
 
Модуль предназначен для выбора групп пакетов и установки пакетов из выбранных групп (см. тж. [https://lists.altlinux.org/pipermail/devel-conf/2007-October/007496.html анонс] и [[Installer/pkggroups|изначальную страницу]]).
 
Модуль предназначен для выбора групп пакетов и установки пакетов из выбранных групп (см. тж. [https://lists.altlinux.org/pipermail/devel-conf/2007-October/007496.html анонс] и [[Installer/pkggroups|изначальную страницу]]).
 
== Принцип работы в режиме инсталлятора ==
 
 
Модули {{prg|groups}} и {{prg|install}} включаются в [[installer|инсталлятор]] под заголовком «Установка пакетов». Для того, чтобы пакеты было откуда устанавливать, в {{path|/etc/apt/sources.list}} окружения инсталлятора прописывается источник пакетов — установочный диск, сетевой источник и т.д. Пакеты устанавливаются командой {{cmd|apt-get install}}, но конечно, не в окружение инсталлятора, а в чрут целевой системы. Для этого в {{path|/etc/apt/apt.conf}} записывается строка
 
 
  RPM::RootDir "/mnt/destination";
 
 
Отвечает за такую подготовку среды исталлятора скрипт {{prg|initinstall.d/90-pkg.sh}}, поставляемый вместе с данным модулем.
 
  
 
== API ==
 
== API ==
  
Для генерации списка групп пакетов просматриваются все файлы *.directory в каталоге {{path|/var/lib/install3/groups}}
+
Для генерации списка групп пакетов просматриваются все файлы *.directory в каталоге ''/var/lib/install3/groups''
  
 
Пример файла описания группы:
 
Пример файла описания группы:
  
<source lang="Ini">[Desktop Entry]
+
[Desktop Entry]
Encoding=UTF-8
+
Encoding=UTF-8
Type=Directory
+
Type=Directory
Name=Office Suite
+
Name=Office Suite
X-Alterator-PackageList=installer-group-desktop-office-lite
+
X-Alterator-PackageList=installer-group-desktop-office-lite
Name[ru_RU]=Офисный пакет
+
Name[ru_RU]=Офисный пакет
X-Alterator-Conflicts=installer-group-desktop-office
+
X-Alterator-Conflicts=installer-group-desktop-office
X-Alterator-Parent=installer-group-desktop-office</source>
+
X-Alterator-Parent=installer-group-desktop-office
  
 
* имя файла (без расширения .directory) является идентификатором группы
 
* имя файла (без расширения .directory) является идентификатором группы
Строка 38: Строка 32:
 
* '''X-Alterator-Required''' — признак включения группы по умолчанию (значение ''yes'' или ''true'')
 
* '''X-Alterator-Required''' — признак включения группы по умолчанию (значение ''yes'' или ''true'')
  
Пример файла с пакетами группы (по одному на строку):
+
Пример файла с пакетами группы:
  
 
  openoffice.org
 
  openoffice.org
Строка 68: Строка 62:
  
 
dhcp-server-a.directory < dhcp-server-g.directory. Переименуйте dhcp-server-a.directory в dhcp-server-g-a.directory
 
dhcp-server-a.directory < dhcp-server-g.directory. Переименуйте dhcp-server-a.directory в dhcp-server-g-a.directory
 
== Использование профилей ==
 
 
Профили позволяют выбрать одновременно определённое количество групп пакетов {{Since|2.6.10-alt1}}.
 
 
Файлы профилей с расширением .directory находятся в каталоге {{path|/var/lib/install3/profiles}}. Профили в списке показываются в порядке сортировки имён файлов с ними.
 
 
Пример файла {{path|/var/lib/install3/profiles/alterator.directory}}
 
<source lang="Ini">[Desktop Entry]
 
Type=Directory
 
Name=Alterator
 
Name[ru_RU]=Альтератор
 
X-Alterator-Groups=asterisk-1.6.2 devel-hardware dhcp-server-a</source>
 
Группы пакетов (имена файлов описания групп без расширения .directory) указываются  в поле '''X-Alterator-Groups''' через пробел
 
Если ни один файл профиля не найден, выпадающий список с профилями показываться не будет.
 
 
{{Note|Если в параметре X-Alterator-Groups не указана ни одна группа, при выборе этого профиля будут убраны флажки у всех элементов списка.}}
 
  
 
== Отладка ==
 
== Отладка ==
Строка 90: Строка 67:
 
  Required disk space: unable to calculate
 
  Required disk space: unable to calculate
 
— произошла ошибка при попытке запустить {{cmd|apt-get}} со списком затребованных пакетов. Её причиной может оказаться, например, вошедший в списки, но не попавший в доступные инсталятору репозитории пакет.
 
— произошла ошибка при попытке запустить {{cmd|apt-get}} со списком затребованных пакетов. Её причиной может оказаться, например, вошедший в списки, но не попавший в доступные инсталятору репозитории пакет.
 
Ещё одной проблемой бывает не попавший в {{path|lists/}} список, на который есть ссылка из выбранного {{path|groups/*.directory}}.
 
  
 
== Примечания ==
 
== Примечания ==
 
<references />
 
<references />
{{Category navigation|title=Модули Alterator|category=Модули Alterator|sortkey={{SUBPAGENAME}}}}
 

Обратите внимание, что все добавления и изменения текста статьи рассматриваются, как выпущенные на условиях лицензии CC-BY-SA-3.0.

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Вики-разметка
Заголовки: 1-го: == ==, 2-го: === ===, 3-го: ==== ==== уровня.
Быстрая вставка: «» | [[]] [[|]] {{}} {{|}} [[Категория:]] [[altbug:]] <source lang=""></source> <pre></pre> <!-- -->.
Определения: {{man|}} {{lists|}} {{cmd|}} {{path|}} {{prg|}} {{pkg|}} {{term|}} {{span||}} {{altbug|}}
Выделение: ''italics'', '''bold''', <tt>моноширинный</tt>, <code>код</code>.
Списки: * ненумерованный список, ** вложенный список, # нумерованный список, ## вложенный нумерованный список, *# вложенный смешанный список, ;список :определений.
Verbatim: Пробел в начале строки или <pre>Явный тэг</pre>
Ссылки: [http://www.altlinux.ru/ внешние], [[Main Page|внутренние]], [http://altlinux.ru], [[Main Page]]
Шаблоны: {{Crap}} {{D}} {{Policy}} {{DraftPolicy}} {{Merge|}} {{Улучшение}} {{Тимовец|}}