Инструменты для работы с пакетами
Пред.
След.

Инструменты для работы с пакетами

Существует большое количество программ, написанных специально для работы с пакетами в основанных на Debian системах. Многие из них не необходимы для создания пакетов, но очень полезны и зачастую автоматизируют повторяющиеся задания. Их страницы man и info хороший источник информации. Однако, следующий список пакетов, который выделен затенением, необходим для работы с пакетами:

build-essential

это метапакет, который зависит от libc6-dev, gcc, g++, make, и dpkg-dev. Одним из пакетов, с которым вы возможно не знакомы является dpkg-dev. Он содержит инструменты такие, как dpkg-buildpackage и dpkg-source, которые используются для создания, распаковки и сборки исходников и бинарных пакетов.

devscripts

содержит много скриптов, которые делают работу по поддержке пакетов намного легче. Некоторые из наиболее часто используемых - это debdiff, dch, debuild, и debsign.

debhelper и dh-make

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

diff и patch

are used to create and apply patches, respectively. They are used extensively in packaging because it is easier, cleaner, and more efficient to represent small changes as patches rather than to have multiple copies of a file.

gnupg

это полная и свободная замена PGP, используемая для цифровой подписи файлов (в том числе и пакетов)

fakeroot

моделирует запуск команды с администраторскими привелегиями. Полезна при создании бинарных пакетов, работая с правами обычного пользователя.

lintian и linda

разбирают пакеты Debian и сообщают о багах и нарушениях Policy. Они содержат автоматизированные проверки многих аспектов политики Debian Policy и распространненых ошибок.

pbuilder

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

Пред.
След.
Начало