Алексей Федорчук, Алиса Деева
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
Однако её использование требует прав суперпользователя и подключения к сети.