Если вы уже в какой-то степени являетесь опытным пользователем Debian [1], то можете столкнутся со следующими ситуациями:
Если вы хотите создать пакет Debian для удовлетворения указанных желаний, а также чтобы поделиться вашей работой с сообществом, то вы входите в целевую аудиторию данного руководства как будущий сопровождающий Debian. [2] Добро пожаловать в сообщество Debian.
В Debian имеется множество социальных и технических правил и договорённостей, которым необходимо следовать, поскольку Debian представляет собой большую организацию добровольцев со своей историей. Также в Debian был разработан огромный массив инструментов для создания пакетов и инструментов для сопровождения архива, которые позволяют создавать согласованный набор двоичных пакетов, отвечающих множеству технических целей:
Всё это ошеломляет многих новых будущих сопровождающих Debian и затрудняет их участие в Debian. В настоящем руководстве делается попытка предоставить отправные точки для того, чтобы начать работу. В руководстве описано следующее:
The author felt limitations of updating the original «New Maintainers' Guide» with the dh-make package and decided to create an alternative tool and its matching document to address modern requirements such as multi-arch. The result was the debmake package version: 4.0 in 2013. The current debmake is version: 4.5.0. It comes with this updated «Guide for Debian Maintainers» in the debmake-doc (version: 1.20-1) package. (In 2016, dh-make was ported from perl to python with updated features.)
Many chores and tips have been integrated into the debmake command allowing this guide to be terse. This guide also offers many packaging examples for you to get started.
Внимание | |
---|---|
На создание и сопровождение пакета Debian хорошего качества уходят многие часы. Для выполнения этой задачи сопровождающий Debian должен быть одновременно и технически компетентным, и усердным. |
Некоторые важные темы объяснены подробно. Некоторые из них могут показаться вам незначительными, но, пожалуйста, проявите терпение. Некоторые специальные случаи пропускаются. Для некоторых тем приводятся только ссылки на внешние источники. Всё это сделано намеренно, чтобы данное руководство оставалось простым и удобным в сопровождении.
[1] Вам необходимо знать немного о программировании в Unix, но от вас определённо не требуется быть экспертом. Вы можете узнать об основах управления системой Debian из «Справочника Debian». Там же можно найти ссылки на ресурсы для изучения программирования в Unix.
[2] Если вы не желаете делиться пакетом Debian с другими, то вы, разумеется, можете скомпилировать ПО и установить пакет с исправленным исходным кодом из основной ветки разработки в каталог /usr/local/.