CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
21.11.2017

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дистрибутивы :: Zenwalk :: Zenwalk: пакет недели

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

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

Наиболее полные сведения о пакетах можно почерпнуть из их 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

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





Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds