Памятка авторам описаний пакетов Zenwalk

Алексей Федорчук, Алиса Деева

2008-08-25

Эта шпаргалка предназначена для облегчения поиска данных, которые необходимо внести в первую, формализованную, секцию описания каждого пакета. Предполагается, что то, что надо написать во второй, "свободной", секции, автор знает сам.

Наиболее полные сведения о пакетах можно почерпнуть из их ZENBUILD-файлов. Для пакетов, установленных в системе (а я думаю, что описываться будут только такие пакеты), отыскать ZENBUILD-файлы можно здесь:

/usr/src/package_name-##-##/ZENBUILD

Правда, не все пакеты сопровождаются ZENBUILD-файлами. Выяснить, имеется ли таковой для интересующего пакета, можно следующей командой:

$ find /usr/src -name ZENBUILD | grep package_name

Из ZENBUILD-файла с помощью, например, такой команды

less /usr/src/package_name-##-##/ZENBUILD

можно узнать наименование пакета, его манйнтайнера, URL для получения исходников (строка source) и (обычно) адрес сайта проекта (строка url), зависимости пакета, получить данные о назначении пакета и его описание. Просмотр файла ZENBUILD не требует привилегий администратора.

В случае отсутствия ZENBUILD-файла большинство необходимых сведений можно почерпнуть из сценария build-package_name.sh:

less /usr/src/package_name-##-##/build-package_name.sh

Правда, тут они приводятся в менее подходящей для восприятия форме.

Категорию пакета в терминологии Slackware (то есть a, ap, extra/ap и так далее) можно определить различными способами. Для пакетов, утсановленных в системе, проще всего сделать это прямым поиском:

$ find /var/packages -name package_name\*

Группа пакета в понимание Zenwalk (то есть -- Аудио и видео, Графика, Инструменты и так далее) определяется из главного меню (рабочего стола или панели задач).

Авторов, разработчиков и переводчиков пакета обычно можно узнать из подпункта О программе в пункте Помощь главного меню программы. Правда, это распространяется только на пакеты графического режима. Для консольных утилит авторов, скорее всего, придётся выуживать с сайта проекта.

Имя каталога и подкаталога, в которых этот пакет обнаружится, и будет искомым названием категории.

Большую часть сведений о пакете можно получить также, открыв относящийся к данному пакету файл package_name.meta на одном из зрекал официального репозитория. Например, для пакета abiword один из возможных адресов будет выглядеть так:

http://zenwalk.linuxish.net/i486/current/xap/abiword-2.6.3-i486-52.1.meta

Почти все необходимые для формальной секции сведения можно получить из описания пакета, выводимого утилитой Xnetpkg по завершении его поиска (рисунок).


Рисунок. Сведения о пакете, выводимые утилитой Xnetpkg

Однако её использование требует прав суперпользователя и подключения к сети.