Книга: Погружение в Salix
Серии пакетов Slackware: вместо введения
Серии пакетов Slackware: вместо введения
Прежде чем перейти к описанию устройства репозиториев Salix, необходимо сказать несколько слов о существующим в Slackware и её клонах понятии серий пакетов.
Во всех развитых системах пакетного менеджмента существует понятие так называемых метапакетов (metapackages), хотя они носят разные имена, Во FreeBSD, из которой и пошло это понятие, они называются метапакетами и метапортами, в дистрибутивах, использующих формат пакетов deb – задачами (tasks), в openSUSE – шаблонами (patterns), в Fedora – группами (groups). Однако суть остаётся одна и та же. Метапакет – это список тем или иным образом связанных пакетов, которые могут быть установлены, обновлены и, в некоторых случаях, удалены одной командой.
В Slackware и её клонах (в том числе и в Salix) аналогом метапакетов являются серии или наборы пакетов (series или sets). Классический список таких серий, сформированный в незапамятные времена зарождения прародительской системы, включает следующие компоненты:
• a – минимальный набор пакетов для функционирования системы в консольном режиме;
• ap – консольные приложения и утилиты, выходящие за пределы необходимого минимума;
• d – инструментарий для разработки и сборки программ;
• e – GNU Emacs и всё, что имеет к нему отношение;
• f – различная общесистемная документация, включая FAQ и HOWTO;
• k – исходные тексты ядра Linux;
• kde – пакеты, в сумме образующие одноименную интегрированную среду и необходимые для её работы библиотеки;
• kdei – пакеты интернационализации для среды KDE и её приложений;
• l — библиотеки общего назначения, от общесистемной glibc до Qt и Gtk;
• n – программы для работы с сетью;
• t – TeX и всё, что с ним связано;
• tcl – интерпретатор языка TCL и связанный с ним инструментарий;
• x — оконная система X, то есть Xorg, включая X-сервер, драйверы устройств ввода-вывода и видеоподсистемы и так далее;
• xap – приложения графического режима, не входящие в базовую систему Xorg, включая оконные менеджеры;
• xfce – одноимённый интегрированный десктоп и его штатные приложения;
• y – древние консольные игры, идущие ещё из BSD-систем.
В Salix'е действенны все наборы материнской системы, однако есть и некоторые собственные:
• games – игры, заменяющие доисторический набор f (которого здесь нет);
• gnome – приложения для одноимённой среды, несколько лет назад исключённой из официального репозитория самой Slackware;
• locale – пакеты локализации для LibreOffice, Firefox и Thunderbird;
• lxde – рабочая среда LXDE и её штатные приложения;
• mate – современный клон GNOME 2.
Любая из серий пакетов может быть установлена одной командой – для этого в slapt-get предусмотрена специальная цель:
$ sudo slapt-get --install-set [имя серии]
Принцип комплектования серий пакетов в Slackware несколько иной, нежели, скажем, задач в Ubuntu: подобно шаблонам в openSUSE, это скорее тематические группы, нежели целевые наборы типа ubuntu-desktop. И, помимо «канонических» серий Slackware, таких, как a, ap и так далее, собственные наборы пакетов могут создаваться достаточно произвольно: для этого достаточно поместить соответствующие пакеты в один каталог, который дополняется так называемым файлом тегов (tagfile), содержащим их перечень. Однако slapt-get оперирует не сериями пакетов, а их репозиториями, к рассмотрению которых мы наконец и переходим.
- 1.5.2. Slackware
- Фокус-группы вместо пудры
- История развития компьютеров (вместо пролога)
- Текстовые форматы и кодировки, или Почему иногда вместо текста я вижу абракадабру?
- На сайтах вместо текста отображается непонятный набор символов
- Можно ли указать использование по умолчанию вместо C:Program Files другого каталога для установки программ?
- Что делать, если вместо русских букв в программах – непонятные символы?
- 2.4. Выбор пакетов для установки
- 4.10.1. Фильтрация пакетов
- 16.3.1. Первый способ: из пакетов RPM
- Глава 17. Создание пакетов и распространение программ
- 14.12.1. Дефрагментация пакетов