en to ru translation catalogue (1199 entries)

note: type: Content of: <book><bookinfo><title>
en: Guide for Debian Maintainers
ru: Руководство для сопровождающих Debian

note: type: Content of: <book><bookinfo><legalnotice><simpara>
en: This guide was made using the following previous documents as its reference:
ru: Данное руководство было создано на основе информации, содержащейся в следующих документах:

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: “Making a Debian Package (AKA the Debmake Manual)”, copyright © 1997 Jaldhar Vyas.
ru: «Создание пакета Debian (руководство по debmake)», copyright © 1997 Джалдхар Виас

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: “The New-Maintainer’s Debian Packaging Howto”, copyright © 1997 Will Lowe.
ru: «Практическое руководство нового сопровождающего по созданию пакетов Debian», copyright © 1997 Уилл Лоу

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: “Debian New Maintainers’ Guide”, copyright © 1998-2002 Josip Rodin, 2005-2017 Osamu Aoki, 2010 Craig Small, and 2010 Raphaël Hertzog.
ru: «Руководство начинающего разработчика Debian», copyright © 1998—2002 Джосип Родин, 2005—2017 Осаму Аоки, 2010 Крэйг Смолл, а также 2010 Рафаэль Херцог

note: type: Content of: <book><bookinfo><legalnotice><simpara>
en: The latest version of this guide should be available:
ru: Последняя версия данного руководства доступна:

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: in the <ulink url="https://tracker.debian.org/pkg/debmake-doc">debmake-doc package</ulink> and
ru: в <ulink url="https://tracker.debian.org/pkg/debmake-doc">пакете debmake-doc</ulink> и

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: at the <ulink url="https://www.debian.org/doc/devel-manuals">Debian Documentation web site</ulink>.
ru: на <ulink url="https://www.debian.org/doc/devel-manuals">веб-сайте Документации Debian</ulink>.

note: type: Content of: <book><bookinfo><abstract><simpara>
en: This “Guide for Debian Maintainers” (@@@debdate@@@)  tutorial guide describes the building of the Debian package to ordinary Debian users and prospective developers using the <emphasis role="strong">debmake</emphasis> command.
ru: Данное учебное руководство описывает сборку пакета Debian с помощью команды <emphasis role="strong">debmake</emphasis> и предназначено для обычных пользователей Debian и будущих разработчиков.

note: type: Content of: <book><bookinfo><abstract><simpara>
en: This guide focuses on the modern packaging style and comes with many simple examples.
ru: Руководство сконцентрировано на современном стиле создания пакетов и содержит множество простых примеров:

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: POSIX shell script packaging
ru: Создание пакета, содержащего сценарий командной оболочки POSIX

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: Python3 script packaging
ru: Создание пакета, содержащего сценарий на языке Python3

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: C with Makefile/Autotools/CMake
ru: C и Makefile/Autotools/CMake

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: multiple binary packages with shared library etc.
ru: Несколько двоичных пакетов с разделяемой библиотекой и т.д.

note: type: Content of: <book><bookinfo><abstract><simpara>
en: This “Guide for Debian Maintainers” can be considered as the successor to the “Debian New Maintainers’ Guide”.
ru: Данное «Руководство для сопровождающих Debian» может рассматриваться как замена «Руководства начинающего разработчика Debian».

note: type: Content of: <book><preface><title>
en: Preface
ru: Предисловие

note: type: Content of: <book><preface><simpara><footnote><simpara>
en: You do need to know a little about Unix programming but you certainly don’t need to be a wizard. You can learn about the basic handling of a Debian system from the <ulink url="https://www.debian.org/doc/user-manuals#quick-reference">Debian Reference</ulink>. It contains some pointers to learn about Unix programming, too.
ru: Вам необходимо знать немного о программировании в Unix, но от вас определённо не требуется быть экспертом. Вы можете узнать об основах управления системой Debian из <ulink url="https://www.debian.org/doc/user-manuals#quick-reference">Справочника Debian</ulink>. Там же можно найти ссылки на ресурсы для изучения программирования в Unix.

note: type: Content of: <book><preface><simpara>
en: If you are a somewhat experienced Debian user <placeholder type="footnote" id="0"/>, you may have encountered following situations:
ru: Если вы уже в какой-то степени являетесь опытным пользователем Debian <placeholder type="footnote" id="0"/>, то можете столкнутся со следующими ситуациями:

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: You wish to install a certain software package not yet found in the Debian archive.
ru: Желание установить некоторый пакет ПО, который пока отсутствует в архиве Debian.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: You wish to update a Debian package with the newer upstream release.
ru: Желание обновить пакет Debian до более свежего выпуска из основной ветки разработки.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: You wish to fix bugs of a Debian package with some patches.
ru: Желание исправить ошибки в пакете Debian с помощью заплат.

note: type: Content of: <book><preface><simpara><footnote><simpara>
en: If you are not interested in sharing the Debian package, you can certainly work around your local situation by compiling and installing the fixed upstream source package into <emphasis role="strong">/usr/local/</emphasis>.
ru: Если вы не желаете делиться пакетом Debian с другими, то вы, разумеется, можете скомпилировать ПО и установить пакет с исправленным исходным кодом из основной ветки разработки в каталог <emphasis role="strong">/usr/local/</emphasis>.

note: type: Content of: <book><preface><simpara>
en: If you wanted to create a Debian package to fulfill these wishes and to share your work with the community, you are the target audience of this guide as a prospective Debian maintainer. <placeholder type="footnote" id="0"/> Welcome to the Debian community.
ru: Если вы хотите создать пакет Debian для удовлетворения указанных желаний, а также чтобы поделиться вашей работой с сообществом, то вы входите в целевую аудиторию данного руководства как будущий сопровождающий Debian. <placeholder type="footnote" id="0"/> Добро пожаловать в сообщество Debian.

note: type: Content of: <book><preface><simpara>
en: Debian has many social and technical rules and conventions to follow since it is a large volunteer organization with history.  Debian also has developed a huge array of packaging tools and archive maintenance tools to build consistent sets of binary packages addressing many technical objectives:
ru: В Debian имеется множество социальных и технических правил и договорённостей, которым необходимо следовать, поскольку Debian представляет собой большую организацию добровольцев со своей историей. Также в Debian был разработан огромный массив инструментов для создания пакетов и инструментов для сопровождения архива, которые позволяют создавать согласованный набор двоичных пакетов, отвечающих множеству технических целей:

note: type: Content of: <book><preface><simpara>
en: These make it somewhat overwhelming for many new prospective Debian maintainers to get involved with Debian.  This guide tries to provide entry points for them to get started.  It describes the following:
ru: Всё это ошеломляет многих новых будущих сопровождающих Debian и затрудняет их участие в Debian. В настоящем руководстве делается попытка предоставить отправные точки для того, чтобы начать работу. В руководстве описано следующее:

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: What you should know before getting involved with Debian as a prospective maintainer.
ru: Что следует знать до того, как быть вовлечённым в Debian в качестве будущего сопровождающего.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: What it looks like to make a simple Debian package.
ru: Как создать простой пакет Debian.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: What kind of rules exist for making the Debian package.
ru: Какие существуют виды правил для создания пакета Debian.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: Tips for making the Debian package.
ru: Полезные советы по созданию пакета Debian.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: Examples of making Debian packages for several typical scenarios.
ru: Примеры создания пакетов Debian для некоторых типовых сценариев.

note: type: Content of: <book><preface><simpara>
en: The author felt limitations of updating the original “New Maintainers' Guide” with the <emphasis role="strong">dh-make</emphasis> package and decided to create an alternative tool and its matching document to address modern requirements.  The result is the <emphasis role="strong">debmake</emphasis> (version: @@@debmakeversion@@@) package and this updated “Guide for Debian Maintainers” in the <emphasis role="strong">debmake-doc</emphasis> (version: @@@debversion@@@) package.
ru: Автор осознаёт возможные ограничения при обновлении изначального «Руководства начинающего разработчика Debian» и добавлении сведений по использованию пакета <emphasis role="strong">dh-make</emphasis> и принял решение создать альтернативный инструмент и соответствующую ему документацию для того, чтобы они соответствовали современным требованиям. Результатом является пакет <emphasis role="strong">debmake</emphasis> (версия @@@debmakeversion@@@) и данное обновлённое «Руководство для сопровождающих Debian» в пакете <emphasis role="strong">debmake-doc</emphasis> (версия @@@debversion@@@).

note: type: Content of: <book><preface><simpara>
en: Many chores and tips have been integrated into the <emphasis role="strong">debmake</emphasis> command making this guide simple.  This guide also offers many packaging examples.
ru: В команду <emphasis role="strong">debmake</emphasis> было интегрировано большое количество полезных советов и рутинных действий, что значительно упрощает данное руководство. Кроме того, руководство содержит множество примеров создания пакетов.

note: type: Content of: <book><preface><caution><simpara>
en: It takes many hours to properly create and maintain Debian packages. The Debian maintainer must be <emphasis role="strong">both technically competent and diligent</emphasis> to take up this challenge.
ru: На создание и сопровождение пакета Debian хорошего качества уходят многие часы. Для выполнения этой задачи сопровождающий Debian должен быть одновременно <emphasis role="strong">и технически компетентным, и усердным</emphasis>.

note: type: Content of: <book><preface><simpara>
en: Some important topics are explained in detail.  Some of them may look irrelevant to you. Please be patient. Some corner cases are skipped.  Some topics are only covered by the external pointers.  These are intentional choices to keep this guide simple and maintainable.
ru: Некоторые важные темы объяснены подробно. Некоторые из них могут показаться вам незначительными, но, пожалуйста, проявите терпение. Некоторые специальные случаи пропускаются. Для некоторых тем приводятся только ссылки на внешние источники. Всё это сделано намеренно, чтобы данное руководство оставалось простым и удобным в сопровождении.

note: type: Content of: <book><chapter><title>
en: Overview
ru: Обзор

note: type: Content of: <book><chapter><simpara>
en: The Debian packaging of the <emphasis>package-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, containing a simple C source following the <ulink url="https://www.gnu.org/prep/standards/">GNU Coding Standards</ulink> and <ulink url="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard">FHS</ulink>, can be done with the <emphasis role="strong">debmake</emphasis> command as follows.
ru: Создание пакета Debian из архива <emphasis>package-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, содержащего простой исходный код на языке C, соответствующий <ulink url="https://www.gnu.org/prep/standards/">Стандартам написания кода GNU</ulink> и <ulink url="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard">Стандарту иерархии файловой системы</ulink>, может быть выполнено с помощью команды <emphasis role="strong">debmake</emphasis>, как показано ниже.

note: type: Content of: <book><chapter><simpara>
en: If manual adjustments of generated configuration files are skipped, the generated binary package lacks meaningful package description but still functions well under the <emphasis role="strong">dpkg</emphasis> command to be used for your local deployment.
ru: Если будет пропущена ручная правка созданных настроечных файлов, то в созданном двоичном пакете будет отсутствовать осмысленное описание, но он будет вполне работоспособным при использовании команды <emphasis role="strong">dpkg</emphasis> для его локального развёртывания.

note: type: Content of: <book><chapter><caution><simpara>
en: The <emphasis role="strong">debmake</emphasis> command only provides good template files. These template files must be manually adjusted to their perfection to comply with the strict quality requirements of the Debian archive, if the generated package is intended for general consumption.
ru: Команда <emphasis role="strong">debmake</emphasis> предоставляет лишь хорошие файлы шаблонов. Если пакет предназначен для широкой аудитории, то эти шаблоны следует отредактировать вручную, чтобы довести их до совершенства и соответствия строгим требованиями качества, предъявляемым к архиву Debian.

note: type: Content of: <book><chapter><simpara>
en: If you are new to Debian packaging, do not worry about the details and just get the big picture instead.
ru: Если вы только начинаете создавать пакеты Debian, то не беспокойтесь о деталях и переходите к рассмотрению общей картины.

note: type: Content of: <book><chapter><simpara><footnote><simpara>
en: The <emphasis role="strong">deb-make</emphasis> command was popular before the <emphasis role="strong">dh_make</emphasis> command.  The current <emphasis role="strong">debmake</emphasis> package starts its version from <emphasis role="strong">4.0</emphasis> to avoid version overlaps with the obsolete <emphasis role="strong">debmake</emphasis> package, which provided the <emphasis role="strong">deb-make</emphasis> command.
ru: Команда <emphasis role="strong">deb-make</emphasis> была популярна ещё до команды <emphasis role="strong">dh_make</emphasis>. Версии текущего пакета <emphasis role="strong">debmake</emphasis> начинаются с <emphasis role="strong">4.0</emphasis>, чтобы исключить совпадения и конфликты версий с устаревшим пакетом <emphasis role="strong">debmake</emphasis>, предоставлявшим команду <emphasis role="strong">deb-make</emphasis>.

note: type: Content of: <book><chapter><simpara>
en: If you have been exposed to Debian packaging, this looks very much like the <emphasis role="strong">dh_make</emphasis> command.  This is because the <emphasis role="strong">debmake</emphasis> command is intended to replace functions offered historically by the <emphasis role="strong">dh_make</emphasis> command. <placeholder type="footnote" id="0"/>
ru: Если у вас уже имеется опыт создания пакетов Debian, то предлагаемое в данном руководстве очень похоже на использование команды <emphasis role="strong">dh_make</emphasis>, так как команда <emphasis role="strong">debmake</emphasis> задумывалась в качестве замены для функций, исторически предоставляемых командой <emphasis role="strong">dh_make</emphasis>. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">debmake</emphasis> command is designed with the following features:
ru: Команда <emphasis role="strong">debmake</emphasis> имеет следующие возможности:

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: modern packaging style
ru: современный стиль создания пакетов

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/control</emphasis>: <emphasis role="strong">substvar</emphasis> support, <emphasis role="strong">multiarch</emphasis> support, multi binary packages, …
ru: <emphasis role="strong">debian/control</emphasis>: поддержка <emphasis role="strong">переменных подстановки</emphasis>, поддержка <emphasis role="strong">мультиархитектурности</emphasis>, несколько двоичных пакетов, …

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/rules</emphasis>: <emphasis role="strong">dh</emphasis> syntax, compiler hardening options, …
ru: <emphasis role="strong">debian/rules</emphasis>: синтаксис <emphasis role="strong">dh</emphasis>, опции компилятора для улучшения безопасности, …

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: flexibility
ru: гибкость

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: many options (<xref linkend="boption"/>, <xref linkend="options"/>, <xref linkend="manpage"/>)
ru: множество опций (см. <xref linkend="boption"/> и <xref linkend="options"/>, <xref linkend="manpage"/>)

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: sane default actions
ru: разумные действия по умолчанию

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: execute non-stop with clean results
ru: выполнение без остановок с чистыми результатами

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: generate the multiarch package, unless the <emphasis role="strong">-m</emphasis> option is explicitly specified.
ru: создание мультиархитектурного пакета, если явно не указана опция <emphasis role="strong">-m</emphasis>.

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: generate the non-native Debian package with the “<emphasis role="strong">3.0 (quilt)</emphasis>” format, unless the <emphasis role="strong">-n</emphasis> option is explicitly specified.
ru: создание неродного пакета Debian в формате «<emphasis role="strong">3.0 (quilt)</emphasis>», если явно не указана опция <emphasis role="strong">-n</emphasis>.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: extra utility
ru: дополнительные обслуживающие программы

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: verification of the <emphasis role="strong">debian/copyright</emphasis> file against the current source (<xref linkend="koption"/>)
ru: проверка <emphasis role="strong">debian/copyright</emphasis> с учётом текущего исходного кода (см. <xref linkend="koption"/>)

note: type: Content of: <book><appendix><section><simpara>
en: Make sure to protect the arguments of the <emphasis role="strong">-b</emphasis>, <emphasis role="strong">-f</emphasis>, <emphasis role="strong">-l</emphasis>, and <emphasis role="strong">-w</emphasis> options from shell interference by quoting them properly.
ru: Обязательно защитите путём соответствующего включения в кавычки аргументы опций <emphasis role="strong">-b</emphasis>, <emphasis role="strong">-f</emphasis>, <emphasis role="strong">-l</emphasis> и <emphasis role="strong">-w</emphasis> от вмешательства командной оболочки.

note: type: Content of: <book><chapter><tip><simpara>
en: The non-native Debian package is the normal Debian package.
ru: Неродной пакет Debian — обычный пакет Debian.

note: type: Content of: <book><chapter><tip><simpara>
en: The detailed log of all the package build examples in this document can be obtained by following the instructions in <xref linkend="details"/>.
ru: Подробный журнал всех примеров сборки пакетов из данной документации можно получить, следуя инструкциям из <xref linkend="details"/>.

note: type: Content of: <book><chapter><note><simpara>
en: The generation of the <emphasis role="strong">debian/copyright</emphasis> file, and the outputs from the <emphasis role="strong">-c</emphasis> (<xref linkend="coption"/>) and <emphasis role="strong">-k</emphasis> (<xref linkend="koption"/>) options involve heuristic operations on the copyright and license information.  They may produce some erroneous results.
ru: Создание файла <emphasis role="strong">debian/copyright</emphasis>, а также результаты работы опций <emphasis role="strong">-c</emphasis> (<xref linkend="coption"/>) и <emphasis role="strong">-k</emphasis> (<xref linkend="koption"/>) предполагают эвристические операции, производимые над информацией об авторском праве и лицензиях. Это может приводить к получению ошибочных результатов.

note: type: Content of: <book><chapter><title>
en: Prerequisites
ru: Необходимые предварительные требования

note: type: Content of: <book><chapter><simpara>
en: Here are the prerequisites which you need to understand before you to get involved with Debian.
ru: Ниже приведены необходимые предварительные требования, которые вам нужно понять до того, как вы примете участие в Debian.

note: type: Content of: <book><chapter><section><title>
en: People around Debian
ru: Люди вокруг Debian

note: type: Content of: <book><chapter><section><simpara>
en: There are several types of people interacting around Debian with different roles:
ru: Существует несколько типов людей, взаимодействующих с Debian в рамках разный ролей:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">upstream author</emphasis>: the person who made the original program.
ru: <emphasis role="strong">Автор основной ветки разработки</emphasis>: тот, кто создал исходную программу.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">upstream maintainer</emphasis>: the person who currently maintains the program.
ru: <emphasis role="strong">Сопровождающий основной ветки разработки</emphasis>: тот, кто в настоящее время сопровождает программу.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">maintainer</emphasis>: the person making the Debian package of the program.
ru: <emphasis role="strong">Сопровождающий</emphasis>: тот, кто создаёт пакет Debian с программой.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">sponsor</emphasis>: a person who helps maintainers to upload packages to the official Debian package archive (after checking their contents).
ru: <emphasis role="strong">Поручитель</emphasis>: тот, кто помогает сопровождающим загружать пакеты в официальный архив пакетов Debian (после проверки содержимого пакетов).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">mentor</emphasis>: a person who helps novice maintainers with packaging etc.
ru: <emphasis role="strong">Ментор</emphasis>: тот, кто помогает начинающим сопровождающим создавать пакеты и проч.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">Debian Developer</emphasis> (DD): a member of the Debian project with full upload rights to the official Debian package archive.
ru: <emphasis role="strong">разработчик Debian</emphasis> (DD): член проекта Debian с полными правами на загрузку в официальный архив пакетов Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">Debian Maintainer</emphasis> (DM): a person with limited upload rights to the official Debian package archive.
ru: <emphasis role="strong">сопровождающий Debian</emphasis> (DM): тот, кто имеет ограниченные права на загрузку в официальный архив пакетов Debian.

note: type: Content of: <book><chapter><section><simpara>
en: Please note that you can’t become an official <emphasis role="strong">Debian Developer</emphasis> (DD) overnight, because it takes more than technical skill. Please do not be discouraged by this. If it is useful to others, you can still upload your package either as a <emphasis role="strong">maintainer</emphasis> through a <emphasis role="strong">sponsor</emphasis> or as a <emphasis role="strong">Debian Maintainer</emphasis>.
ru: Заметьте, что сразу же стать официальным <emphasis role="strong">разработчиком Debian</emphasis> (DD) нельзя, так как для этого требуется нечто большее, чем только технические навыки. Тем не менее, не отчаивайтесь из-за этого. Если ваша работа полезна для других, вы всё равно можете загрузить ваш пакет либо как <emphasis role="strong">сопровождающий</emphasis> через <emphasis role="strong">поручителя</emphasis>, либо как <emphasis role="strong">сопровождающий Debian</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Please note that you do not need to create any new packages to become an official Debian Developer. Contributing to the existing packages can provide a path to becoming an official Debian Developer too. There are many packages waiting for good maintainers (see <xref linkend="approaches"/>).
ru: Помните, для того чтобы стать разработчиком Debian не обязательно создавать какие-либо новые пакеты. Участие в уже существующих пакетах тоже может дать вам возможность к получению статуса разработчика Debian. Множество пакетов ждут своих хороших сопровождающих (см., <xref linkend="approaches"/>).

note: type: Content of: <book><chapter><section><title>
en: How to contribute
ru: Как принять участие

note: type: Content of: <book><chapter><section><simpara>
en: Please refer to the following to learn how to contribute to Debian:
ru: Чтобы узнать, как принять участие в Debian, обратите внимание не следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/intro/help">How can you help Debian?</ulink> (official)
ru: <ulink url="https://www.debian.org/intro/help">Как вы можете помочь Debian?</ulink> (официальный источник)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/HelpDebian">Debian Wiki, HelpDebian</ulink> (supplemental)
ru: <ulink url="https://wiki.debian.org/HelpDebian">Debian Wiki, HelpDebian</ulink> (дополнительный источник)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://nm.debian.org/">Debian New Member site</ulink> (official)
ru: <ulink url="https://nm.debian.org/">Сайт новых участников Debian</ulink> (официальный источник)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/DebianMentorsFaq">Debian Mentors FAQ</ulink> (supplemental)
ru: <ulink url="https://wiki.debian.org/DebianMentorsFaq">ЧаВО для менторов Debian</ulink> (дополнительный источник)

note: type: Content of: <book><chapter><section><title>
en: Social dynamics of Debian
ru: Социальная динамика Debian

note: type: Content of: <book><chapter><section><simpara>
en: Please understand Debian’s social dynamics to prepare yourself for interactions with Debian:
ru: Для подготовки к взаимодействию с Debian следует понять социальную динамику Debian, которая состоит в следующем:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: We all are volunteers.
ru: Все мы являемся добровольцами.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You can’t impose on others what to do.
ru: Вы не можете диктовать остальным, что им делать.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You should be motivated to do things by yourself.
ru: У вас должна быть мотивация делать что-то самостоятельно.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Friendly cooperation is the driving force.
ru: Движущей силой является дружеское сотрудничество.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Your contribution should not over-strain others.
ru: Ваше участие не должно чрезмерно досаждать остальным.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Your contribution is valuable only when others appreciate it.
ru: Ваш вклад ценен только в том случае, если остальные вам за него признательны.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian is not your school where you get automatic attention of teachers.
ru: Debian — это не школа, где вы автоматически получаете внимание учителей.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You should be able to learn many things by yourself.
ru: Вам следует быть готовым к самостоятельному обучению многим вещам.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Attention from other volunteers is a very scarce resource.
ru: Внимание других добровольцев является очень дефицитным ресурсом.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian is constantly improving.
ru: Debian постоянно улучшается.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You are expected to make high quality packages.
ru: От вас ожидается, что вы будете создавать пакеты высокого качества.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You should adapt yourself to change.
ru: Вы сами должны адаптироваться к изменениям.

note: type: Content of: <book><chapter><section><simpara>
en: Since we focus only on the technical aspects of the packaging in the rest of this guide, please refer to the following to understand the social dynamics of Debian:
ru: Поскольку в оставшейся части настоящего руководства мы концентрируемся исключительно на технических аспектах создания пакетов, постольку чтобы понять социальную динамику Debian, рекомендуем обратиться к следующей документации:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="http://upsilon.cc/~zack/talks/2011/20110321-taipei.pdf">Debian: 17 years of Free Software, “do-ocracy”, and democracy</ulink> (Introductory slides by the ex-DPL)
ru: <ulink url="http://upsilon.cc/~zack/talks/2011/20110321-taipei.pdf">Debian: 17 лет Свободного ПО, «делократия» и демократия</ulink> (вводные слайды одного из бывших Лидеров проекта)

note: type: Content of: <book><chapter><section><title>
en: Technical reminders
ru: Техническая памятка

note: type: Content of: <book><chapter><section><simpara>
en: Here are some technical reminders to accommodate other maintainers to work on your package easily and effectively to maximize the output of Debian as a whole.
ru: Ниже приведена техническая памятка, целью которой является облегчение работы других сопровождающих над вашим пакетом и увеличение полезности для Debian в целом.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Make your package easy to debug.
ru: Упростите отладку вашего пакета.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Keep your package simple.
ru: Делайте ваш пакет простым.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Don’t over-engineer your package.
ru: Не усложняйте ваш пакет.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Keep your package well-documented.
ru: Хорошо документируйте ваш пакет.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Use readable code style.
ru: Используйте читаемый стиль для исходного кода.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Make comments in code.
ru: Оставляйте в коде комментарии.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Format code consistently.
ru: Форматируйте свой код везде одинаковым образом.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara><footnote><simpara>
en: The overwhelming number of Debian maintainers use <emphasis role="strong">git</emphasis> over other VCS systems such as <emphasis role="strong">hg</emphasis>, <emphasis role="strong">bzr</emphasis>, etc.
ru: Подавляющее большинство сопровождающих Debian используют <emphasis role="strong">git</emphasis>, а не другие системы управления версиями, такие как <emphasis role="strong">hg</emphasis>, <emphasis role="strong">bzr</emphasis> и т.д.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Maintain the git repository <placeholder type="footnote" id="0"/> of the package.
ru: Сопровождайте git-репозиторий <placeholder type="footnote" id="0"/> пакета.

note: type: Content of: <book><chapter><section><note><simpara>
en: Debugging of software tends to consume more time than writing the initial working software.
ru: Отладка ПО чаще требует большего количества времени, чем написание изначально работающего ПО.

note: type: Content of: <book><chapter><section><title>
en: Debian documentation
ru: Документация Debian

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian Policy Manual”
ru: «Руководство по политике Debian»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian Developer’s Reference”
ru: «Справочник разработчика Debian»

note: type: Content of: <book><chapter><section><simpara>
en: If this guide contradicts the official Debian documentation, the official Debian documentation is correct. Please file a bug report on the <emphasis role="strong">debmake-doc</emphasis> package using the <emphasis role="strong">reportbug</emphasis> command.
ru: Если данное руководство противоречит официальной документации Debian, то верной является последняя. В таком случае отправьте сообщение об ошибке в пакете <emphasis role="strong">debmake-doc</emphasis> с помощью команды <emphasis role="strong">reportbug</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Here are alternative tutorial documents, which you may read along with this guide:
ru: Также существует следующая альтернативная вводная документация, которую вы можете прочитать вместе с настоящим руководством:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian New Maintainers' Guide” (older)
ru: «Руководство нового сопровождающего Debian» (более старое)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian Packaging Tutorial”
ru: «Введение в создание пакетов Debian»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Ubuntu Packaging Guide” (Ubuntu is Debian based.)
ru: «Руководство по созданию пакетов Ubuntu» (дистрибутив Ubuntu основан на Debian.)

note: type: Content of: <book><chapter><section><title>
en: Help resources
ru: Справочные ресурсы

note: type: Content of: <book><chapter><section><simpara>
en: Before you decide to ask your question in some public place, please do your part of the effort, i.e., read the fine documentation:
ru: Прежде чем публично задать вопрос, приложите усилия для его самостоятельного разрешения, например, прочтите хорошую документацию:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: package information available through the <emphasis role="strong">aptitude</emphasis>, <emphasis role="strong">apt-cache</emphasis>, and <emphasis role="strong">dpkg</emphasis> commands.
ru: Информацию о пакете, доступную с помощью команд <emphasis role="strong">aptitude</emphasis>, <emphasis role="strong">apt-cache</emphasis> и <emphasis role="strong">dpkg</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: files in <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>package</emphasis> for all pertinent packages.
ru: Файлы в каталоге <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>пакет</emphasis> для всех релевантных пакетов.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <emphasis role="strong">man</emphasis> <emphasis>command</emphasis> for all pertinent commands.
ru: Содержимое <emphasis role="strong">man</emphasis> <emphasis>команда</emphasis> для всех релевантных команд.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <emphasis role="strong">info</emphasis> <emphasis>command</emphasis> for all pertinent commands.
ru: Содержимое <emphasis role="strong">info</emphasis> <emphasis>команда</emphasis> для всех релевантных команд.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <ulink url="https://lists.debian.org/debian-mentors/">debian-mentors@lists.debian.org mailing list archive</ulink>.
ru: Содержимое <ulink url="https://lists.debian.org/debian-mentors/">архива списка рассылки debian-mentors@lists.debian.org</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <ulink url="https://lists.debian.org/debian-devel/">debian-devel@lists.debian.org mailing list archive</ulink>.
ru: Содержимое <ulink url="https://lists.debian.org/debian-devel/">архива списка рассылки debian-devel@lists.debian.org</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: Your desired information can be found effectively by using a well-formed search string such as “keyword <emphasis role="strong">site:lists.debian.org</emphasis>” to limit the search domain of the web search engine.
ru: Нужную вам информацию можно оперативно найти с помощью хорошо сформированного поискового запроса, такого как «ключевое-слово <emphasis role="strong">site:lists.debian.org</emphasis>». Такой запрос ограничивает поиск указанным доменом.

note: type: Content of: <book><chapter><section><simpara>
en: Making a small test package is a good way to learn details of the packaging. Inspecting existing well maintained packages is the best way to learn how other people make packages.
ru: Создание небольшого тестового пакета — хороший способ изучить детали создания пакетов. Исследование существующих хорошо сопровождаемых пакетов — лучший способ изучить то, как другие люди создают пакеты.

note: type: Content of: <book><chapter><section><simpara>
en: If you still have questions about the packaging, you can ask them interactively:
ru: Если у вас всё ещё остались вопросы по поводу создания пакетов, вы можете задать их в следующих списках рассылки:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="mailto:debian-mentors@lists.debian.org">debian-mentors@lists.debian.org</ulink> mailing list. (This mailing list is for the novice.)
ru: Список рассылки <ulink url="mailto:debian-mentors@lists.debian.org">debian-mentors@lists.debian.org</ulink> (предназначен для новичков.)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.org</ulink> mailing list. (This mailing list is for the expert.)
ru: Список рассылки <ulink url="mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.org</ulink> (предназначен для экспертов)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/support#irc">IRC</ulink> such as #debian-mentors.
ru: <ulink url="https://www.debian.org/support#irc">IRC</ulink>, например, в #debian-mentors

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Teams focusing on a specific set of packages. (Full list at <ulink url="https://wiki.debian.org/Teams">https://wiki.debian.org/Teams</ulink>)
ru: Команды концентрируют усилия на конкретном наборе пакетов. (Полный список команд доступен по адресу <ulink url="https://wiki.debian.org/Teams">https://wiki.debian.org/Teams</ulink>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Language-specific mailing lists.
ru: Списки рассылки, в которых принято общаться на отличных от английского языках.

note: type: Content of: <book><chapter><section><simpara>
en: The more experienced Debian developers will gladly help you, if you ask properly after making your required efforts.
ru: Более опытные разработчики Debian с радостью вам помогут, если вы правильно зададите вопрос после того, как уже самостоятельно попробовали разобраться.

note: type: Content of: <book><chapter><section><caution><simpara>
en: Debian development is a moving target.  Some information found on the web may be outdated, incorrect, and non-applicable.  Please use it carefully.
ru: Разработка Debian представляет собой движущуюся цель. Информация, которую можно найти в Сети, может оказаться устаревшей, неправильной, неприменимой. Используйте её с осмотрительно.

note: type: Content of: <book><chapter><section><title>
en: Archive situation
ru: Ситуация с архивом

note: type: Content of: <book><chapter><section><simpara>
en: Please realize the situation of the Debian archive.
ru: Пожалуйста, поймите ситуацию с архивом Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian already has packages for most kinds of programs.
ru: В Debian уже имеются пакеты для большинства видов программ.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The number of packages already in the Debian archive is several tens of times greater than that of active maintainers.
ru: Число пакетов в архиве Debian уже в несколько раз превышает число активных сопровождающих.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Unfortunately, some packages lack an appropriate level of attention by the maintainer.
ru: К сожалению, некоторые пакеты нуждаются в должном внимании сопровождающих.

note: type: Content of: <book><chapter><section><simpara>
en: Thus, contributions to packages already in the archive are far more appreciated (and more likely to receive sponsorship for uploading) by other maintainers.
ru: Поэтому, участие в работе над уже добавленными в архив пакетами более чем ценно и желательно (и гораздо больше вероятность получить поручительство для загрузки) со стороны других сопровождающих.

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">wnpp-alert</emphasis> command from the <emphasis role="strong">devscripts</emphasis> package can check for installed packages up for adoption or orphaned.
ru: Команда <emphasis role="strong">wnpp-alert</emphasis> из пакета <emphasis role="strong">devscripts</emphasis> может проверять, если ли среди установленных пакетов пакеты открытые для усыновления или же осиротевшие пакеты.

note: type: Content of: <book><chapter><section><title>
en: Contribution approaches
ru: Подходы к участию

note: type: Content of: <book><chapter><section><simpara>
en: Here is pseudo-Python code for your contribution approaches to Debian with a <emphasis role="strong">program</emphasis>:
ru: Ниже приводится псевдокод на питоноподобном языке, описывающий в <emphasis role="strong">программном</emphasis> видевозможности вашего участия в Debian:

note: type: Content of: <book><chapter><section><simpara>
en: Here:
ru: Где:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For exist_in_debian(), and is_team_maintained(); check:
ru: Для функций exist_in_debian() и is_team_maintained() нужно проверить следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: the <emphasis role="strong">aptitude</emphasis> command
ru: команду <emphasis role="strong">aptitude</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/distrib/packages">Debian packages</ulink> web page
ru: веб-страницу <ulink url="https://www.debian.org/distrib/packages">пакеты Debian</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/Teams">Teams</ulink>
ru: <ulink url="https://wiki.debian.org/Teams">команды участников</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_orphaned(), is_RFA(), and is_ITPed_by_others(); check:
ru: Для функций is_orphaned(), is_RFA() и is_ITPed_by_others() нужно проверить следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The output of the <emphasis role="strong">wnpp-alert</emphasis> command.
ru: вывод команды <emphasis role="strong">wnpp-alert</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/devel/wnpp/">Work-Needing and Prospective Packages</ulink>
ru: <ulink url="https://www.debian.org/devel/wnpp/">пакеты требующие доработки и будущие</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable">Debian Bug report logs: Bugs in pseudo-package wnpp in unstable</ulink>
ru: <ulink url="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable">журналы отчётов об ошибках Debian: ошибки в псевдопакете wnpp в нестабильном выпуске</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wnpp.debian.net/">Debian Packages that Need Lovin'</ulink>
ru: <ulink url="https://wnpp.debian.net/">пакеты Debian, которым требуется внимание и забота</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wnpp-by-tags.debian.net/">Browse wnpp bugs based on debtags</ulink>
ru: <ulink url="https://wnpp-by-tags.debian.net/">ошибки в пакете wnpp по меткам debtag</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_good_program(), check:
ru: Для функции is_good_program() нужно проверить следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program should be useful.
ru: программа должна быть полезна

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program should not introduce security and maintenance concerns to the Debian system.
ru: программа не усложняет поддержку безопасности и сопровождение системы Debian

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program should be well documented and its code needs to be understandable (i.e. not obfuscated).
ru: программа хорошо документирована, а её код понятен (то есть, не обфусцирован)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara><footnote><simpara>
en: This is not the absolute requirement.  The hostile upstream may become a major resource drain for us all.  The friendly upstream can be consulted to solve any problems with the program.
ru: Это не является абсолютным требованием. Тем не менее, враждебные разработчики основной ветки могут стать тем, что будет опустошать ресурсы всех нас. С дружественными разработчиками можно консультироваться в решении любых проблем с программой.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program’s authors agree with the packaging and are amicable to Debian. <placeholder type="footnote" id="0"/>
ru: авторы программы согласны с созданием пакета и дружественно относятся к Debian <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_it_DFSG(), and is_its_dependency_DFSG(); check:
ru: Для функций is_it_DFSG() и is_its_dependency_DFSG() нужно проверить следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/social_contract#guidelines">Debian Free Software Guidelines</ulink> (DFSG).
ru: <ulink url="https://www.debian.org/social_contract#guidelines">Критерии Debian по определению Свободного ПО</ulink> (DFSG).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_it_distributable(), check:
ru: Для функции is_it_distributable() нужно проверить следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The software must have a license and it should allow its distribution.
ru: ПО должно иметь лицензию и лицензия должна разрешать распространение ПО.

note: type: Content of: <book><chapter><section><simpara>
en: You either need to file an <emphasis role="strong">ITP</emphasis> or adopt a package to start working on it.  See the “Debian Developer’s Reference”:
ru: Вам необходимо либо отправить сообщение об ошибке <emphasis role="strong">ITP</emphasis> или усыновить пакет, чтобы начать над ним работать. См. «Справочник разработчика Debian»:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#newpackage">5.1. New packages</ulink>.
ru: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#newpackage">5.1. Новые пакеты</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#archive-manip">5.9. Moving, removing, renaming, orphaning, adopting, and reintroducing packages</ulink>.
ru: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#archive-manip">5.9. Перемещение, удаление, переименование, придание статуса осиротевшего, усыновление и повторное введение пакетов</ulink>.

note: type: Content of: <book><chapter><section><title>
en: Novice contributor and maintainer
ru: Начинающий участник и сопровождающий

note: type: Content of: <book><chapter><section><simpara>
en: The novice contributor and maintainer may wonder what to learn to start your contribution to Debian.  Here are my suggestions depending on your focus:
ru: Начинающий участник и сопровождающий могут недоумевать по поводу того, что же следует изучить, чтобы начать участвовать в Debian. Ниже приводятся некоторые предложения в зависимости от того, чем вы хотите заниматься.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Packaging
ru: Создание пакетов

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basics of the <emphasis role="strong">POSIX shell</emphasis> and <emphasis role="strong">make</emphasis>.
ru: Основы <emphasis role="strong">командной оболочки POSIX</emphasis> и инструмента <emphasis role="strong">make</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Some rudimentary knowledge of <emphasis role="strong">Perl</emphasis> and <emphasis role="strong">Python</emphasis>.
ru: Некоторое зачаточное знание <emphasis role="strong">Perl</emphasis> и <emphasis role="strong">Python</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Translation
ru: Перевод

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basics of how the PO based translation system works.
ru: Основы работы системы перевода PO.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Documentation
ru: Документация

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basics of text markups (XML, ReST, Wiki, …).
ru: Основы различных языков разметки (XML, ReST, Wiki, …).

note: type: Content of: <book><chapter><section><simpara>
en: The novice contributor and maintainer may wonder where to start your contribution to Debian.  Here are my suggestions depending on your skills:
ru: Начинающий участник и сопровождающий могут недоумевать по поводу того, где же начать участвовать в Debian. Ниже приводятся некоторые предложения в зависимости от ваших навыков.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">POSIX shell</emphasis>, <emphasis role="strong">Perl</emphasis>, and <emphasis role="strong">Python</emphasis> skills:
ru: Навыки работы с <emphasis role="strong">командной оболочкой POSIX</emphasis>, <emphasis role="strong">Perl</emphasis> и <emphasis role="strong">Python</emphasis>:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the Debian Installer.
ru: Отправляйте заплаты для программы установки Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">C</emphasis> and <emphasis role="strong">C++</emphasis> skills:
ru: Навыки <emphasis role="strong">C</emphasis> и <emphasis role="strong">C++</emphasis>:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the packages with the <emphasis role="strong">required</emphasis> and <emphasis role="strong">important</emphasis> priorities.
ru: Отправляйте заплаты для пакетов, имеющих приоритеты <emphasis role="strong">required</emphasis> и <emphasis role="strong">important</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Non-English skills:
ru: Навыки работы с отличными от английского языками:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the PO file of the Debian Installer.
ru: Отправляйте заплаты для PO-файлов программы установки Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the PO file of the packages with the <emphasis role="strong">required</emphasis> and <emphasis role="strong">important</emphasis> priorities.
ru: Отправляйте заплаты для PO-файлов пакетов, имеющих приоритеты <emphasis role="strong">required</emphasis> и <emphasis role="strong">important</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Documentation skills:
ru: Навыки написания документации:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Update contents on <ulink url="https://wiki.debian.org/">Debian Wiki</ulink>.
ru: Обновляйте содержание <ulink url="https://wiki.debian.org/">Debian Wiki</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the existing <ulink url="https://www.debian.org/doc/">Debian Documentation</ulink>.
ru: Отправляйте заплаты к существующей <ulink url="https://www.debian.org/doc/">документации Debian</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: These activities should give you good exposure to the other Debian people to establish your credibility.
ru: Эта деятельность даст вам возможность познакомиться с другими участниками Debian и улучшить вашу репутацию.

note: type: Content of: <book><chapter><section><simpara>
en: The novice maintainer should avoid packaging programs with the high security exposure:
ru: Начинающему сопровождающему следует избегать работу над пакетами, содержащими программы с высокими рисками в плане безопасности:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">setuid</emphasis> or <emphasis role="strong">setgid</emphasis> program
ru: программы, имеющие флаги доступа <emphasis role="strong">setuid</emphasis> или <emphasis role="strong">setgid</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">daemon</emphasis> program
ru: <emphasis role="strong">службы</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: program installed in the <emphasis role="strong">/sbin/</emphasis> or <emphasis role="strong">/usr/sbin/</emphasis> directories
ru: программы, устанавливаемые в каталоги <emphasis role="strong">/sbin/</emphasis> или <emphasis role="strong">/usr/sbin/</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: When you gain more experience in packaging, you’ll be able to package such programs.
ru: Когда вы получите больше опыта в работе над пакетами, вы сможете создавать пакеты и с такими программами.

note: type: Content of: <book><chapter><title>
en: Tool Setups
ru: Настройка инструментов

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">build-essential</emphasis> package must be installed in the build environment.
ru: В сборочном окружении должен быть установлен пакет <emphasis role="strong">build-essential</emphasis>.

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">devscripts</emphasis> package should be installed in the maintainer environment.
ru: В окружении сопровождающего должен быть установлен пакет <emphasis role="strong">devscripts</emphasis>.

note: type: Content of: <book><chapter><caution><simpara>
en: Tool setups presented here are only meant as an example and may not be up-to-date with the latest packages on the system.  Debian development is a moving target.  Please make sure to read the pertinent documentation and update the configuration as needed.
ru: Настройки инструментов, представленные ниже, являются лишь примером и могут быть неактуальны при использовании самых свежих пакетов. Разработка Debian является движущейся целью. Обязательно прочтите соответствующую документацию и при необходимости обновите настройки.

note: type: Content of: <book><chapter><section><title>
en: Email address
ru: Адрес электронной почты

note: type: Content of: <book><chapter><section><simpara>
en: Various Debian maintenance tools recognize your email address and name to use by the shell environment variables <emphasis role="strong">$DEBEMAIL</emphasis> and <emphasis role="strong">$DEBFULLNAME</emphasis>.
ru: Различные инструменты сопровождения Debian назначают ваш адрес электронной почты и ваше имя из переменных окружения <emphasis role="strong">$DEBEMAIL</emphasis> и <emphasis role="strong">$DEBFULLNAME</emphasis>.

note: type: Content of: <book><chapter><section><simpara><footnote><simpara>
en: This assumes you are using Bash as your login shell. If you use some other login shell such as Z shell, use their corresponding configuration files instead of <emphasis role="strong">~/.bashrc</emphasis>.
ru: Предполагается, что в качестве интерактивной командной оболочки с регистрацией вы используете Bash. Если вы используете какую-то другую командную оболочку, например, Zsh, то вместо <emphasis role="strong">~/.bashrc</emphasis> необходимо изменить соответствующие файлы настройки.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s setup these packages by adding the following lines to <emphasis role="strong">~/.bashrc</emphasis> <placeholder type="footnote" id="0"/>.
ru: Настроим эти пакеты, добавив в <emphasis role="strong">~/.bashrc</emphasis> <placeholder type="footnote" id="0"/> приведённые ниже строки.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Add to the <emphasis role="strong">~/.bashrc</emphasis> file
ru: Добавьте в файл <emphasis role="strong">~/.bashrc</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">mc</emphasis> command offers very easy ways to manage files.  It can open the binary <emphasis role="strong">deb</emphasis> file to check its content by pressing the Enter key over the binary <emphasis role="strong">deb</emphasis> file.  It uses the <emphasis role="strong">dpkg-deb</emphasis> command as its back-end.  Let’s set it up to support easy <emphasis role="strong">chdir</emphasis> as follows.
ru: Команда <emphasis role="strong">mc</emphasis> предлагает вам простой способ работы с файлами. Она может открывать двоичные <emphasis role="strong">deb</emphasis>-файлы для проверки их содержимого по простому нажатию клавиши «Ввод» при выборе соответствующего двоичного <emphasis role="strong">deb</emphasis>-файла. В качестве движка эта программа использует команду <emphasis role="strong">dpkg-deb</emphasis>. Настроим её на поддержку простой функции <emphasis role="strong">chdir</emphasis> следующим образом.

note: type: Content of: <book><chapter><section><simpara>
en: Nowadays, the <emphasis role="strong">git</emphasis> command is the essential tool to manage the source tree with history.
ru: На сегодняшний день команда <emphasis role="strong">git</emphasis> является необходимым инструментом для работы с деревом исходного кода с историей.

note: type: Content of: <book><chapter><section><simpara>
en: The global user configuration for the <emphasis role="strong">git</emphasis> command such as your name and email address can be set in <emphasis role="strong">~/.gitconfig</emphasis> as follows.
ru: Глобальные пользовательские настройки для команды <emphasis role="strong">git</emphasis>, такие как ваши имя и адрес электронной почты, можно установить в файле <emphasis role="strong">~/.gitconfig</emphasis> следующим образом.

note: type: Content of: <book><chapter><section><simpara>
en: If you are too accustomed to the CVS or Subversion commands, you may wish to set several command aliases as follows.
ru: Если вы привыкли использовать команды CVS или Subversion, то можете установить несколько указанных ниже псевдонимов команд.

note: type: Content of: <book><chapter><section><simpara>
en: You can check your global configuration as follows.
ru: Проверить ваши глобальные настройки можно следующим образом.

note: type: Content of: <book><chapter><section><tip><simpara>
en: It is essential to use some GUI git tools like <emphasis role="strong">gitk</emphasis> or <emphasis role="strong">gitg</emphasis> to work effectively with the history of the git repository.
ru: Для эффективной работы с историей git-репозитория необходимо использовать какой-нибудь инструмент с графическим интерфейсом пользователя, например, <emphasis role="strong">gitk</emphasis> или <emphasis role="strong">gitg</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">quilt</emphasis> command offers a basic method for recording modifications. For the Debian packaging, it should be customized to record modifications in the <emphasis role="strong">debian/patches/</emphasis> directory instead of its default <emphasis role="strong">patches/</emphasis> directory.
ru: Команда <emphasis role="strong">quilt</emphasis> предлагает простой метод записи изменений. Для работы с пакетами Debian следует выполнить настройку так, чтобы изменения записывались в каталог <emphasis role="strong">debian/patches/</emphasis> вместо каталога <emphasis role="strong">patches/</emphasis> по умолчанию.

note: type: Content of: <book><chapter><section><simpara>
en: In order to avoid changing the behavior of the <emphasis role="strong">quilt</emphasis> command itself, let’s create an alias <emphasis role="strong">dquilt</emphasis> for the Debian packaging by adding the following lines to the <emphasis role="strong">~/.bashrc</emphasis> file. The second line provides the same shell completion feature of the <emphasis role="strong">quilt</emphasis> command to the <emphasis role="strong">dquilt</emphasis> command.
ru: Чтобы не менять поведение самой команды <emphasis role="strong">quilt</emphasis>, создадим псевдоним <emphasis role="strong">dquilt</emphasis> для работы с пакетами Debian, добавив следующие строки в файл <emphasis role="strong">~/.bashrc</emphasis>. Вторая строка предоставляет команде <emphasis role="strong">dquilt</emphasis> ту же функциональность автодополнения, что и у команды <emphasis role="strong">quilt</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Then let’s create <emphasis role="strong">~/.quiltrc-dpkg</emphasis> as follows.
ru: Теперь создадим файл <emphasis role="strong">~/.quiltrc-dpkg</emphasis> со следующим содержимым.

note: type: Content of: <book><chapter><section><simpara>
en: See <emphasis role="strong">quilt</emphasis>(1) and <ulink url="file:///usr/share/doc/quilt/quilt.html">How To Survive With Many Patches or Introduction to Quilt</ulink> on how to use the <emphasis role="strong">quilt</emphasis> command.
ru: О том, как использовать команду <emphasis role="strong">quilt</emphasis> см. в <emphasis role="strong">quilt</emphasis>(1) и <ulink url="file:///usr/share/doc/quilt/quilt.html">Как выжить, имея много заплат, или Введение в Quilt</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: See <xref linkend="alt-patch"/> for example usages.
ru: Для примеров использования см. <xref linkend="alt-patch"/>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debsign</emphasis> command, included in the <emphasis role="strong">devscripts</emphasis> package, is used to sign the Debian package with your private GPG key.
ru: Для подписывания пакета Debian вашим закрытым GPG-ключом используется команда <emphasis role="strong">debsign</emphasis>, входящая в состав пакета <emphasis role="strong">devscripts</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debuild</emphasis> command, included in the <emphasis role="strong">devscripts</emphasis> package, builds the binary package and checks it with the <emphasis role="strong">lintian</emphasis> command.  It is useful to have verbose outputs from the <emphasis role="strong">lintian</emphasis> command.
ru: Команда <emphasis role="strong">debuild</emphasis>, входящая в состав пакета <emphasis role="strong">devscripts</emphasis>, собирает двоичный пакет и проверяет его с помощью команды <emphasis role="strong">lintian</emphasis>. Полезно иметь более подробный вывод команды <emphasis role="strong">lintian</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: You can set these up in <emphasis role="strong">~/.devscripts</emphasis> as follows.
ru: Вы можете настроить эти команды в файле <emphasis role="strong">~/.devscripts</emphasis> следующим образом.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">-i</emphasis> and <emphasis role="strong">-I</emphasis> options in <emphasis role="strong">DEBUILD_DPKG_BUILDPACKAGE_OPTS</emphasis> for the <emphasis role="strong">dpkg-source</emphasis> command help rebuilding of Debian packages without extraneous contents (see <xref linkend="build-noextra"/>).
ru: Опции <emphasis role="strong">-i</emphasis> и <emphasis role="strong">-I</emphasis> в <emphasis role="strong">DEBUILD_DPKG_BUILDPACKAGE_OPTS</emphasis> для команды <emphasis role="strong">dpkg-source</emphasis> помогают повторно собирать пакеты Debian без какого-либо постороннего содержимого (см. <xref linkend="build-noextra"/>).

note: type: Content of: <book><chapter><section><simpara>
en: Currently, an RSA key with 4096 bits is a good idea.  See <ulink url="https://keyring.debian.org/creating-key.html">Creating a new GPG key</ulink>.
ru: В настоящее время хорошо иметь RSA-ключ длины 4096 бит, см. <ulink url="https://keyring.debian.org/creating-key.html">Создание нового GPG-ключа</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">lintian</emphasis> package to find bugs in the package.
ru: Пакет <emphasis role="strong">lintian</emphasis> предназначен для обнаружения ошибок в пакете.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">ccache</emphasis> package to boost the <emphasis role="strong">gcc</emphasis> speed. (optional)
ru: Пакет <emphasis role="strong">ccache</emphasis> предназначен для увеличения скорости работы <emphasis role="strong">gcc</emphasis> (необязательно).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">libeatmydata1</emphasis> package to boost the <emphasis role="strong">dpkg</emphasis> speed. (optional)
ru: Пакет <emphasis role="strong">libeatmydata1</emphasis> предназначен для увеличения скорости работы <emphasis role="strong">dpkg</emphasis> (необязательно).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The parallel <emphasis role="strong">make</emphasis> to boost the build speed. (optional)
ru: Параллельный запуск <emphasis role="strong">make</emphasis> позволяет увеличить скорость сборки (необязательно).

note: type: Content of: <book><chapter><section><warning><simpara>
en: The optional customization may cause negative effects.  In case of doubts, disable them.
ru: Необязательные настройки могут вызывать отрицательные последствия. Отключите их в случае сомнения.

note: type: Content of: <book><chapter><section><note><simpara>
en: The parallel <emphasis role="strong">make</emphasis> may fail for some existing packages and may make the build log difficult to read.
ru: Параллельный запуск <emphasis role="strong">make</emphasis> может быть неудачным для некоторых уже имеющихся пакетов и может сделать журнал сборки сложным для прочтения.

note: type: Content of: <book><chapter><section><simpara>
en: You may wish to set several global configurations in <emphasis role="strong">~/.gbp.conf</emphasis>
ru: Вам может потребоваться установить некоторые глобальные настройки в файле <emphasis role="strong">~/.gbp.conf</emphasis>

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">gbp</emphasis> command is the alias of the <emphasis role="strong">git-buildpackage</emphasis> command.
ru: Команда <emphasis role="strong">gbp</emphasis> является псевдонимом команды <emphasis role="strong">git-buildpackage</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: HTTP proxy
ru: HTTP-прокси

note: type: Content of: <book><chapter><section><simpara>
en: You should set up a local HTTP caching proxy to save the bandwidth for the Debian package repository access.  There are several choices:
ru: Чтобы сохранить пропускную способность при обращении к репозиторию пакетов Debian вам следует настроить локальный кэширующий HTTP-прокси. Имеется несколько вариантов:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Specialized HTTP caching proxy using the <emphasis role="strong">apt-cacher-ng</emphasis> package.
ru: Специализированный кэширующий HTTP-прокси, использующий пакет <emphasis role="strong">apt-cacher-ng</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Private Debian repository
ru: Частный репозиторий Debian

note: type: Content of: <book><chapter><section><simpara>
en: You can set up a private Debian package repository with the <emphasis role="strong">reprepro</emphasis> package.
ru: Вы можете настроить собственный репозиторий пакетов Debian с помощью пакета <emphasis role="strong">reprepro</emphasis>.

note: type: Content of: <book><chapter><title>
en: Simple Example
ru: Простой пример

note: type: Content of: <book><chapter><simpara>
en: There is an old Latin saying: “<emphasis role="strong">Longum iter est per praecepta, breve et efficax per exempla</emphasis>” (“It’s a long way by the rules, but short and efficient with examples”).
ru: Есть старая латинская поговорка: «<emphasis role="strong">Longum iter est per praecepta, breve et efficax per exempla</emphasis>» («Долог путь поучений, короток и успешен путь примеров»).

note: type: Content of: <book><chapter><section><simpara>
en: Here is an example of creating a simple Debian package from a simple C source using the <emphasis role="strong">Makefile</emphasis> as its build system.
ru: Ниже приведён пример создания простого пакета Debian из простого исходного кода на языке C, использующего в качестве системы сборки <emphasis role="strong">Makefile</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-0.0.tar.gz</emphasis>.
ru: Допустим, имя tar-архива из основной ветки разработки будет <emphasis role="strong">debhello-0.0.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: This type of source is meant to be installed as a non-system file as:
ru: Предполагается, что этот тип исходного кода будет установлен как несистемный файл:

note: type: Content of: <book><chapter><section><simpara>
en: Debian packaging requires changing this “<emphasis role="strong">make install</emphasis>” process to install files to the target system image location instead of the normal location under <emphasis role="strong">/usr/local</emphasis>.
ru: При создании пакетов Debian требуется изменить процесс установки файлов с помощью «<emphasis role="strong">make install</emphasis>» так, чтобы установка производилось в системный каталог, а не в обычный каталог в <emphasis role="strong">/usr/local</emphasis>.

note: type: Content of: <book><chapter><section><note><simpara>
en: Examples of creating a Debian package from other complicated build systems are described in <xref linkend="more"/>.
ru: Примеры создания пакета Debian из других более сложных систем сборки описаны в <xref linkend="more"/>.

note: type: Content of: <book><chapter><section><title>
en: Big picture
ru: Общая картина

note: type: Content of: <book><chapter><section><simpara>
en: The big picture for building a single non-native Debian package from the upstream tarball <emphasis role="strong">debhello-0.0.tar.gz</emphasis> can be summarized as:
ru: Общая картина сборки простого неродного пакета Debian из tar-архива основной ветки разработки <emphasis role="strong">debhello-0.0.tar.gz</emphasis> может быть представлена следующим образом:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The maintainer obtains the upstream tarball <emphasis role="strong">debhello-0.0.tar.gz</emphasis> and untars its contents to the <emphasis role="strong">debhello-0.0</emphasis> directory.
ru: Сопровождающий получает tar-архив <emphasis role="strong">debhello-0.0.tar.gz</emphasis> из основной ветки разработки и распаковывает его содержимое в каталог <emphasis role="strong">debhello-0.0</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debmake</emphasis> command debianizes the upstream source tree by adding template files only in the <emphasis role="strong">debian</emphasis> directory.
ru: Команда <emphasis role="strong">debmake</emphasis> добавляет шаблонные файлы исключительно в каталог <emphasis role="strong">debian</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0.orig.tar.gz</emphasis> symlink is created pointing to the <emphasis role="strong">debhello-0.0.tar.gz</emphasis> file.
ru: Создаётся символьная ссылка <emphasis role="strong">debhello_0.0.orig.tar.gz</emphasis>, указывающая на файл <emphasis role="strong">debhello-0.0.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The maintainer customizes template files.
ru: Сопровождающий настраивает шаблонные файлы.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debuild</emphasis> command builds the binary package from the debianized source tree.
ru: Команда <emphasis role="strong">debuild</emphasis> собирает двоичный пакет из подготовленного дерева исходного кода.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debhello-0.0-1.debian.tar.xz</emphasis> is created containing the <emphasis role="strong">debian</emphasis> directory.
ru: Создаётся файл <emphasis role="strong">debhello-0.0-1.debian.tar.xz</emphasis>, содержащий каталог <emphasis role="strong">debian</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Big picture of package building
ru: Общая картина сборки пакета

note: type: Content of: <book><chapter><section><tip><simpara>
en: If the upstream tarball in the <emphasis role="strong">.tar.xz</emphasis> format is available, use it instead of the one in the <emphasis role="strong">.tar.gz</emphasis> and <emphasis role="strong">.tar.bz2</emphasis> formats. The <emphasis role="strong">xz</emphasis> compression format offers the better compression than the <emphasis role="strong">gzip</emphasis> and <emphasis role="strong">bzip2</emphasis> compressions.
ru: Если доступен tar-архив основной ветки разработки в формате <emphasis role="strong">.tar.xz</emphasis>, то используйте его вместо архивов в формате <emphasis role="strong">.tar.gz</emphasis> или <emphasis role="strong">.tar.bz2</emphasis>. Утилита <emphasis role="strong">xz</emphasis> предлагает более высокую степень сжатия, чем <emphasis role="strong">gzip</emphasis> и <emphasis role="strong">bzip2</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: What is debmake?
ru: Что такое debmake?

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command is the helper script for the Debian packaging.
ru: Команда <emphasis role="strong">debmake</emphasis> является вспомогательным сценарием для создания и изменения пакетов Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It always sets most of the obvious option states and values to reasonable defaults.
ru: Она всегда устанавливает большинство очевидных опций в разумные значения.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It generates the upstream tarball and its required symlink if they are missing.
ru: Создаёт tar-архив основной ветки разработки и необходимую символьную ссылку в случае их отсутствия.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It doesn’t overwrite the existing configuration files in the <emphasis role="strong">debian/</emphasis> directory.
ru: Не переписывает существующие файлы настройки в каталоге <emphasis role="strong">debian/</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It supports the <emphasis role="strong">multiarch</emphasis> package.
ru: Поддерживает <emphasis role="strong">мультиархитектурные</emphasis> пакеты.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It creates good template files such as the <emphasis role="strong">debian/copyright</emphasis> file compliant with <emphasis role="strong">DEP-5</emphasis>.
ru: Создаёт хорошие шаблонные файлы. Например, файл <emphasis role="strong">debian/copyright</emphasis>, соответствующий <emphasis role="strong">DEP-5</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: These features make Debian packaging with <emphasis role="strong">debmake</emphasis> simple and modern.
ru: Эти возможности делают работу с пакетами Debian с помощью <emphasis role="strong">debmake</emphasis> простой и современной.

note: type: Content of: <book><chapter><section><title>
en: What is debuild?
ru: Что такое debuild?

note: type: Content of: <book><chapter><section><simpara>
en: Here is a summary of commands similar to the <emphasis role="strong">debuild</emphasis> command.
ru: Ниже приведён обзор команд, похожих на команду <emphasis role="strong">debuild</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> file defines how the Debian binary package is built.
ru: Файл <emphasis role="strong">debian/rules</emphasis> определяет то, как будет собран двоичный пакет Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">dpkg-buildpackage</emphasis> command is the official command to build the Debian binary package.  For normal binary build, it executes roughly:
ru: <emphasis role="strong">dpkg-buildpackage</emphasis> — официальная команда для сборки двоичного пакета Debian. Для обычной двоичной сборки она, грубо говоря, выполняет следующую последовательность команд:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">fakeroot debian/rules clean</emphasis>”
ru: «<emphasis role="strong">fakeroot debian/rules clean</emphasis>»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-source --build</emphasis>” (build the Debian source package)
ru: «<emphasis role="strong">dpkg-source --build</emphasis>» (сборка пакета Debian с исходным кодом)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">fakeroot debian/rules build</emphasis>”
ru: «<emphasis role="strong">fakeroot debian/rules build</emphasis>»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">fakeroot debian/rules binary</emphasis>”
ru: «<emphasis role="strong">fakeroot debian/rules binary</emphasis>»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-genbuildinfo</emphasis>” (generate a <emphasis role="strong">*.buildinfo</emphasis> file)
ru: «<emphasis role="strong">dpkg-genbuildinfo</emphasis>» (создание файла <emphasis role="strong">*.buildinfo</emphasis>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-genchanges</emphasis>” (generate a <emphasis role="strong">*.changes</emphasis> file)
ru: «<emphasis role="strong">dpkg-genchanges</emphasis>» (создание файла <emphasis role="strong">*.changes</emphasis>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">debsign</emphasis>” (sign the <emphasis role="strong">*.dsc</emphasis> and <emphasis role="strong">*.changes</emphasis> files)
ru: «<emphasis role="strong">debsign</emphasis>» (подписывание файлов <emphasis role="strong">*.dsc</emphasis> и <emphasis role="strong">*.changes</emphasis>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: If you followed <xref linkend="devscripts-setup"/> to set the <emphasis role="strong">-us</emphasis> and <emphasis role="strong">-uc</emphasis> options, this step is skipped and you must run the <emphasis role="strong">debsign</emphasis> command manually.
ru: Если вы следовали инструкциям (см. <xref linkend="devscripts-setup"/>) и передали программе сборки опции <emphasis role="strong">-us</emphasis> и <emphasis role="strong">-uc</emphasis>, то данный шаг будет пропущен, а для подписи требуется вручную запустить команду <emphasis role="strong">debsign</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debuild</emphasis> command is a wrapper script of the <emphasis role="strong">dpkg-buildpackage</emphasis> command to build the Debian binary package under the proper environment variables.
ru: Команда <emphasis role="strong">debuild</emphasis> представляет собой обёртку для команды <emphasis role="strong">dpkg-buildpackage</emphasis>, которая собирает двоичный пакет Debian в окружении с подходящими значениями переменных окружения.

note: type: Content of: <book><chapter><section><note><simpara>
en: See <emphasis role="strong">dpkg-buildpackage</emphasis>(1) for exact details.
ru: Подробную информацию см. в <emphasis role="strong">dpkg-buildpackage</emphasis>(1).

note: type: Content of: <book><chapter><section><title>
en: Step 1: Get the upstream source
ru: Шаг 1: получение исходного кода основной ветки разработки

note: type: Content of: <book><chapter><section><simpara>
en: Let’s get the upstream source.
ru: Получим исходный код основной ветки разработки.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-0.0.tar.gz</emphasis>
ru: Скачаем файл <emphasis role="strong">debhello-0.0.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: Here, the C source <emphasis role="strong">hello.c</emphasis> is a very simple one.
ru: В нём содержится исходный код на языке C, <emphasis role="strong">hello.c</emphasis>, довольно простой.

note: type: Content of: <book><chapter><section><simpara>
en: Here, the <emphasis role="strong">Makefile</emphasis> supports <ulink url="https://www.gnu.org/prep/standards/">GNU Coding Standards</ulink> and <ulink url="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard">FHS</ulink>. Notably:
ru: Итак, <emphasis role="strong">Makefile</emphasis> соответствует <ulink url="https://www.gnu.org/prep/standards/">Стандартам написания кода GNU</ulink> и <ulink url="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard">Стандарту иерархии файловой системы</ulink>. А именно:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: build binaries honoring <emphasis role="strong">$(CPPFLAGS)</emphasis>, <emphasis role="strong">$(CFLAGS)</emphasis>, <emphasis role="strong">$(LDFLAGS)</emphasis>, etc.
ru: сборку двоичных файлов с учётом значений <emphasis role="strong">$(CPPFLAGS)</emphasis>, <emphasis role="strong">$(CFLAGS)</emphasis>, <emphasis role="strong">$(LDFLAGS)</emphasis> и т. д.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: install files with <emphasis role="strong">$(DESTDIR)</emphasis> defined to the target system image
ru: установку файлов с учётом <emphasis role="strong">$(DESTDIR)</emphasis> в качестве целевого системного образа

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: install files with <emphasis role="strong">$(prefix)</emphasis> defined, which can be overridden to be <emphasis role="strong">/usr</emphasis>
ru: установку файлов с <emphasis role="strong">$(prefix)</emphasis>, который можно изменить на <emphasis role="strong">/usr</emphasis>

note: type: Content of: <book><chapter><section><note><simpara>
en: The <emphasis role="strong">echo</emphasis> of the <emphasis role="strong">$(CFLAGS)</emphasis> variable is used to verify the proper setting of the build flag in the following example.
ru: В приведённом ниже примере применение команды <emphasis role="strong">echo</emphasis> к <emphasis role="strong">$(CFLAGS)</emphasis> используется для проверки настройки сборочных флагов.

note: type: Content of: <book><chapter><section><title>
en: Step 2: Generate template files with debmake
ru: Шаг 2: создание шаблонных файлов с помощью debmake

note: type: Content of: <book><chapter><section><tip><simpara>
en: If the <emphasis role="strong">debmake</emphasis> command is invoked with the <emphasis role="strong">-T</emphasis> option, more verbose comments are generated for the template files.
ru: Если команда <emphasis role="strong">debmake</emphasis> вызвана с опцией <emphasis role="strong">-T</emphasis>, то в шаблонные файлы будут добавлены более подробные комментарии.

note: type: Content of: <book><chapter><section><simpara>
en: The output from the <emphasis role="strong">debmake</emphasis> command is very verbose and explains what it does as follows.
ru: Вывод команды <emphasis role="strong">debmake</emphasis> довольно подробен, в нём объяснены выполняемые действия, например, как это указано ниже.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command generates all these template files based on command line options.  Since no options are specified, the <emphasis role="strong">debmake</emphasis> command chooses reasonable default values for you:
ru: Команда <emphasis role="strong">debmake</emphasis> создаёт все шаблонные файлы на основе опций командной строки. Поскольку никакие опции не были переданы, команда <emphasis role="strong">debmake</emphasis> выбирает для вас разумные значения по умолчанию:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The source package name: <emphasis role="strong">debhello</emphasis>
ru: Имя пакета с исходным кодом: <emphasis role="strong">debhello</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The upstream version: <emphasis role="strong">0.0</emphasis>
ru: Версия основной ветки разработки: <emphasis role="strong">0.0</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The binary package name: <emphasis role="strong">debhello</emphasis>
ru: Имя двоичного пакета: <emphasis role="strong">debhello</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The Debian revision: <emphasis role="strong">1</emphasis>
ru: Номер редакции Debian: <emphasis role="strong">1</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The package type: <emphasis role="strong">bin</emphasis> (the ELF binary executable package)
ru: Тип пакета: <emphasis role="strong">bin</emphasis> (пакет с двоичными исполняемыми файлами формата ELF)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">-x</emphasis> option: <emphasis role="strong">-x1</emphasis> (default for the single binary package)
ru: Опция <emphasis role="strong">-x</emphasis>: <emphasis role="strong">-x1</emphasis> (используется по умолчанию для случая с одним двоичным пакетом)

note: type: Content of: <book><chapter><section><simpara>
en: Let’s inspect generated template files.
ru: Проверим созданные шаблонные файлы.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The source tree after the basic <emphasis role="strong">debmake</emphasis> execution.
ru: Дерево исходного кода после простого выполнения <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> file is the build script provided by the package maintainer.  Here is its template file generated by the <emphasis role="strong">debmake</emphasis> command.
ru: Файл <emphasis role="strong">debian/rules</emphasis> является сборочным сценарием, предоставляемым сопровождающим пакета. Ниже приводится его шаблонный файл, созданный командой <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл):

note: type: Content of: <book><chapter><section><simpara>
en: This is essentially the standard <emphasis role="strong">debian/rules</emphasis> file with the <emphasis role="strong">dh</emphasis> command. (There are some commented out contents for you to customize it.)
ru: По сути, это стандартный файл <emphasis role="strong">debian/rules</emphasis> с командой <emphasis role="strong">dh</emphasis>. (Для удобства настройки в нём содержится несколько закомментированных строк.)

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/control</emphasis> file provides the main meta data for the Debian package.  Here is its template file generated by the <emphasis role="strong">debmake</emphasis> command.
ru: Файл <emphasis role="strong">debian/control</emphasis> предоставляет основные метаданные пакета Debian. Ниже приведён шаблонный файл, созданный командой <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file):
ru: <emphasis role="strong">debian/control</emphasis> (шаблонный файл):

note: type: Content of: <book><chapter><section><warning><simpara>
en: If you leave “<emphasis role="strong">Section: unknown</emphasis>” in the template <emphasis role="strong">debian/control</emphasis> file unchanged, the <emphasis role="strong">lintian</emphasis> error may cause the build to fail.
ru: Если вы оставите «<emphasis role="strong">Section: unknown</emphasis>» в шаблонном файле <emphasis role="strong">debian/control</emphasis> без изменений, то ошибка <emphasis role="strong">lintian</emphasis> может прервать сборку.

note: type: Content of: <book><chapter><section><simpara>
en: Since this is the ELF binary executable package, the <emphasis role="strong">debmake</emphasis> command sets “<emphasis role="strong">Architecture: any</emphasis>” and “<emphasis role="strong">Multi-Arch: foreign</emphasis>”.  Also, it sets required <emphasis role="strong">substvar</emphasis> parameters as “<emphasis role="strong">Depends: ${shlibs:Depends}, ${misc:Depends}</emphasis>”.  These are explained in <xref linkend="basics"/>.
ru: Поскольку это пакет с двоичными исполняемыми файлами в формате ELF, команда <emphasis role="strong">debmake</emphasis> устанавливает «<emphasis role="strong">Architecture: any</emphasis>» и «<emphasis role="strong">Multi-Arch: foreign</emphasis>». Кроме того, она устанавливает требуемые параметры <emphasis role="strong">переменных подстановки</emphasis> следующим образом: «<emphasis role="strong">Depends: ${shlibs:Depends}, ${misc:Depends}</emphasis>». Для объяснения см. <xref linkend="basics"/>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/copyright</emphasis> file provides the copyright summary data of the Debian package.  Here is its template file generated by the <emphasis role="strong">debmake</emphasis> command.
ru: Файл <emphasis role="strong">debian/copyright</emphasis> предоставляет данные об авторском праве на пакет Debian. Ниже приведён шаблонный файл, созданный командой <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/copyright</emphasis> (template file):
ru: <emphasis role="strong">debian/copyright</emphasis> (шаблонный файл):

note: type: Content of: <book><chapter><section><title>
en: Step 3: Modification to the template files
ru: Шаг 3: изменение шаблонных файлов

note: type: Content of: <book><chapter><section><simpara>
en: Some manual modification is required to make the proper Debian package as a maintainer.
ru: От сопровождающего требуется вручную внести некоторые изменения шаблонных файлов.

note: type: Content of: <book><chapter><section><simpara>
en: In order to install files as a part of the system files, the <emphasis role="strong">$(prefix)</emphasis> value of <emphasis role="strong">/usr/local</emphasis> in the <emphasis role="strong">Makefile</emphasis> should be overridden to be <emphasis role="strong">/usr</emphasis>.  This can be accommodated by the following the <emphasis role="strong">debian/rules</emphasis> file with the <emphasis role="strong">override_dh_auto_install</emphasis> target setting “<emphasis role="strong">prefix=/usr</emphasis>”.
ru: Для того, чтобы установить файлы в качестве части системных файлов, текущее значение <emphasis role="strong">$(prefix)</emphasis>, <emphasis role="strong">/usr/local</emphasis>, в <emphasis role="strong">Makefile</emphasis> должно быть заменено на <emphasis role="strong">/usr</emphasis>. Это можно сделать в файле <emphasis role="strong">debian/rules</emphasis> с помощью цели <emphasis role="strong">override_dh_auto_install</emphasis>, передав значение «<emphasis role="strong">prefix=/usr</emphasis>».

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего):

note: type: Content of: <book><chapter><section><simpara>
en: Exporting the <emphasis role="strong">DH_VERBOSE</emphasis> environment variable in the <emphasis role="strong">debian/rules</emphasis> file as above forces the <emphasis role="strong">debhelper</emphasis> tool to make a fine grained build report.
ru: Экспортирование переменой окружения <emphasis role="strong">DH_VERBOSE</emphasis> в файле <emphasis role="strong">debian/rules</emphasis>, как это сделано выше, приводит к тому, что инструмент <emphasis role="strong">debhelper</emphasis> создаёт более подробный отчёт о сборке.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/copyright</emphasis> (maintainer version):
ru: <emphasis role="strong">debian/copyright</emphasis> (версия сопровождающего):

note: type: Content of: <book><chapter><section><simpara>
en: There are several other template files under the <emphasis role="strong">debian/</emphasis> directory.  These also need to be updated.
ru: В каталоге <emphasis role="strong">debian/</emphasis> имеются и другие шаблонные файлы. Их также следует обновить.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=0.0):
ru: Шаблонные файлы в <emphasis role="strong">debian/</emphasis>. (v=0.0):

note: type: Content of: <book><chapter><section><title>
en: Step 4: Building package with debuild
ru: Шаг 4: сборка пакета с помощью debuild

note: type: Content of: <book><chapter><section><simpara>
en: You can create a non-native Debian package using the <emphasis role="strong">debuild</emphasis> command or its equivalents (see <xref linkend="what-debuild"/>) in this source tree.  The command output is very verbose and explains what it does as follows.
ru: В данном дереве исходного кода вы можете создать неродной пакет Debian с помощью команды <emphasis role="strong">debuild</emphasis> или эквивалентных ей команд (см. <xref linkend="what-debuild"/>). Вывод команды очень подробен, выполняемые действия объясняются в нём следующим образом.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s inspect the result.
ru: Проверим результат сборки.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The generated files of <emphasis role="strong">debhello</emphasis> version <emphasis role="strong">0.0</emphasis> by the <emphasis role="strong">debuild</emphasis> command:
ru: Файлы <emphasis role="strong">debhello</emphasis> версии <emphasis role="strong">0.0</emphasis>, созданные с помощью команды <emphasis role="strong">debuild</emphasis>:

note: type: Content of: <book><chapter><section><simpara>
en: You see all the generated files.
ru: Вы видите все созданные файлы.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0.orig.tar.gz</emphasis> is a symlink to the upstream tarball.
ru: <emphasis role="strong">debhello_0.0.orig.tar.gz</emphasis> представляет собой символьную ссылку на tar-архив основной ветки разработки.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0-1.debian.tar.xz</emphasis> contains the maintainer generated contents.
ru: <emphasis role="strong">debhello_0.0-1.debian.tar.xz</emphasis> содержит файлы, созданные сопровождающим.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0-1.dsc</emphasis> is the meta data file for the Debian source package.
ru: <emphasis role="strong">debhello_0.0-1.dsc</emphasis> представляет собой файл с метаданными для пакета Debian с исходным кодом.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0-1_amd64.deb</emphasis> is the Debian binary package.
ru: <emphasis role="strong">debhello_0.0-1_amd64.deb</emphasis> — двоичный пакет Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0-1_amd64.changes</emphasis> is the meta data file for the Debian binary package.
ru: <emphasis role="strong">debhello_0.0-1_amd64.changes</emphasis> — файл с метаданными для двоичного пакета Debian.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debhello_0.0-1.debian.tar.xz</emphasis> contains the Debian changes to the upstream source as follows.
ru: <emphasis role="strong">debhello_0.0-1.debian.tar.xz</emphasis> содержит изменения Debian, внесённые в исходный код основной ветки разработки. Содержимое этого файла приведено ниже.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The compressed archive contents of <emphasis role="strong">debhello_0.0-1.debian.tar.xz</emphasis>:
ru: Содержимое архива <emphasis role="strong">debhello_0.0-1.debian.tar.xz</emphasis>:

note: type: Content of: <book><chapter><section><note><simpara>
en: If manual adjustments of auto-generated configuration files by the <emphasis role="strong">debmake</emphasis> command are skipped, the generated binary package may lack meaningful package description and some of the policy requirements may be missed.  This sloppy package functions well under the <emphasis role="strong">dpkg</emphasis> command, and may be good enough for your local deployment.
ru: Если вы пропустили ручную настройку автоматически созданных командой <emphasis role="strong">debmake</emphasis> файлов настройки, то у созданного двоичного пакета может отсутствовать понятное другим описание пакета, а также пакет может несоответствовать некоторым требованиям политики. Такой сырой пакет вполне хорошо работает, если передать его команде <emphasis role="strong">dpkg</emphasis>, и может оказаться вполне достаточным для его локального развёртывания.

note: type: Content of: <book><chapter><section><title>
en: Step 3 (alternative): Modification to the upstream source
ru: Шаг 3 (альтернативный): изменение исходного кода основной ветки разработки

note: type: Content of: <book><chapter><section><simpara>
en: The above example did not touch the upstream source to make the proper Debian package.
ru: В примере выше при создании пакета Debian исходный код основной ветки разработки не был изменён.

note: type: Content of: <book><chapter><section><simpara>
en: An alternative approach as the maintainer is to change the upstream source by modifying the upstream <emphasis role="strong">Makefile</emphasis> to set the $(prefix) value to <emphasis role="strong">/usr</emphasis>.
ru: Альтернативный подход состоит в том, что сопровождающий изменяет исходный код основной ветки, меняя файл <emphasis role="strong">Makefile</emphasis> так, чтобы значением $(prefix) было <emphasis role="strong">/usr</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: The packaging is practically the same as the above step-by-step example except for two points in <xref linkend="step-maintainer"/>:
ru: Фактически процесс создания пакета в этом случае совпадает с тем, что описан выше в <xref linkend="step-maintainer"/> за исключением двух моментов:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The maintainer modification to the <emphasis role="strong">debian/rules</emphasis> file doesn’t have the <emphasis role="strong">override_dh_auto_install</emphasis> target as follows:
ru: В изменениях, внесённых сопровождающим в файл <emphasis role="strong">debian/rules</emphasis>, отсутствует цель <emphasis role="strong">override_dh_auto_install</emphasis>, то есть:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (alternative maintainer version):
ru: <emphasis role="strong">debian/rules</emphasis> (альтернативная версия сопровождающего):

note: type: Content of: <book><chapter><section><note><simpara>
en: For this particular packaging case, the above <xref linkend="step-maintainer"/> using the <emphasis role="strong">debian/rules</emphasis> file is the better approach.  But let’s keep on with this approach as a leaning process.
ru: Для этого конкретного случая приведённый выше <xref linkend="step-maintainer"/>, использующий файл <emphasis role="strong">debian/rules</emphasis>, является более подходящим. Тем не менее, продолжим работу с текущим подходом с целью обучения.

note: type: Content of: <book><chapter><section><tip><simpara>
en: For more complicated packaging cases, both <xref linkend="step-maintainer"/> and <xref linkend="alt-patch"/> approaches need to be deployed.
ru: В случае более сложных пакетов требуется использовать оба подхода, и <xref linkend="step-maintainer"/>, и <xref linkend="alt-patch"/>.

note: type: Content of: <book><chapter><section><section><title>
en: Patch by diff -u
ru: Создание заплаты с помощью diff -u

note: type: Content of: <book><chapter><section><section><simpara>
en: Here is an example to create <emphasis role="strong">000-prefix-usr.patch</emphasis> by the <emphasis role="strong">diff</emphasis> command.
ru: Ниже приводится пример создания <emphasis role="strong">000-prefix-usr.patch</emphasis> с помощью команды <emphasis role="strong">diff</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: Please note that the upstream source tree is restored to the original state and the patch file is available as <emphasis role="strong">000-prefix-usr.patch</emphasis>.
ru: Заметьте, что дерево исходного кода основной ветки разработки восстанавливается к изначальному состоянию, а файл заплаты доступен как <emphasis role="strong">000-prefix-usr.patch</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: This <emphasis role="strong">000-prefix-usr.patch</emphasis> is edited to be <ulink url="https://dep-team.pages.debian.net/deps/dep3/">DEP-3</ulink> conformant and moved to the right location as below.
ru: Этот <emphasis role="strong">000-prefix-usr.patch</emphasis> редактируется так, чтобы он соответствовал <ulink url="https://dep-team.pages.debian.net/deps/dep3/">DEP-3</ulink>, а также перемещается в соответствующий каталог, как это указано ниже.

note: type: Content of: <book><chapter><section><section><title>
en: Patch by dquilt
ru: Создание заплаты с помощью dquilt

note: type: Content of: <book><chapter><section><section><simpara>
en: Here is an example to create <emphasis role="strong">000-prefix-usr.patch</emphasis> by the <emphasis role="strong">dquilt</emphasis> command which is a simple wrapper of the <emphasis role="strong">quilt</emphasis> program.  The syntax and function of the <emphasis role="strong">dquilt</emphasis> command is the same as the <emphasis role="strong">quilt</emphasis>(1) command, except for the fact that the patch is stored in the <emphasis role="strong">debian/patches/</emphasis> directory.
ru: Ниже приводится пример создания <emphasis role="strong">000-prefix-usr.patch</emphasis> с помощью команды <emphasis role="strong">dquilt</emphasis>, которая является простой обёрткой для программы <emphasis role="strong">quilt</emphasis>. Синтаксис и функции команды <emphasis role="strong">dquilt</emphasis> совпадают с синтаксисом и функциями команды <emphasis role="strong">quilt</emphasis>(1) за тем лишь исключением, что заплата сохраняется в каталог <emphasis role="strong">debian/patches/</emphasis>.

note: type: Content of: <book><chapter><section><section><title>
en: Patch by dpkg-source --commit
ru: Создание заплаты с помощью dpkg-source --commit

note: type: Content of: <book><chapter><section><section><simpara>
en: Here is an example to create <emphasis role="strong">000-prefix-usr.patch</emphasis> by the “<emphasis role="strong">dpkg-source --commit</emphasis>” command.
ru: Ниже приводится пример создания <emphasis role="strong">000-prefix-usr.patch</emphasis> с помощью команды «<emphasis role="strong">dpkg-source --commit</emphasis>».

note: type: Content of: <book><chapter><section><section><simpara>
en: Let’s edit the upstream source.
ru: Отредактируем исходный код основной ветки разработки.

note: type: Content of: <book><chapter><section><section><simpara>
en: Let’s commit it.
ru: Сохраним изменения в файл заплаты.

note: type: Content of: <book><chapter><section><section><simpara>
en: Let’s see the result.
ru: Посмотрим результат.

note: type: Content of: <book><chapter><section><section><simpara>
en: Here, the <emphasis role="strong">dpkg-source</emphasis> command performs exactly the same as what the sequences of the <emphasis role="strong">dquilt</emphasis> command did in <xref linkend="dquilt"/>.
ru: Итак, команда <emphasis role="strong">dpkg-source</emphasis> выполняет в точности то же, что и было выполнено командой <emphasis role="strong">dquilt</emphasis> в <xref linkend="dquilt"/>.

note: type: Content of: <book><chapter><title>
en: Basics
ru: Основы

note: type: Content of: <book><chapter><note><simpara>
en: Some details are intentionally skipped for clarity.  Please read the manpages of the <emphasis role="strong">dpkg-source</emphasis>(1), <emphasis role="strong">dpkg-buildpackage</emphasis>(1), <emphasis role="strong">dpkg</emphasis>(1), <emphasis role="strong">dpkg-deb</emphasis>(1), <emphasis role="strong">deb</emphasis>(5), etc.
ru: Для ясности в дайльнейшем были умышленно опущены некоторые детали. Ознакомьтесь со страницами руководства <emphasis role="strong">dpkg-source</emphasis>(1), <emphasis role="strong">dpkg-buildpackage</emphasis>(1), <emphasis role="strong">dpkg</emphasis>(1), <emphasis role="strong">dpkg-deb</emphasis>(1), <emphasis role="strong">deb</emphasis>(5) и др.

note: type: Content of: <book><chapter><simpara>
en: The Debian source package is a set of input files used to build the Debian binary package and is not a single file.
ru: Пакет Debian с исходным кодом является набором входных файлов, используемых для сборки двоичного пакета Debian, и не представляет собой только один файл.

note: type: Content of: <book><chapter><simpara>
en: A single Debian source package may generate multiple Debian binary packages defined in the <emphasis role="strong">debian/control</emphasis> file.
ru: Один пакет Debian с исходным кодом может использоваться для создания нескольких двоичных пакетов Debian, определяемых в файле <emphasis role="strong">debian/control</emphasis>.

note: type: Content of: <book><chapter><simpara>
en: The non-native Debian package in the “<emphasis role="strong">3.0 (quilt)</emphasis>” format is the most normal Debian source package format.
ru: Неродной пакет Debian в формате «<emphasis role="strong">3.0 (quilt)</emphasis>» является наиболее обычным форматом пакетов Debian с исходным кодом.

note: type: Content of: <book><chapter><note><simpara>
en: There are many wrapper scripts.  Use them to streamline your workflow but make sure to understand the basics of their internals.
ru: Сущесвтует множество обёрточных сценариев. Используйте их для упрощения вашей работы, но обязательно разберитесь с основами их внутреннего устройства.

note: type: Content of: <book><chapter><section><title>
en: Packaging workflow
ru: Работа по созданию пакета

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: The upstream tarball is downloaded as the <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis> file.
ru: Загружается tar-архив основной ветки разработки в виде файла <emphasis>пакет-версия</emphasis><emphasis role="strong">.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><orderedlist><listitem><simpara>
en: The upstream tarball is untarred to create many files under the <emphasis>package-version</emphasis><emphasis role="strong">/</emphasis> directory.
ru: Этот архив распаковывается, создаётся множество файлов в каталоге <emphasis>пакет-версия</emphasis><emphasis role="strong">/</emphasis>.

note: type: Content of: <book><chapter><section><orderedlist><listitem><simpara>
en: The upstream tarball is copied (or symlinked) to the particular filename <emphasis>packagename_version</emphasis><emphasis role="strong">.orig.tar.gz</emphasis>.
ru: Архив основной ветки разработки копируется (или создаётся символьная ссылка на него) в файл со специальным именем <emphasis>имяпакета_версия</emphasis><emphasis role="strong">.orig.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: the character separating <emphasis>package</emphasis> and <emphasis>version</emphasis> is changed from <emphasis role="strong">-</emphasis> (hyphen) to <emphasis role="strong">_</emphasis> (underscore)
ru: символ, разделяющий <emphasis>пакет</emphasis> и <emphasis>версию</emphasis>, заменяется с <emphasis role="strong">-</emphasis> (дефиса) на <emphasis role="strong">_</emphasis> (подчёркивание)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">.orig</emphasis> is added in the file extension.
ru: к расширению добавляется <emphasis role="strong">.orig</emphasis>.

note: type: Content of: <book><chapter><section><orderedlist><listitem><simpara>
en: The Debian package specification files are added to the upstream source under the <emphasis>package-version</emphasis><emphasis role="strong">/debian/</emphasis> directory.
ru: К исходному коду основной ветки разработки в каталог <emphasis>пакет-версия</emphasis><emphasis role="strong">/debian/</emphasis> добавляются файлы спецификации пакета Debian.

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: Required specification files under the <emphasis role="strong">debian/</emphasis> directory:
ru: Обязательные файлы спецификации в каталоге <emphasis role="strong">debian/</emphasis>*:

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><variablelist><varlistentry><listitem><simpara>
en: The executable script for building the Debian package (see <xref linkend="rules"/>)
ru: Исполняемый сценарий для сборки пакета Debian (см. <xref linkend="rules"/>)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><variablelist><varlistentry><listitem><simpara>
en: The Debian package history file defining the upstream package version and the Debian revision in its first line (see <xref linkend="changelog"/>)
ru: Файл с историей пакета Debian, определяющий в первой строке версию пакета из основной ветки разработки и номер редакции Debian (см. <xref linkend="changelog"/>)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><variablelist><varlistentry><listitem><simpara>
en: The copyright and license summary (see <xref linkend="copyright"/>)
ru: Информация об авторских правах и лицензии (см. <xref linkend="copyright"/>)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: Optional specification files under the <emphasis role="strong">debian/</emphasis>* (see <xref linkend="debianconf"/>):
ru: Необязательные файлы спецификации в каталоге <emphasis role="strong">debian/</emphasis>* (see <xref linkend="debianconf"/>):

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debmake</emphasis> command invoked in the <emphasis>package-version/</emphasis> directory provides the initial set of these template configuration files.
ru: Команда <emphasis role="strong">debmake</emphasis>, запущенная в каталоге <emphasis>пакет-версия/</emphasis>, создаёт изначальный набор шаблонных файлов настройки.

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Required specification files are generated even with the <emphasis role="strong">-x0</emphasis> option.
ru: Обязательные файлы спецификации создаются даже при использовании опции <emphasis role="strong">-x0</emphasis>.

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debmake</emphasis> command does not overwrite any existing configuration files.
ru: Команда <emphasis role="strong">debmake</emphasis> не перезаписывает какие-либо существующией файлы настройки.

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: These files must be manually edited to their perfection according to the “Debian Policy Manual” and “Debian Developer’s Reference”.
ru: Эти файлы должны быть отредактированы вручную с целью доведения их до совершенства в соответствии с «Руководством по политике Debian» и «Справочником разработчика Debian».

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: The current directory is set as: <emphasis role="strong">$(CURDIR)=</emphasis><emphasis>/path/to/package-version/</emphasis>
ru: Текущий каталог устанавливается следующим образом: <emphasis role="strong">$(CURDIR)=</emphasis><emphasis>/путь/до/пакет-версия/</emphasis>

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: Create the Debian source package in the “<emphasis role="strong">3.0 (quilt)</emphasis>” format using <emphasis role="strong">dpkg-source</emphasis>(1)
ru: Создание пакета Debian с исходным кодом в формате «<emphasis role="strong">3.0 (quilt)</emphasis>» с помощью <emphasis role="strong">dpkg-source</emphasis>(1)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>package_version</emphasis>.<emphasis role="strong">orig.tar.gz</emphasis> (copy or symlink of <emphasis>package-version</emphasis>.<emphasis role="strong">tar.gz</emphasis>)
ru: <emphasis>пакет_версия</emphasis>.<emphasis role="strong">orig.tar.gz</emphasis> (копия или символьная ссылка на <emphasis>пакет-версия</emphasis>.<emphasis role="strong">tar.gz</emphasis>)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>package_version-revision</emphasis>.<emphasis role="strong">debian.tar.xz</emphasis> (tarball of <emphasis>package-version</emphasis>/<emphasis role="strong">debian/</emphasis>*)
ru: <emphasis>пакет_версия-редакция</emphasis>.<emphasis role="strong">debian.tar.xz</emphasis> (tar-архив каталога <emphasis>пакет-версия</emphasis>/<emphasis role="strong">debian/</emphasis>*)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>package_version-revision</emphasis>.<emphasis role="strong">dsc</emphasis>
ru: <emphasis>пакет_версия-редакция</emphasis>.<emphasis role="strong">dsc</emphasis>

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: Build the source using “<emphasis role="strong">debian/rules build</emphasis>” into <emphasis role="strong">$(DESTDIR)</emphasis>
ru: Сборка исходного кода с помощью «<emphasis role="strong">debian/rules build</emphasis>» в <emphasis role="strong">$(DESTDIR)</emphasis>

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">DESTDIR=debian</emphasis>/<emphasis>binarypackage/</emphasis> (single binary package)
ru: <emphasis role="strong">DESTDIR=debian</emphasis>/<emphasis>binarypackage/</emphasis> (один двоичный пакет)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">DESTDIR=debian/tmp/</emphasis> (multi binary package)
ru: <emphasis role="strong">DESTDIR=debian/tmp/</emphasis> (несколько двоичных пакетов)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><simpara>
en: Create the Debian binary package using <emphasis role="strong">dpkg-deb</emphasis>(1), <emphasis role="strong">dpkg-genbuildinfo</emphasis>(1), and <emphasis role="strong">dpkg-genchanges</emphasis>(1).
ru: Создание двоичного пакета Debian с помощью <emphasis role="strong">dpkg-deb</emphasis>(1), <emphasis role="strong">dpkg-genbuildinfo</emphasis>(1) и <emphasis role="strong">dpkg-genchanges</emphasis>(1).

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>binarypackage_version-revision_arch</emphasis>.<emphasis role="strong">deb</emphasis>
ru: <emphasis>двоичныйпакет_версия-редакция_архитектура</emphasis>.<emphasis role="strong">deb</emphasis>

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: … (There may be multiple Debian binary package files.)
ru: … (Могут существовать несколько файлов с двоичными пакетами Debian.)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>package_version-revision_arch</emphasis>.<emphasis role="strong">changes</emphasis>
ru: <emphasis>пакет_версия-редакция_архитектура</emphasis>.<emphasis role="strong">changes</emphasis>

note: type: Content of: <book><chapter><section><orderedlist><listitem><simpara>
en: Check the quality of the Debian package with the <emphasis role="strong">lintian</emphasis> command. (recommended)
ru: Проверка качества пакета Debian с помощью команды <emphasis role="strong">lintian</emphasis>. (рекомендуется)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://ftp-master.debian.org/NEW-checklist.html">NEW checklist</ulink>
ru: <ulink url="https://ftp-master.debian.org/NEW-checklist.html">Лист проверок для пакетов из NEW</ulink>

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://ftp-master.debian.org/#lintianrejects">Lintian Autorejects</ulink> (<ulink url="https://ftp-master.debian.org/static/lintian.tags">lintian tag list</ulink>)
ru: <ulink url="https://ftp-master.debian.org/#lintianrejects">Автоматические отклонения пакетов Lintian</ulink> (<ulink url="https://ftp-master.debian.org/static/lintian.tags">список тегов lintian</ulink>)

note: type: Content of: <book><chapter><section><simpara>
en: Here, please replace each part of the filename as:
ru: Теперь замените каждую часть имени файла.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the <emphasis>package</emphasis> part with the Debian source package name
ru: часть <emphasis>пакет</emphasis> на имя пакета Debian с исходным кодом

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the <emphasis>binarypackage</emphasis> part with the Debian binary package name
ru: часть <emphasis>двоичныйпакет</emphasis> на имя двоичного пакета Debian

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the <emphasis>version</emphasis> part with the upstream version
ru: часть <emphasis>версия</emphasis> на версию основной ветки разработки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the <emphasis>revision</emphasis> part with the Debian revision
ru: часть <emphasis>редакция</emphasis> на номер редации Debian

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the <emphasis>arch</emphasis> part with the package architecture
ru: часть <emphasis>архитектура</emphasis> на архитектуру пакета

note: type: Content of: <book><chapter><section><tip><simpara>
en: Many patch management and VCS usage strategies for the Debian packaging are practiced.  You don’t need to use all of them.
ru: Использется множество различных стратегий по управлению заплатами и использованию систем управления версиями. Вам не следует использовать все из них.

note: type: Content of: <book><chapter><section><section><title>
en: The <emphasis role="strong">debhelper</emphasis> package
ru: Пакет <emphasis role="strong">debhelper</emphasis>

note: type: Content of: <book><chapter><section><section><simpara>
en: The modern Debian packaging workflow can be organized into a simple modular workflow by:
ru: Процедура создания пакета Debian в современном стиле может быть организована в виде набора простых модульных действий:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: configuring their behavior with declarative configuration files in the <emphasis role="strong">debian/</emphasis> directory.
ru: настройка их поведения с помощью декларативных файлов настройки в каталоге <emphasis role="strong">debian/</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Package name and version
ru: Имя пакета и версия

note: type: Content of: <book><chapter><section><simpara>
en: If the upstream source comes as <emphasis role="strong">hello-0.9.12.tar.gz</emphasis>, you can take <emphasis role="strong">hello</emphasis> as the upstream source package name and <emphasis role="strong">0.9.12</emphasis> as the upstream version.
ru: Если исходный код основной ветки разработки поставляется в виде архива <emphasis role="strong">hello-0.9.12.tar.gz</emphasis>, можно использовать <emphasis role="strong">hello</emphasis> в качестве имени пакета с исходным кодом основной ветки разработки, а <emphasis role="strong">0.9.12</emphasis> — в качестве версии основной ветки.

note: type: Content of: <book><appendix><section><simpara>
en: <emphasis role="strong">debmake</emphasis> is meant to provide template files for the package maintainer to work on.  Comment lines started by <emphasis role="strong">#</emphasis> contain the tutorial text.  You must remove or edit such comment lines before uploading to the Debian archive.
ru: Утилита <emphasis role="strong">debmake</emphasis> предназначена для создания шаблонных файлов в помощью сопровождающему пакета. Строчки с комментариями начинаются с символа <emphasis role="strong">#</emphasis> и содержат обучающий текст. Вам следует удалить или отредактировать строки с комментариями до выполнения загрузки пакета в архив Debian.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Upstream package name (<emphasis role="strong">-p</emphasis>): [-+.a-z0-9]{2,}
ru: Имя пакета основной ветки разработки (<emphasis role="strong">-p</emphasis>): [-+.a-z0-9]{2,}

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Binary package name (<emphasis role="strong">-b</emphasis>): [-+.a-z0-9]{2,}
ru: Имя двоичного пакета (<emphasis role="strong">-b</emphasis>): [-+.a-z0-9]{2,}

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Upstream version (<emphasis role="strong">-u</emphasis>): [0-9][-+.:~a-z0-9A-Z]*
ru: Версия основной ветки разработки (<emphasis role="strong">-u</emphasis>): [0-9][-+.:~a-z0-9A-Z]*

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Debian revision (<emphasis role="strong">-r</emphasis>): [0-9][+.~a-z0-9A-Z]*
ru: Редакция Debian (<emphasis role="strong">-r</emphasis>): [0-9][+.~a-z0-9A-Z]*

note: type: Content of: <book><appendix><section><simpara>
en: <emphasis role="strong">debmake</emphasis> assumes relatively simple packaging cases.  So all programs related to the interpreter are assumed to be "<emphasis role="strong">Architecture: all</emphasis>".  This is not always true.
ru: <emphasis role="strong">debmake</emphasis> предполагает относительно простые случаи создания пакетов. Поэтому все программы, относящиеся е интерпретатору, считаются «<emphasis role="strong">Architecture: all</emphasis>». Тем не менее, это не всегда так.

note: type: Content of: <book><chapter><section><simpara>
en: You must adjust the package name and upstream version accordingly for the Debian packaging.
ru: Вам следует соответствующим образом изменить имя пакета и версию основной ветки разработки для создания пакета Debian.

note: type: Content of: <book><chapter><section><simpara><footnote><simpara>
en: For more than 90% of packages, the package name is equal or less than 24 characters; the upstream version is equal or less than 10 characters and the Debian revision is equal or less than 3 characters.
ru: Для более чем 90% пакетов длина имени пакета равна 24 символам или меньше этого числа; длина версии основной ветки равна 10 символам или меньше, а длина номера редакции Debian равна 3 символам или меньше.

note: type: Content of: <book><chapter><section><simpara>
en: In order to manage the package name and version information effectively under popular tools such as the <emphasis role="strong">aptitude</emphasis> command, it is a good idea to keep the length of package name to be equal or less than 30 characters; and the total length of version and revision to be equal or less than 14 characters. <placeholder type="footnote" id="0"/>
ru: Для того, чтобы информация об имени пакета и номере версии эффективно обрабатывались такими популярными инструментами как команда <emphasis role="strong">aptitude</emphasis>, рекомендуется, чтобы длина имени пакета была равна 30 символам или была меньше; а общая длина версии и редакции была равна 14 символам или меньше. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><simpara>
en: In order to avoid name collisions, the user visible binary package name should not be chosen from any generic words.
ru: Для того, чтобы не возникали конфликты, видимое пользователю имя двоичного пакета не следует выбирать из числа распространённых слов.

note: type: Content of: <book><chapter><section><simpara>
en: Version strings can be compared using the <emphasis role="strong">dpkg</emphasis> command as follows.
ru: Строки версий можно сравнивать друг с другом с помощью команды <emphasis role="strong">dpkg</emphasis> следующим образом.

note: type: Content of: <book><chapter><section><simpara>
en: The version comparison rule can be summarized as:
ru: Правило сравнения версий может быть представлены следующим образом:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Strings are compared from the head to the tail.
ru: Строки сравниваются в порядке с начала до конца.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Letters are larger than digits.
ru: Буквы больше чисел.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Numbers are compared as integers.
ru: Числа сравниваются как целые числа.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Letters are compared in ASCII code order.
ru: Буквы сравниваются в порядке таблицы кодов ASCII.

note: type: Content of: <book><chapter><section><simpara>
en: There are special rules for period (<emphasis role="strong">.</emphasis>), plus (<emphasis role="strong">+</emphasis>), and tilde (<emphasis role="strong">~</emphasis>) characters, as follows.
ru: Также имеются специальные правила для символов точки (<emphasis role="strong">.</emphasis>), плюса (<emphasis role="strong">+</emphasis>) и тильды (<emphasis role="strong">~</emphasis>). Они показаны ниже.

note: type: Content of: <book><chapter><section><simpara>
en: One tricky case occurs when the upstream releases <emphasis role="strong">hello-0.9.12-ReleaseCandidate-99.tar.gz</emphasis> as the pre-release of <emphasis role="strong">hello-0.9.12.tar.gz</emphasis>. You can ensure the Debian package upgrade to work properly by renaming the upstream source to <emphasis role="strong">hello-0.9.12~rc99.tar.gz</emphasis>.
ru: Один сложный случай возникает тогда, когда разработчики основной ветки выпускают <emphasis role="strong">hello-0.9.12-ReleaseCandidate-99.tar.gz</emphasis> как предварительный выпуск для <emphasis role="strong">hello-0.9.12.tar.gz</emphasis>. Вам следует гарантировать, что обновление пакета Debian будет происходить правильно, переименовав для этого архив с исходным кодом основной ветки в <emphasis role="strong">hello-0.9.12~rc99.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Native Debian package
ru: Родной пакет Debian

note: type: Content of: <book><chapter><section><simpara>
en: The non-native Debian package in the “<emphasis role="strong">3.0 (quilt)</emphasis>” format is the most normal Debian source package format.  The <emphasis role="strong">debian/source/format</emphasis> file should have “<emphasis role="strong">3.0 (quilt)</emphasis>” in it as described in <emphasis role="strong">dpkg-source</emphasis>(1).  The above workflow and the following packaging examples always use this format.
ru: Неродной пакет Debian в формате «<emphasis role="strong">3.0 (quilt)</emphasis>» является самым обычным форматом пакетов Debian с исходным кодом. Файл <emphasis role="strong">debian/source/format</emphasis> должен содержать строку «<emphasis role="strong">3.0 (quilt)</emphasis>», что описывается в <emphasis role="strong">dpkg-source</emphasis>(1). Описанные выше процедуры создания пакетов и примеры используют этот формат.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis>package_version</emphasis>.<emphasis role="strong">tar.gz</emphasis> (copy or symlink of <emphasis>package-version</emphasis>.<emphasis role="strong">tar.gz</emphasis> with <emphasis role="strong">debian/</emphasis>* files.)
ru: <emphasis>пакет_версия</emphasis>.<emphasis role="strong">tar.gz</emphasis> (копия или символьная ссылка на <emphasis>пакет-версия</emphasis>.<emphasis role="strong">tar.gz</emphasis> с файлами <emphasis role="strong">debian/</emphasis>*.)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis>package_version</emphasis>.<emphasis role="strong">dsc</emphasis>
ru: <emphasis>пакет_версия</emphasis>.<emphasis role="strong">dsc</emphasis>

note: type: Content of: <book><chapter><section><tip><simpara>
en: There is no need to create the tarball in advance if the native package format is used.  The native Debian package can be created by setting the <emphasis role="strong">debian/source/format</emphasis> file to “<emphasis role="strong">3.0 (native)</emphasis>”, setting the <emphasis role="strong">debian/changelog</emphasis> file to have the version without the Debian revision (<emphasis role="strong">1.0</emphasis> instead of <emphasis role="strong">1.0-1</emphasis>), and invoking the “<emphasis role="strong">dpkg-source -b .</emphasis>” command within the source tree.  The tarball containing the source is generated by this.
ru: При использовании формата родных пкетов нужды заранее создавать tar-архив нет. Родной пакет может быть создан в том случае, если файл <emphasis role="strong">debian/source/format</emphasis> содержит строку «<emphasis role="strong">3.0 (native)</emphasis>», в файле <emphasis role="strong">debian/changelog</emphasis> указана версия без редакции Debian (<emphasis role="strong">1.0</emphasis> вместо <emphasis role="strong">1.0-1</emphasis>), а также в дереве исходного кода вызывается команда «<emphasis role="strong">dpkg-source -b .</emphasis>». Тогда создаётся tar-архив, содержащий исходный код.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> script is the executable script to build the Debian package.
ru: Сценарий <emphasis role="strong">debian/rules</emphasis> представляет собой исполняемый сценарий для сборки пакета Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> script re-targets the upstream build system (see <xref linkend="build"/>) to install files in the <emphasis role="strong">$(DESTDIR)</emphasis> and creates the archive file of the generated files as the <emphasis role="strong">deb</emphasis> file.
ru: Сценарий <emphasis role="strong">debian/rules</emphasis> настраивает сборочную систему основной ветки (см. <xref linkend="build"/>) не установку файлов в <emphasis role="strong">$(DESTDIR)</emphasis> и формирует архив созданных файлов в виде файла <emphasis role="strong">deb</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">deb</emphasis> file is used for the binary distribution and installed to the system using the <emphasis role="strong">dpkg</emphasis> command.
ru: Файл <emphasis role="strong">deb</emphasis> используется для распространения в виде двоичного кода и установки в систему с помощью команды <emphasis role="strong">dpkg</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">dh</emphasis> command is normally used as the front-end to the build system inside the <emphasis role="strong">debian/rules</emphasis> script.
ru: Обычно команда <emphasis role="strong">dh</emphasis> используется в качестве интерфейса сборочной системы в сценарии <emphasis role="strong">debian/rules</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">$(DESTDIR)</emphasis> path depends on the build type.
ru: Путь <emphasis role="strong">$(DESTDIR)</emphasis> зависит от типа сборки.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">$(DESTDIR)=debian/</emphasis><emphasis>binarypackage</emphasis> (single binary package)
ru: <emphasis role="strong">$(DESTDIR)=debian/</emphasis><emphasis>двоичныйпакет</emphasis> (один двоичный пакет)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">$(DESTDIR)=debian/tmp</emphasis> (multiple binary package)
ru: <emphasis role="strong">$(DESTDIR)=debian/tmp</emphasis> (несколько двоичных пакетов)

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh clean</emphasis> : clean files in the source tree.
ru: <emphasis role="strong">dh clean</emphasis> : вычищет файлы в дереве исходного кода.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh build</emphasis> : build the source tree
ru: <emphasis role="strong">dh build</emphasis> : сборка дерева исходного кода

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh build-arch</emphasis> : build the source tree for architecture dependent packages
ru: <emphasis role="strong">dh build-arch</emphasis> : сборка зависящих от архитектуры пакетов из дерева исходного кода

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh build-indep</emphasis> : build the source tree for architecture independent packages
ru: <emphasis role="strong">dh build-indep</emphasis> : сборка независящих от архитектуры пакетов из дерева исходного кода

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh install</emphasis> : install the binary files to <emphasis role="strong">$(DESTDIR)</emphasis>
ru: <emphasis role="strong">dh install</emphasis> : установка двоичных файлов в <emphasis role="strong">$(DESTDIR)</emphasis>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh install-arch</emphasis> : install the binary files to <emphasis role="strong">$(DESTDIR)</emphasis> for architecture dependent packages
ru: <emphasis role="strong">dh install-arch</emphasis> : установка двоичных файлов в <emphasis role="strong">$(DESTDIR)</emphasis> для зависящих от архитектуры пакетов

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh install-indep</emphasis> : install the binary files to <emphasis role="strong">$(DESTDIR)</emphasis> for architecture independent packages
ru: <emphasis role="strong">dh install-indep</emphasis> : установка двоичных файлов в <emphasis role="strong">$(DESTDIR)</emphasis> для независящих от архитектуры пакетов

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh binary</emphasis> : generate the <emphasis role="strong">deb</emphasis> file
ru: <emphasis role="strong">dh binary</emphasis> : создание файла <emphasis role="strong">deb</emphasis>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh binary-arch</emphasis> : generate the <emphasis role="strong">deb</emphasis> file for architecture dependent packages
ru: <emphasis role="strong">dh binary-arch</emphasis> : создание файла <emphasis role="strong">deb</emphasis> для зависящих от архитектуры пакетов

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh binary-indep</emphasis> : generate the <emphasis role="strong">deb</emphasis> file for architecture independent packages
ru: <emphasis role="strong">dh binary-indep</emphasis> : создание файла <emphasis role="strong">deb</emphasis> для независящих от архитектуры пакетов

note: type: Content of: <book><chapter><section><section><note><simpara>
en: For <emphasis role="strong">debhelper</emphasis> “compat &gt;= 9”, the <emphasis role="strong">dh</emphasis> command exports compiler flags (<emphasis role="strong">CFLAGS</emphasis>, <emphasis role="strong">CXXFLAGS</emphasis>, <emphasis role="strong">FFLAGS</emphasis>, <emphasis role="strong">CPPFLAGS</emphasis> and <emphasis role="strong">LDFLAGS</emphasis>) with values as returned by <emphasis role="strong">dpkg-buildflags</emphasis> if they are not set previously.  (The <emphasis role="strong">dh</emphasis> command calls <emphasis role="strong">set_buildflags</emphasis> defined in the <emphasis role="strong">Debian::Debhelper::Dh_Lib</emphasis> module.)
ru: Для пакетов, использующих <emphasis role="strong">debhelper</emphasis> и имеющих «compat &gt;= 9», команда <emphasis role="strong">dh</emphasis> экспортирует флаги компилятора (<emphasis role="strong">CFLAGS</emphasis>, <emphasis role="strong">CXXFLAGS</emphasis>, <emphasis role="strong">FFLAGS</emphasis>, <emphasis role="strong">CPPFLAGS</emphasis> и <emphasis role="strong">LDFLAGS</emphasis>) со значениями, возвращаемыми командой <emphasis role="strong">dpkg-buildflags</emphasis> в том случае, если они не были установлены ранее. (Команда <emphasis role="strong">dh</emphasis> вызывает функцию <emphasis role="strong">set_buildflags</emphasis>, определённую в модуле <emphasis role="strong">Debian::Debhelper::Dh_Lib</emphasis>.)

note: type: Content of: <book><chapter><section><section><title>
en: Simple debian/rules
ru: Простой сценарий debian/rules

note: type: Content of: <book><chapter><section><section><simpara><footnote><simpara>
en: The <emphasis role="strong">debmake</emphasis> command generates a bit more complicated <emphasis role="strong">debian/rules</emphasis> file.  But this is the core part.
ru: Команда <emphasis role="strong">debmake</emphasis> создаёт несколько более сложный файл <emphasis role="strong">debian/rules</emphasis>. Тем не менее, это базовая часть.

note: type: Content of: <book><chapter><section><section><simpara>
en: Thanks to this abstraction of the <emphasis role="strong">dh</emphasis> command <placeholder type="footnote" id="0"/>, the Debian policy compliant <emphasis role="strong">debian/rules</emphasis> file supporting all the required targets can be written as simple as <placeholder type="footnote" id="1"/>:
ru: Благодаря абстракциям команды <emphasis role="strong">dh</emphasis> <placeholder type="footnote" id="0"/> соответствующий политике Debian файл <emphasis role="strong">debian/rules</emphasis>, поддерживающий все требуемые цели, можно написать так же просто как <placeholder type="footnote" id="1"/>:

note: type: Content of: <book><chapter><section><section><formalpara><title>
en: Simple <emphasis role="strong">debian/rules</emphasis>:
ru: Простой файл <emphasis role="strong">debian/rules</emphasis>:

note: type: Content of: <book><chapter><section><section><simpara>
en: Essentially, this <emphasis role="strong">dh</emphasis> command functions as the sequencer to call all required <emphasis role="strong">dh_</emphasis>* commands at the right moment.
ru: По сути, эта команда <emphasis role="strong">dh</emphasis> работает как планировщик для вызовов всех требуемых команд <emphasis role="strong">dh_</emphasis>* в нужный момент.

note: type: Content of: <book><chapter><section><section><tip><simpara>
en: Setting “<emphasis role="strong">export DH_VERBOSE = 1</emphasis>” outputs every command that modifies files on the build system.  Also it enables verbose build logs for some build systems.
ru: Установка «<emphasis role="strong">export DH_VERBOSE = 1</emphasis>» приводит к тому, что в выводе отражаются все команды, изменяющие файлы в сборочной системе. Кроме того, для некоторых систем сборки это включает режим создания более подробных журналов.

note: type: Content of: <book><chapter><section><section><title>
en: Customized debian/rules
ru: Настроенный файл debian/rules

note: type: Content of: <book><chapter><section><section><simpara>
en: Flexible customization of the <emphasis role="strong">debian/rules</emphasis> script is realized by adding appropriate <emphasis role="strong">override_dh_</emphasis>* targets and their rules.
ru: Гибкая настройка сценария <emphasis role="strong">debian/rules</emphasis> осуществляется путём добавления соответствующих целей <emphasis role="strong">override_dh_</emphasis>* и их правил.

note: type: Content of: <book><chapter><section><section><simpara>
en: Whenever some special operation is required for a certain <emphasis role="strong">dh_</emphasis><emphasis>foo</emphasis> command invoked by the <emphasis role="strong">dh</emphasis> command, any automatic execution of it can be overridden by adding the makefile target <emphasis role="strong">override_dh_</emphasis><emphasis>foo</emphasis> in the <emphasis role="strong">debian/rules</emphasis> file.
ru: Всякий раз как требуется выполнить какую-то специальную операцию для определённой команды <emphasis role="strong">dh_</emphasis><emphasis>foo</emphasis>, вызываемой командой <emphasis role="strong">dh</emphasis>, всякое автоматическое выполнение её может быть отменено путём добавления Makefile-цели <emphasis role="strong">override_dh_</emphasis><emphasis>foo</emphasis> в файл <emphasis role="strong">debian/rules</emphasis>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">setup.py</emphasis>, or
ru: <emphasis role="strong">setup.py</emphasis> или

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: See <xref linkend="harden"/> for hardening customization.
ru: Информацию о настройке улучшений безопасности см. в <xref linkend="harden"/>.

note: type: Content of: <book><chapter><section><section><title>
en: Variables for debian/rules
ru: Переменные debian/rules

note: type: Content of: <book><chapter><section><section><simpara>
en: Some variable definitions useful for customizing <emphasis role="strong">debian/rules</emphasis> can be found in files under <emphasis role="strong">/usr/share/dpkg/</emphasis>.  Notably:
ru: Некоторые определения переменных, которые могут оказаться полезными для <emphasis role="strong">debian/rules</emphasis>, можно найти в файлах в каталоге <emphasis role="strong">/usr/share/dpkg/</emphasis>. В частности:

note: type: Content of: <book><chapter><section><section><variablelist><varlistentry><listitem><simpara>
en: Set <emphasis role="strong">CFLAGS</emphasis>, <emphasis role="strong">CPPFLAGS</emphasis>, <emphasis role="strong">CXXFLAGS</emphasis>, <emphasis role="strong">OBJCFLAGS</emphasis>, <emphasis role="strong">OBJCXXFLAGS</emphasis>, <emphasis role="strong">GCJFLAGS</emphasis>, <emphasis role="strong">FFLAGS</emphasis>, <emphasis role="strong">FCFLAGS</emphasis>, and <emphasis role="strong">LDFLAGS</emphasis> build flags.
ru: Установите флаги сборки <emphasis role="strong">CFLAGS</emphasis>, <emphasis role="strong">CPPFLAGS</emphasis>, <emphasis role="strong">CXXFLAGS</emphasis>, <emphasis role="strong">OBJCFLAGS</emphasis>, <emphasis role="strong">OBJCXXFLAGS</emphasis>, <emphasis role="strong">GCJFLAGS</emphasis>, <emphasis role="strong">FFLAGS</emphasis>, <emphasis role="strong">FCFLAGS</emphasis> и <emphasis role="strong">LDFLAGS</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: For example, you can add an extra option to <emphasis role="strong">CONFIGURE_FLAGS</emphasis> for <emphasis role="strong">linux-any</emphasis> target architectures by adding the followings to <emphasis role="strong">debian/rules</emphasis>:
ru: Например, можно добавить дополнительную опцию в <emphasis role="strong">CONFIGURE_FLAGS</emphasis> для архитектур <emphasis role="strong">linux-any</emphasis>, добавляя следующее в файл <emphasis role="strong">debian/rules</emphasis>:

note: type: Content of: <book><chapter><section><section><simpara>
en: See <xref linkend="multiarch"/>, <emphasis role="strong">dpkg-architecture</emphasis>(1) and <emphasis role="strong">dpkg-buildflags</emphasis>(1).
ru: См. <xref linkend="multiarch"/>, <emphasis role="strong">dpkg-architecture</emphasis>(1) и <emphasis role="strong">dpkg-buildflags</emphasis>(1).

note: type: Content of: <book><chapter><section><section><title>
en: Reproducible build
ru: Повторяемая сборка

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Don’t embed the timestamp based on the system time.
ru: Не включайте в результат временную метку на основе системного времени.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Use “<emphasis role="strong">dh $@</emphasis>” in the <emphasis role="strong">debian/rules</emphasis> to access the latest <emphasis role="strong">debhelper</emphasis> features.
ru: Используйте «<emphasis role="strong">dh $@</emphasis>» в <emphasis role="strong">debian/rules</emphasis> для обращения к самым новым возможностям <emphasis role="strong">debhelper</emphasis>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Export the build environment as “<emphasis role="strong">LC_ALL=C.UTF-8</emphasis>” (see <xref linkend="utf-8-build"/>).
ru: Экспортируйте окружение сборка как «<emphasis role="strong">LC_ALL=C.UTF-8</emphasis>» (см. <xref linkend="utf-8-build"/>).

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Read more at <ulink url="https://wiki.debian.org/ReproducibleBuilds">ReproducibleBuilds</ulink>.
ru: Подробности можно найти на вики-странице <ulink url="https://wiki.debian.org/ReproducibleBuilds">ReproducibleBuilds</ulink>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/ReproducibleBuilds/Howto">ReproducibleBuilds Howto</ulink>.
ru: <ulink url="https://wiki.debian.org/ReproducibleBuilds/Howto">Руководство ReproducibleBuilds</ulink>.

note: type: Content of: <book><chapter><section><section><simpara>
en: The control file <emphasis>source-name_source-version_arch</emphasis><emphasis role="strong">.buildinfo</emphasis> generated by <emphasis role="strong">dpkg-genbuildinfo</emphasis>(1) records the build environment. See <emphasis role="strong">deb-buildinfo</emphasis>(5)
ru: Управляющий файл <emphasis>имя-исходного-кода_версия-исходного-кода_архитектура</emphasis><emphasis role="strong">.buildinfo</emphasis>, создаваемый <emphasis role="strong">dpkg-genbuildinfo</emphasis>(1), содержит информацию о сборочном окружении. См. <emphasis role="strong">deb-buildinfo</emphasis>(5)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: meta data for the Debian source package
ru: метаданных пакета Debian с исходным кодом

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: meta data for the Debian binary packages
ru: метаданные двоичных пакетов Debian

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Create binary package entries for all binary packages in the <emphasis role="strong">debian/control</emphasis> file.
ru: Создайте записи с определениями метаданных двоичных пакетах в файле <emphasis role="strong">debian/control</emphasis> для всех двоичных пакетов.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: List all file paths (relative to <emphasis role="strong">debian/tmp</emphasis>) in the corresponding <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.install</emphasis> files.
ru: Укажите все пути к файлам (относительно каталга <emphasis role="strong">debian/tmp</emphasis>) в соответствующих файлах <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.install</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: Please check examples in this guide:
ru: С примерами можно ознакомиться в настоящем руководстве:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <xref linkend="autotools-multi"/> (Autotools based)
ru: <xref linkend="autotools-multi"/> (на основе Autotools)

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <xref linkend="cmake-multi"/> (CMake based)
ru: <xref linkend="cmake-multi"/> (на основе CMake)

note: type: Content of: <book><chapter><section><section><section><simpara>
en: Let’s quote the pertinent part from the <emphasis role="strong">debmake</emphasis> manpage here.
ru: Ниже приводится цитата соответствующей части страницы руководства <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-b</emphasis> "<emphasis>binarypackage[:type],…</emphasis>", <emphasis role="strong">--binaryspec</emphasis> "<emphasis>binarypackage[:type],…</emphasis>"
ru: <emphasis role="strong">-b</emphasis> "<emphasis>двоичныйпакет[:тип],…</emphasis>", <emphasis role="strong">--binaryspec</emphasis> "<emphasis>двоичныйпакет[:тип],…</emphasis>"

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">bin</emphasis>: C/C++ compiled ELF binary code package (any, foreign) (default, alias: <emphasis role="strong">""</emphasis>, i.e., <emphasis>null-string</emphasis>)
ru: <emphasis role="strong">bin</emphasis>: скомпилированный двоичный пакет с исполняемыми файлами формата ELF на языке C/C++ (any, foreign) (по умолчанию, псевдоним: <emphasis role="strong">""</emphasis>, то есть <emphasis>пустая-строка</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">data</emphasis>: Data (fonts, graphics, …) package (all, foreign) (alias: <emphasis role="strong">da</emphasis>)
ru: <emphasis role="strong">data</emphasis>: пакет с данными (шрифты, графика, …) (all, foreign) (псевдоним: <emphasis role="strong">da</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dev</emphasis>: Library development package (any, same) (alias: <emphasis role="strong">de</emphasis>)
ru: <emphasis role="strong">dev</emphasis>: пакет с библиотекой разработки (any, same) (псевдоним: <emphasis role="strong">de</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">doc</emphasis>: Documentation package (all, foreign) (alias: <emphasis role="strong">do</emphasis>)
ru: <emphasis role="strong">doc</emphasis>: пакет документации (all, foreign) (псевдоним: <emphasis role="strong">do</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">lib</emphasis>: Library package (any, same) (alias: <emphasis role="strong">l</emphasis>)
ru: <emphasis role="strong">lib</emphasis>: пакет с библиотекой (any, same) (псевдоним: <emphasis role="strong">l</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">perl</emphasis>: Perl script package (all, foreign) (alias: <emphasis role="strong">pl</emphasis>)
ru: <emphasis role="strong">perl</emphasis>: пакет со сценарием на языке Perl (all, foreign) (псевдоним: <emphasis role="strong">pl</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">ruby</emphasis>: Ruby script package (all, foreign) (alias: <emphasis role="strong">rb</emphasis>)
ru: <emphasis role="strong">ruby</emphasis>: пакет со сценарием на языке Ruby (all, foreign) (псевдоним: <emphasis role="strong">rb</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">script</emphasis>: Shell script package (all, foreign) (alias: <emphasis role="strong">sh</emphasis>)
ru: <emphasis role="strong">script</emphasis>: пакет со сценарием командной оболочки (all, foreign) (псевдоним: <emphasis role="strong">sh</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The pair values in the parentheses, such as (any, foreign), are the <emphasis role="strong">Architecture</emphasis> and <emphasis role="strong">Multi-Arch</emphasis> stanza values set in the <emphasis role="strong">debian/control</emphasis> file.
ru: Пары значений в скобках, такие как (any, foreign), представляют собой значения служебных строк <emphasis role="strong">Architecture</emphasis> и <emphasis role="strong">Multi-Arch</emphasis>, устанавливаемые в файле <emphasis role="strong">debian/control</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: In many cases, the <emphasis role="strong">debmake</emphasis> command makes good guesses for <emphasis>type</emphasis> from <emphasis>binarypackage</emphasis>.  If <emphasis>type</emphasis> is not obvious, <emphasis>type</emphasis> is set to <emphasis role="strong">bin</emphasis>.  For example, <emphasis role="strong">libfoo</emphasis> sets <emphasis>type</emphasis> to <emphasis role="strong">lib</emphasis>, and <emphasis role="strong">font-bar</emphasis> sets <emphasis>type</emphasis> to <emphasis role="strong">data</emphasis>, …
ru: Во многих случаях команда <emphasis role="strong">debmake</emphasis> довольно хорошо предсказывает значение поля <emphasis>тип</emphasis>, исходя из значения поля <emphasis>двоичныйпакет</emphasis>. Если <emphasis>тип</emphasis> не очевиден, то значением поля <emphasis>тип</emphasis> становится <emphasis role="strong">bin</emphasis>. Например, исходя из <emphasis role="strong">libfoo</emphasis> значением поля <emphasis>тип</emphasis> становится <emphasis role="strong">lib</emphasis>, а исходя из <emphasis role="strong">font-bar</emphasis> значением поля <emphasis>тип</emphasis> становится <emphasis role="strong">data</emphasis>, …

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: If the source tree contents do not match settings for <emphasis>type</emphasis>, the <emphasis role="strong">debmake</emphasis> command warns you.
ru: Если содержимое дерева исходного кода не совпадает с настройками поля <emphasis>тип</emphasis>, то команда <emphasis role="strong">debmake</emphasis> выводит предупреждение.

note: type: Content of: <book><chapter><section><section><section><title>
en: Package split scenario and examples
ru: Сценарии и примеры разделения пакета

note: type: Content of: <book><chapter><section><section><section><simpara>
en: Here are some typical multiarch package split scenarios for the following upstream source examples using the <emphasis role="strong">debmake</emphasis> command:
ru: Ниже приводится несколько типичных сценариев разделения мультиархитектурного пакета для следующих примеров исходного кода основной ветки разработки, в которых используется команда <emphasis role="strong">debmake</emphasis>:

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: a library source <emphasis>libfoo-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>
ru: исходный код библиотеки <emphasis>libfoo-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: a tool source <emphasis>bar-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> written in a compiled language
ru: исходный код утилиты <emphasis>bar-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, написанный на компилируемом языке

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: a tool source <emphasis>baz-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> written in an interpreted language
ru: исходный код утилиты <emphasis>baz-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, написанный на интерпретируемом языке

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><thead><row><entry>
en: <emphasis>binarypackage</emphasis>
ru: <emphasis>двоичныйпакет</emphasis>

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><thead><row><entry>
en: <emphasis>type</emphasis>
ru: <emphasis>тип</emphasis>

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><thead><row><entry>
en: Package content
ru: Содержимое пакета

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the shared library, co-installable
ru: разделяемая бибиотека, возможна совместная установка

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the shared library header files etc., co-installable
ru: заголовочные файлы разделяемой библиотеки и проч., возможна совместная установка

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the run-time support programs, not co-installable
ru: программы с поддержкой времени исполнения, совместная установка невозможна

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the shared library documentation files
ru: файлы документации разделяемой библиотеки

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the compiled program files, not co-installable
ru: скомпилированный файлы программы, совместная устанвка невозможна

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the documentation files for the program
ru: файлы документации программы

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the interpreted program files
ru: файлы интерпретируемой программы

note: type: Content of: <book><chapter><section><section><section><title>
en: The library package name
ru: Имя пакета библиотеки

note: type: Content of: <book><chapter><section><section><section><simpara>
en: The binary library package must be renamed from <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis> to <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis> to keep the <emphasis role="strong">unstable</emphasis> suite system working for all dependent packages after the upload of the package based on the <emphasis role="strong">lib</emphasis><emphasis>foo-8.0</emphasis><emphasis role="strong">.tar.gz</emphasis>.
ru: Двоичный пакет библиотеки следует переименовать с <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis> в <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis>, чтобы после загрузки пакета, созданного из на осно, в <emphasis role="strong">unstable</emphasis> все зависимые пакеты остались в рабочем состоянии.

note: type: Content of: <book><chapter><section><section><section><simpara>
en: The <emphasis role="strong">-dev</emphasis> package must follow one of the following naming rules:
ru: Пакет <emphasis role="strong">-dev</emphasis> должен соответствовать следующим правилам именования:

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: Use the <emphasis role="strong">unversioned -dev</emphasis> package name: <emphasis role="strong">lib</emphasis><emphasis>foo</emphasis><emphasis role="strong">-dev</emphasis>
ru: Используйте имя пакета <emphasis role="strong">-dev без номера версии</emphasis>: <emphasis role="strong">lib</emphasis><emphasis>foo</emphasis><emphasis role="strong">-dev</emphasis>

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Only one version of the library source package is allowed in the archive.
ru: В архиве может находится только одна версия пакета с исходным кодом библиотеки.

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: This approach should be used if the simple binNMU resolves the library dependency quickly for all affected packages. (<ulink url="https://en.wikipedia.org/wiki/Application_binary_interface">ABI</ulink> change by dropping the deprecated <ulink url="https://en.wikipedia.org/wiki/Application_programming_interface">API</ulink> while keeping the active API unchanged.)
ru: Данный подход следует использовать в том случае, если простая binNMU-загрузка быстро разрешает проблемы с зависимостями от такой библиотеки для всех использующих её пакетов. (Изменение <ulink url="https://en.wikipedia.org/wiki/Application_binary_interface">ABI</ulink> путём прекращения поддержки устаревшего <ulink url="https://en.wikipedia.org/wiki/Application_programming_interface">API</ulink> с сохранением активного API без изменений.)

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: This approach may still be a good idea if manual code updates, etc. can be coordinated and manageable within limited packages. (<ulink url="https://en.wikipedia.org/wiki/Application_programming_interface">API</ulink> change)
ru: Этот подход всё равно может быть хорошей идеей в случае том случае, если ручное обновление кода и проч. можно координировать и осуществить для ограниченного числа пакетов. (Изменение <ulink url="https://en.wikipedia.org/wiki/Application_programming_interface">API</ulink>)

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: Use the <emphasis role="strong">versioned -dev</emphasis> package names: <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis><emphasis role="strong">-dev</emphasis> and <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis><emphasis role="strong">-dev</emphasis>
ru: Используйте имена пакетов <emphasis role="strong">-dev с указанием версии</emphasis>: <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis><emphasis role="strong">-dev</emphasis> и <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis><emphasis role="strong">-dev</emphasis>

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Two versions of the library source packages are allowed simultaneously in the archive.
ru: В архиве могут находится две версии пакетов с исходным кодом библиотеки.

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Make all dependent packages depend on <emphasis role="strong">lib</emphasis><emphasis>foo</emphasis><emphasis role="strong">-dev</emphasis>.
ru: Все зависимые пакет должны зависить от <emphasis role="strong">lib</emphasis><emphasis>foo</emphasis><emphasis role="strong">-dev</emphasis>.

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Make both <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis><emphasis role="strong">-dev</emphasis> and <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis><emphasis role="strong">-dev</emphasis> provide <emphasis role="strong">lib</emphasis><emphasis>foo</emphasis><emphasis role="strong">-dev</emphasis>.
ru: Пусть и <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis><emphasis role="strong">-dev</emphasis>, и <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis><emphasis role="strong">-dev</emphasis> предоставляют <emphasis role="strong">lib</emphasis><emphasis>foo</emphasis><emphasis role="strong">-dev</emphasis>.

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The source package needs to be renamed as <emphasis role="strong">lib</emphasis><emphasis>foo7-7.0</emphasis><emphasis role="strong">.tar.gz</emphasis> and <emphasis role="strong">lib</emphasis><emphasis>foo8-8.0</emphasis><emphasis role="strong">.tar.gz</emphasis> respectively from <emphasis role="strong">lib</emphasis><emphasis>foo-?.0</emphasis><emphasis role="strong">.tar.gz</emphasis>.
ru: Пакет с исходным кодом следует переименовать в <emphasis role="strong">lib</emphasis><emphasis>foo7-7.0</emphasis><emphasis role="strong">.tar.gz</emphasis> и <emphasis role="strong">lib</emphasis><emphasis>foo8-8.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, соответственно, из <emphasis role="strong">lib</emphasis><emphasis>foo-?.0</emphasis><emphasis role="strong">.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The package specific install file path including <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis> and <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis> respectively for header files etc. needs to be chosen to make them co-installable.
ru: В зависимости от пакета путь установки файлов, включающий <emphasis role="strong">lib</emphasis><emphasis>foo7</emphasis> и <emphasis role="strong">lib</emphasis><emphasis>foo8</emphasis>, соответственно, для заголовочных файлов и проч., следует выбирать так, чтобы их можно было установить одновременно.

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Do not use this heavy handed approach, if possible.
ru: По возможности не используйте слишком жёсткий подход.

note: type: Content of: <book><chapter><section><section><section><simpara>
en: See <xref linkend="lib"/>.
ru: См. <xref linkend="lib"/>.

note: type: Content of: <book><chapter><section><section><title>
en: Substvar
ru: Переменные подстановки

note: type: Content of: <book><chapter><section><section><simpara>
en: The <emphasis role="strong">debian/control</emphasis> file also defines the package dependency in which the <ulink url="https://www.debian.org/doc/debian-policy/ch-source.html#s-substvars">variable substitutions mechanism</ulink> (substvar) may be used to free package maintainers from chores of tracking most of the simple package dependency cases.  See <emphasis role="strong">deb-substvars</emphasis>(5).
ru: Кроме того, файл <emphasis role="strong">debian/control</emphasis> определяет зависимости пакета, в которых может исопльзоваться <ulink url="https://www.debian.org/doc/debian-policy/ch-source.html#s-substvars">механизм подстановки переменных</ulink> (substvar), который освобождает сопровождающих пакета от рутинной работы по отслеживанию большинства простых зависимостей пакета. См. <emphasis role="strong">deb-substvars</emphasis>(5).

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${misc:Depends}</emphasis> for all binary packages
ru: <emphasis role="strong">${misc:Depends}</emphasis> для всех двоичных пакетов

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${misc:Pre-Depends}</emphasis> for all multiarch packages
ru: <emphasis role="strong">${misc:Pre-Depends}</emphasis> для всех мультиархитектурных пакетов

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${shlibs:Depends}</emphasis> for all binary executable and library packages
ru: <emphasis role="strong">${shlibs:Depends}</emphasis> для всех двоичных пакетов с исполняемыми файлами и пакетов библиотек

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${python:Depends}</emphasis> for all Python packages
ru: <emphasis role="strong">${python:Depends}</emphasis> для всех пакетов с кодом на языке Python

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${python3:Depends}</emphasis> for all Python3 packages
ru: <emphasis role="strong">${python3:Depends}</emphasis> для всех пакетов с кодом на языке Python3

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${perl:Depends}</emphasis> for all Perl packages
ru: <emphasis role="strong">${perl:Depends}</emphasis> для всех пакетов с кодом на языке Perl

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">${ruby:Depends}</emphasis> for all Ruby packages
ru: <emphasis role="strong">${ruby:Depends}</emphasis> для всех пакетов с кодом на языке Ruby

note: type: Content of: <book><chapter><section><section><simpara>
en: For the shared library, required libraries found simply by "<emphasis role="strong">objdump -p</emphasis> <emphasis>/path/to/program</emphasis> <emphasis role="strong">| grep NEEDED</emphasis>" are covered by the <emphasis role="strong">shlib</emphasis> substvar.
ru: Для разделяемых библиотек необходимые библиотеки обнаруживаются с помощью просто команды «<emphasis role="strong">objdump -p</emphasis> <emphasis>/путь/к/программе</emphasis> <emphasis role="strong">| grep NEEDED</emphasis>» и обрабатываются переменной подстановки <emphasis role="strong">shlib</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: For other programs which do not deploy their own substvars, the <emphasis role="strong">misc</emphasis> substvar covers their dependency.
ru: Для остальных программ, не использующих собственные переменные подстановки, зависимости обрабатываются переменной <emphasis role="strong">misc</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: For POSIX shell programs, there is no easy way to identify the dependency and no substvar covers their dependency.
ru: Для программ командной оболочки POSIX нет простого способа определения зависимостей, поэтому их зависимости не обрабатываются никакой переменной.

note: type: Content of: <book><chapter><section><section><simpara>
en: For libraries and modules required via the dynamic loading mechanism including the <ulink url="https://wiki.gnome.org/Projects/GObjectIntrospection">GObject introspection</ulink> mechanism, there is no easy way to identify the dependency and no substvar covers their dependency.
ru: Для библиотек и модулей, требующихся через механизм динамической загрузки, включая механизм <ulink url="https://wiki.gnome.org/Projects/GObjectIntrospection">GObject-интроспекция</ulink>, нет простого способа определения зависимостей, поэтому их зависимости не обрабатываются никакой переменной.

note: type: Content of: <book><chapter><section><section><title>
en: binNMU safe
ru: Безопасная binNMU-загрузка

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command creates the initial template file with the upstream package version and the Debian revision.  The distribution is set to <emphasis role="strong">UNRELEASED</emphasis> to prevent accidental upload to the Debian archive.
ru: Команда <emphasis role="strong">debmake</emphasis> создаёт изначальный шаблонный файл с версией основной ветки и редакцией Debian. С целью предотвращения случайной загрузки в архив Debian выбирается выпуск <emphasis role="strong">UNRELEASED</emphasis>.

note: type: Content of: <book><chapter><section><tip><simpara>
en: The date string used in the <emphasis role="strong">debian/changelog</emphasis> file can be manually generated by the “<emphasis role="strong">LC_ALL=C date -R</emphasis>” command.
ru: Строка с датой, используемая в файле <emphasis role="strong">debian/changelog</emphasis>, может быть создана вручную с помощью команды «<emphasis role="strong">LC_ALL=C date -R</emphasis>».

note: type: Content of: <book><chapter><section><simpara>
en: This is installed in the <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>binarypackage</emphasis> directory as <emphasis role="strong">changelog.Debian.gz</emphasis> by the <emphasis role="strong">dh_installchangelogs</emphasis> command.
ru: Этот файл устанавливается командой <emphasis role="strong">dh_installchangelogs</emphasis> в каталог <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>двоичныйпакет</emphasis> под именем <emphasis role="strong">changelog.Debian.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: The upstream changelog is installed in the <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>binarypackage</emphasis> directory as <emphasis role="strong">changelog.gz</emphasis>.
ru: Журнал изменений основной ветки устанавливается в каталог <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>двоичныйпакет</emphasis> под именем <emphasis role="strong">changelog.gz</emphasis>.

note: type: Content of: <book><chapter><section><caution><simpara>
en: The <emphasis role="strong">debian/copyright</emphasis> file should be sorted to keep the generic file patterns at the top of the list.  See <xref linkend="koption"/>.
ru: Файл <emphasis role="strong">debian/copyright</emphasis> должен быть отсортирован таким образом, что наиболее общие шаблоны файлов были размещены в начале списка. См. <xref linkend="koption"/>.

note: type: Content of: <book><chapter><section><simpara><footnote><simpara>
en: The <emphasis role="strong">licensecheck</emphasis> command from the <emphasis role="strong">devscripts</emphasis> package was referenced to make this internal checker.  Now the <emphasis role="strong">licensecheck</emphasis> command is provided in an independent <emphasis role="strong">licensecheck</emphasis> package with a lot of improvements.
ru: Ранее для выполнения такой внутренней проверки использовалась команда <emphasis role="strong">licensecheck</emphasis> из пакета <emphasis role="strong">devscripts</emphasis>. Теперь же команда <emphasis role="strong">licensecheck</emphasis> предоставляется в виде отдельного пакета <emphasis role="strong">licensecheck</emphasis> и содержит множество улучшений.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command creates the initial DEP-5 compatible template file by scanning the entire source tree.  It uses an internal license checker to classify each license text. <placeholder type="footnote" id="0"/>
ru: Команда <emphasis role="strong">debmake</emphasis> создаёт изначальный совместимый с DEP-5 шаблонный файл, сканируя все дерево исходного кода. Она использует специальную внутреннюю команду для проверки и классификации лицензий. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><simpara>
en: Unless specifically requested to be pedantic with the <emphasis role="strong">-P</emphasis> option, the <emphasis role="strong">debmake</emphasis> command skips reporting for auto-generated files with permissive licenses to be practical.
ru: Если команде <emphasis role="strong">debmake</emphasis> не была передана опция <emphasis role="strong">-P</emphasis>, то команда пропускает создаваемые автоматически файлы под разрешительными лицензиями.

note: type: Content of: <book><chapter><section><note><simpara>
en: If you find issues with this license checker, please file a bug report to the <emphasis role="strong">debmake</emphasis> package with the problematic part of text containing the copyright and license.
ru: Если при проверке лицензионной информации вы обнаружите какие-либо проблемы, то отправьте сообщение об ошибке в пакете <emphasis role="strong">debmake</emphasis> с проблемной частью текста, содержащего информацию об авторском праве и лицензии.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">-p1</emphasis> patches in the <emphasis role="strong">debian/patches/</emphasis> directory are applied in the sequence defined in the <emphasis role="strong">debian/patches/series</emphasis> file to the upstream source tree before the <emphasis role="strong">build</emphasis> process.
ru: Заплаты <emphasis role="strong">-p1</emphasis> в каталоге <emphasis role="strong">debian/patches/</emphasis> применяются в последовательности, определяемой в файле <emphasis role="strong">debian/patches/series</emphasis>, к дереву исходного кода основной ветки до запуска процесса <emphasis role="strong">сборки</emphasis>.

note: type: Content of: <book><chapter><section><note><simpara>
en: The native Debian package (see <xref linkend="native"/>) doesn’t use these files.
ru: В родных пакетах Debian (см. <xref linkend="native"/>) эти файлы не используются.

note: type: Content of: <book><chapter><section><simpara>
en: There are several methods to prepare a series of <emphasis role="strong">-p1</emphasis> patches.
ru: Имеется несколько способов подготовки серии заплат <emphasis role="strong">-p1</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">diff</emphasis> command
ru: Команда <emphasis role="strong">diff</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="diff-u"/>
ru: См. <xref linkend="diff-u"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Primitive but versatile method
ru: Примитивный, но универсальный метод

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Patches may come from other distros, mailing list postings, or cherry-picked patches from the upstream <emphasis role="strong">git</emphasis> repository with the “<emphasis role="strong">git format-patches</emphasis>” command
ru: Заплаты могут поступать из других дистрибутивов, из сообщений в списках рассылки или выборки заплат из <emphasis role="strong">git</emphasis>-репозитория основной ветки разработки с помощью команды «<emphasis role="strong">git format-patches</emphasis>»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Missing the <emphasis role="strong">.pc/</emphasis> directory
ru: Отсутствие каталога <emphasis role="strong">.pc/</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Unmodified upstream source tree
ru: Неизменённое дерево исходного кода основной ветки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Manually update the <emphasis role="strong">debian/patches/series</emphasis> file
ru: Обновите файл <emphasis role="strong">debian/patches/series</emphasis> вручную

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">dquilt</emphasis> command
ru: Команда <emphasis role="strong">dquilt</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="quilt-setup"/>
ru: См. <xref linkend="quilt-setup"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basic convenient method
ru: Простой и удобный метод

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Proper generation of the <emphasis role="strong">.pc/</emphasis> directory data
ru: Правильное создание данных в каталоге <emphasis role="strong">.pc/</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Modified upstream source tree
ru: Изменённое дерево исходного кода основной ветки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The “<emphasis role="strong">dpkg-source --commit</emphasis>” command
ru: Команда «<emphasis role="strong">dpkg-source --commit</emphasis>»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="dpkg-source-commit"/>
ru: См. <xref linkend="dpkg-source-commit"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Newer elegant method
ru: Более новый и простой метод

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The automatic patch generation by the <emphasis role="strong">dpkg-buildpackage</emphasis>
ru: Автоматическое создание заплат с помощью <emphasis role="strong">dpkg-buildpackage</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="alt-vcs"/>
ru: См. <xref linkend="alt-vcs"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Add <emphasis role="strong">single-debian-patch</emphasis> in the <emphasis role="strong">debian/source/local-options</emphasis> file
ru: Добавьте <emphasis role="strong">single-debian-patch</emphasis> в файл <emphasis role="strong">debian/source/local-options</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Set the <emphasis role="strong">debian/source/local-patch-header</emphasis> file
ru: Настройте файл <emphasis role="strong">debian/source/local-patch-header</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Modified upstream source tree in the Debian branch (<emphasis role="strong">master</emphasis>)
ru: Изменённое дерево исходного кода основной ветки в Debian-ветке (<emphasis role="strong">master</emphasis>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: basic <emphasis role="strong">git</emphasis> work flow with the <emphasis role="strong">git-buildpackage</emphasis> package
ru: Простая работа в стиле <emphasis role="strong">git</emphasis> с помощью пакета <emphasis role="strong">git-buildpackage</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Unmodified upstream source tree in the Debian branch (<emphasis role="strong">master</emphasis>)
ru: Неизменённый исходный код основной ветки в Debian-ветке (<emphasis role="strong">master</emphasis>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: more elaborate <emphasis role="strong">git</emphasis> work flow with the <emphasis role="strong">git-dpm</emphasis> package
ru: Более продуманный подход в стиле <emphasis role="strong">git</emphasis> с помощью пакета <emphasis role="strong">git-dpm</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Modified upstream source tree in the patched branch (<emphasis role="strong">patched/</emphasis><emphasis>whatever</emphasis>)
ru: Изменённый исходный код основной ветки в ветке patched (<emphasis role="strong">patched/</emphasis><emphasis>чтоугодно</emphasis>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Unmodified upstream source tree in the Debian branch (<emphasis role="strong">master/</emphasis><emphasis>whatever</emphasis>)
ru: Неизменённый исходный код основной ветки в Debian-ветке (<emphasis role="strong">master/</emphasis><emphasis>чтоугодно</emphasis>)

note: type: Content of: <book><chapter><section><section><simpara>
en: The “<emphasis role="strong">dpkg-source -x</emphasis>” command unpacks the Debian source package.
ru: Команда «<emphasis role="strong">dpkg-source -x</emphasis>» распаковывает пакет Debian с исходным кодом.

note: type: Content of: <book><chapter><section><section><simpara>
en: It normally applies the patches in the <emphasis role="strong">debian/patches/</emphasis> directory to the source tree and records the patch state in the <emphasis role="strong">.pc/</emphasis> directory.
ru: Обычно она же применяет заплаты из каталога <emphasis role="strong">debian/patches/</emphasis> к дереву исходного кода и записывает состояние заплат в каталог <emphasis role="strong">.pc/</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to keep the source tree unmodified (for example, for use in <xref linkend="vcs"/>), please use the <emphasis role="strong">--skip-patches</emphasis> option.
ru: Если вы хотите сохранить исходный код в неизменном состоянии (например, для использования в <xref linkend="vcs"/>), то используйте опцию <emphasis role="strong">--skip-patches</emphasis>.

note: type: Content of: <book><chapter><section><section><title>
en: dquilt and dpkg-source
ru: dquilt и dpkg-source

note: type: Content of: <book><chapter><section><section><simpara>
en: The <emphasis role="strong">quilt</emphasis> command (or its wrapped <emphasis role="strong">dquilt</emphasis> command) was needed to manage the <emphasis role="strong">-p1</emphasis> patches in the <emphasis role="strong">debian/patches/</emphasis> directory before the <emphasis role="strong">--commit</emphasis> feature was added to the <emphasis role="strong">dpkg-source</emphasis> command in 1.16.1.
ru: До появления опции <emphasis role="strong">--commit</emphasis> у команды <emphasis role="strong">dpkg-source</emphasis> в версии 1.16.1 для работы с заплатами <emphasis role="strong">-p1</emphasis> из каталога <emphasis role="strong">debian/patches/</emphasis> требовалась команда <emphasis role="strong">quilt</emphasis> (или её обёртка <emphasis role="strong">dquilt</emphasis>).

note: type: Content of: <book><chapter><section><simpara>
en: For example, <ulink url="https://www.gnu.org/software/hello/">GNU hello</ulink> can be downloaded via HTTP from <ulink url="https://ftp.gnu.org/gnu/hello/">https://ftp.gnu.org/gnu/hello/</ulink> .  There are sets of files:
ru: Например, пакет <ulink url="https://www.gnu.org/software/hello/">GNU hello</ulink> можно загрузить через HTTP по адресу <ulink url="https://ftp.gnu.org/gnu/hello/">https://ftp.gnu.org/gnu/hello/</ulink>. Там содержится несколько файлов:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">hello-</emphasis><emphasis>version</emphasis><emphasis role="strong">.tar.gz</emphasis> (upstream source)
ru: <emphasis role="strong">hello-</emphasis><emphasis>версия</emphasis><emphasis role="strong">.tar.gz</emphasis> (исходный код основной ветки)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">hello-</emphasis><emphasis>version</emphasis><emphasis role="strong">.tar.gz.sig</emphasis> (detached signature)
ru: <emphasis role="strong">hello-</emphasis><emphasis>версия</emphasis><emphasis role="strong">.tar.gz.sig</emphasis> (отделённая подпись)

note: type: Content of: <book><chapter><section><simpara>
en: Let’s pick the latest version set.
ru: Выберем самую последнюю версию.

note: type: Content of: <book><chapter><section><tip><simpara>
en: If your network environment blocks access to the HKP port <emphasis role="strong">11371</emphasis>, use “<emphasis role="strong">hkp://keyserver.ubuntu.com:80</emphasis>” instead.
ru: Если ваше сетевое окружение блокирует доступ к HKP-порту <emphasis role="strong">11371</emphasis>, используйте «<emphasis role="strong">hkp://keyserver.ubuntu.com:80</emphasis>».

note: type: Content of: <book><chapter><section><simpara>
en: Then set the corresponding <emphasis role="strong">debian/watch</emphasis> file as follows.
ru: Затем настройте файл <emphasis role="strong">debian/watch</emphasis> соответствующим образом.

note: type: Content of: <book><chapter><section><simpara>
en: Now the <emphasis role="strong">uscan</emphasis> command will check the authenticity of the package using the GPG signature.
ru: Теперь команда <emphasis role="strong">uscan</emphasis> будет выполнять проверку подлинности пакета с помощью его GPG-подписи.

note: type: Content of: <book><chapter><section><title>
en: debian/watch and DFSG
ru: debian/watch и критерии Debian по определению свободного ПО (DFSG)

note: type: Content of: <book><chapter><section><simpara>
en: Debian takes software freedom seriously and follows the <ulink url="https://www.debian.org/social_contract.html#guidelines">DFSG</ulink>.
ru: Debian очень серьёзно относится к вопросу свободы ПО и руководствуется в этом <ulink url="https://www.debian.org/social_contract.html#guidelines">DFSG</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: The non-<ulink url="https://www.debian.org/social_contract.html#guidelines">DFSG</ulink> components in the upstream source tarball can be easily removed when the <emphasis role="strong">uscan</emphasis> command is used to update the Debian package.
ru: Несоответствующие <ulink url="https://www.debian.org/social_contract.html#guidelines">DFSG</ulink> компоненты в tar-архиве исходного кода основной ветки можно легко удалить в том случае, когда для обновления пакета Debian используется команда <emphasis role="strong">uscan</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: List the files to be removed in the <emphasis role="strong">Files-Excluded</emphasis> stanza of the <emphasis role="strong">debian/copyright</emphasis> file.
ru: Укажите список файлов для удаления в строке <emphasis role="strong">Files-Excluded</emphasis> файла <emphasis role="strong">debian/copyright</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: List the URL to download the upstream tarball in the <emphasis role="strong">debian/watch</emphasis> file.
ru: Укажите URL для загрузки tar-архива основной ветки в файле <emphasis role="strong">debian/watch</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Run the <emphasis role="strong">uscan</emphasis> command to download the new upstream tarball.
ru: Запустите команду <emphasis role="strong">uscan</emphasis> для загрузки нового tar-архива основной ветки.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Alternatively, use the “<emphasis role="strong">gbp import-orig --uscan --pristine-tar</emphasis>” command.
ru: Либо используйте команду «<emphasis role="strong">gbp import-orig --uscan --pristine-tar</emphasis>».

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The resulting tarball has the version number with an additional suffix <emphasis role="strong">+dfsg</emphasis>.
ru: Получившийся tar-архив будет иметь версию с дополнительным суффиком <emphasis role="strong">+dfsg</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Optional configuration files may be added under the <emphasis role="strong">debian/</emphasis> directory.  Most of them are to control <emphasis role="strong">dh_</emphasis>* commands offered by the <emphasis role="strong">debhelper</emphasis> package but there are some for <emphasis role="strong">dpkg-source</emphasis>, <emphasis role="strong">lintian</emphasis> and <emphasis role="strong">gbp</emphasis> commands.
ru: В каталог <emphasis role="strong">debian/</emphasis> можно добавить дополнительные файлы настройки. Большинство из них используются для управления командами <emphasis role="strong">dh_</emphasis>*, предоставляемыми пакетом <emphasis role="strong">debhelper</emphasis>, но также имеются дополнительные файлы для команд <emphasis role="strong">dpkg-source</emphasis>, <emphasis role="strong">lintian</emphasis> и <emphasis role="strong">gbp</emphasis>.

note: type: Content of: <book><chapter><section><tip><simpara>
en: Check <emphasis role="strong">debhelper</emphasis>(7) for the latest available set of the <emphasis role="strong">dh_</emphasis>* commands.
ru: Наиболее свежий список доступных команд <emphasis role="strong">dh_</emphasis>* см. в <emphasis role="strong">debhelper</emphasis>(7).

note: type: Content of: <book><chapter><section><simpara>
en: These <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.</emphasis>* files provide very powerful means to set the installation path of files.  Even an upstream source without its build system can be packaged just by using these files.  See <xref linkend="nomakefile"/> as an example.
ru: Файлы <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.</emphasis>* предоставляют очень мощные средства для выбора путей установки файлов. С помощью этих файлов можно создать пакет даже из исходный кода основной ветки, неиспользующего какую-либо систему сборки. Пример см. в <xref linkend="nomakefile"/>.

note: type: Content of: <book><chapter><section><simpara>
en: Here is the alphabetical list of notable optional configuration files.
ru: Ниже приводится отсортирванный по алфавиту список наиболее существенных файлов настройки.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bug-control</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bug-control</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: installed as <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/control</emphasis> in <emphasis>binarypackage</emphasis>. See <xref linkend="bug"/>.
ru: устанавливается как <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/control</emphasis> в <emphasis>двоичныйпакет</emphasis>. См. <xref linkend="bug"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bug-presubj</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bug-presubj</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: installed as <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/presubj</emphasis> in <emphasis>binarypackage</emphasis>. See <xref linkend="bug"/>.
ru: устанавливается как <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/presubj</emphasis> в <emphasis>binarypackage</emphasis>. См. <xref linkend="bug"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bug-script</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bug-script</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: installed as <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis> or <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/script</emphasis> in <emphasis>binarypackage</emphasis>. See <xref linkend="bug"/>.
ru: устанавливается как <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis> или <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/script</emphasis> в <emphasis>двоичныйпакет</emphasis>. См. <xref linkend="bug"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bash-completion</emphasis>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bash-completion</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List <literal>bash</literal> completion scripts to be installed.
ru: Список устанавливаемых автодополнений <literal>bash</literal>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_bash-completion</emphasis>(1).
ru: См. <emphasis role="strong">dh_bash-completion</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_auto_clean</emphasis>(1) and <emphasis role="strong">dh_clean</emphasis>(1).
ru: См. <emphasis role="strong">dh_auto_clean</emphasis>(1) и <emphasis role="strong">dh_clean</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See “COMPATIBILITY LEVELS” in <emphasis role="strong">debhelper</emphasis>(8).
ru: См. «COMPATIBILITY LEVELS» в <emphasis role="strong">debhelper</emphasis>(8).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.conffile</emphasis>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.conffile</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: Create a symlink under the <emphasis role="strong">/etc</emphasis> directory pointing to a file under the <emphasis role="strong">/var</emphasis> directory generated by the maintainer scripts.
ru: Создайте символьную ссылку в каталоге <emphasis role="strong">/etc</emphasis>, указывающую на файл в каталоге <emphasis role="strong">/var</emphasis>, создаваемый сценариями сопровождающего.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: Create a file generated by the maintainer scripts under the <emphasis role="strong">/etc</emphasis> directory.
ru: Создайте файл с помощью сценариев сопровождающего в каталоге <emphasis role="strong">/etc</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdeb</emphasis>(1).
ru: См. <emphasis role="strong">dh_installdeb</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.config</emphasis>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.config</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: This is the <emphasis role="strong">debconf</emphasis> <emphasis role="strong">config</emphasis> script used for asking any questions necessary to configure the package.  See <xref linkend="debconf"/>.
ru: Это <emphasis role="strong">config</emphasis>-сценарий <emphasis role="strong">debconf</emphasis>, используемый для того, чтобы задавать пользователю любые необходимые для настройки пакета вопросы. См. <xref linkend="debconf"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.hourly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.cron.hourly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the <emphasis role="strong">etc/cron/hourly/</emphasis><emphasis>binarypackage</emphasis> file in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в файл <emphasis role="strong">etc/cron/hourly/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installcron</emphasis>(1) and <emphasis role="strong">cron</emphasis>(8).
ru: См. <emphasis role="strong">dh_installcron</emphasis>(1) и <emphasis role="strong">cron</emphasis>(8).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.daily</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.cron.daily</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the <emphasis role="strong">etc/cron/daily/</emphasis><emphasis>binarypackage</emphasis> file in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в файл <emphasis role="strong">etc/cron/daily/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.weekly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.cron.weekly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the <emphasis role="strong">etc/cron/weekly/</emphasis><emphasis>binarypackage</emphasis> file in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в файл <emphasis role="strong">etc/cron/weekly/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.monthly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.cron.monthly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the <emphasis role="strong">etc/cron/monthly/</emphasis><emphasis>binarypackage</emphasis> file in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в файл <emphasis role="strong">etc/cron/monthly/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.d</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.cron.d</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the <emphasis role="strong">etc/cron.d/</emphasis><emphasis>binarypackage</emphasis> file in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в файл <emphasis role="strong">etc/cron.d/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installcron</emphasis>(1), <emphasis role="strong">cron</emphasis>(8), and <emphasis role="strong">crontab</emphasis>(5).
ru: См. <emphasis role="strong">dh_installcron</emphasis>(1), <emphasis role="strong">cron</emphasis>(8) и <emphasis role="strong">crontab</emphasis>(5).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.default</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.default</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: If this exists, it is installed into <emphasis role="strong">etc/default/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Если такой файл существует, то он устанавливается в <emphasis role="strong">etc/default/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installinit</emphasis>(1).
ru: См. <emphasis role="strong">dh_installinit</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.dirs</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.dirs</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List directories to be created in <emphasis>binarypackage</emphasis>.
ru: Содержит список каталогов, которые должны быть созданы в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdirs</emphasis>(1).
ru: См. <emphasis role="strong">dh_installdirs</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Usually, this is not needed since all <emphasis role="strong">dh_install</emphasis>* commands create required directories automatically.  Use this only when you run into trouble.
ru: Это это не требуется, поскольку все команды <emphasis role="strong">dh_install</emphasis>* автоматически создают необходимые каталоги. Используйте этот файл только в том случае, если у вас возникают какие-либо затруднения.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.doc-base</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичыйпакет</emphasis><emphasis role="strong">.doc-base</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed as the <emphasis role="strong">doc-base</emphasis> control file in <emphasis>binarypackage</emphasis>.
ru: Устанавливается как управляющий файл <emphasis role="strong">doc-base</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdocs</emphasis>(1) and <ulink url="file:///usr/share/doc/doc-base/doc-base.html/index.html">Debian doc-base Manual</ulink> provided by the <emphasis role="strong">doc-base</emphasis> package.
ru: См. <emphasis role="strong">dh_installdocs</emphasis>(1) и <ulink url="file:///usr/share/doc/doc-base/doc-base.html/index.html">Руководство Debian по doc-base</ulink>, предоставляемое пакетом <emphasis role="strong">doc-base</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.docs</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.docs</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List documentation files to be installed in <emphasis>binarypackage</emphasis>.
ru: Создержит список файлов документации для их установки в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdocs</emphasis>(1).
ru: См. <emphasis role="strong">dh_installdocs</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-compat</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.emacsen-compat</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">usr/lib/emacsen-common/packages/compat/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в <emphasis role="strong">usr/lib/emacsen-common/packages/compat/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>binarypackage</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installemacsen</emphasis>(1).
ru: См. <emphasis role="strong">dh_installemacsen</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-install</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.emacsen-install</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">usr/lib/emacsen-common/packages/install/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в <emphasis role="strong">usr/lib/emacsen-common/packages/install/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-remove</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.emacsen-remove</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">usr/lib/emacsen-common/packages/remove/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в <emphasis role="strong">usr/lib/emacsen-common/packages/remove/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-startup</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.emacsen-startup</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">usr/lib/emacsen-common/packages/startup/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в <emphasis role="strong">usr/lib/emacsen-common/packages/startup/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.examples</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.examples</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List example files or directories to be installed into <emphasis role="strong">usr/share/doc/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/examples/</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Содержит список файлов или каталогов с примерами для их установки в <emphasis role="strong">usr/share/doc/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/examples/</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installexamples</emphasis>(1).
ru: См. <emphasis role="strong">dh_installexamples</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: If this exists, it functions as the configuration file for the <emphasis role="strong">gbp</emphasis> command.
ru: Если этот файл существует, то он используется как файл настройки для команды <emphasis role="strong">gbp</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">gbp.conf</emphasis>(5), <emphasis role="strong">gbp</emphasis>(1), and <emphasis role="strong">git-buildpackage</emphasis>(1).
ru: См. <emphasis role="strong">gbp.conf</emphasis>(5), <emphasis role="strong">gbp</emphasis>(1) и <emphasis role="strong">git-buildpackage</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.info</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.info</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List info files to be installed in <emphasis>binarypackage</emphasis>.
ru: Содержит список info-файлов для их установки в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installinfo</emphasis>(1).
ru: См. <emphasis role="strong">dh_installinfo</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.init</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.init</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">etc/init.d/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Устанавливается в <emphasis role="strong">etc/init.d/</emphasis><emphasis>двоичныйнакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.install</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.install</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List files which should be installed but are not installed by the <emphasis role="strong">dh_auto_install</emphasis> command.
ru: Содержит список файлов, которые должны быть установлены, но не устанавливаются командой <emphasis role="strong">dh_auto_install</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_install</emphasis>(1) and <emphasis role="strong">dh_auto_install</emphasis>(1).
ru: См. <emphasis role="strong">dh_install</emphasis>(1) и <emphasis role="strong">dh_auto_install</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Please make sure to erase these files.
ru: Обязательно удалите эти файлы.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.links</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.links</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_link</emphasis>(1).
ru: См. <emphasis role="strong">dh_link</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.lintian-overrides</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.lintian-overrides</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">usr/share/lintian/overrides/</emphasis><emphasis>binarypackage</emphasis> in the package build directory. This file is used to suppress erroneous <emphasis role="strong">lintian</emphasis> diagnostics.
ru: Устанавливается в <emphasis role="strong">usr/share/lintian/overrides/</emphasis><emphasis>двоичныйпакет</emphasis> в каталоге сборки пакета. Этот файл используется для блокировки ошибочных диагностических процедур <emphasis role="strong">lintian</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_lintian</emphasis>(1), <emphasis role="strong">lintian</emphasis>(1) and <ulink url="https://lintian.debian.org/manual/index.html">Lintian User’s Manual</ulink>.
ru: См. <emphasis role="strong">dh_lintian</emphasis>(1), <emphasis role="strong">lintian</emphasis>(1) и <ulink url="https://lintian.debian.org/manual/index.html">Руководство пользователя Lintian</ulink>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: These are manpage template files generated by the <emphasis role="strong">debmake</emphasis> command.  Please rename these to appropriate file names and update their contents.
ru: Команда <emphasis role="strong">debmake</emphasis> создаёт шаблонные файы страниц руководства. Переименуйте эти файлы соответствующим образом и обновите их содержимое.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Debian Policy requires that each program, utility, and function should have an associated manual page included in the same package. Manual pages are written in <emphasis role="strong">nroff</emphasis>(1).
ru: Политика Debian требует, чтобы у каждой программы, утилиты и функции была связанная с ними страница руководства, входящая в состав того же пакета. Страницы руководства пишутся в формате <emphasis role="strong">nroff</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.manpages</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.manpages</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List man pages to be installed.
ru: Содержит список страниц руководства для их установки.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installman</emphasis>(1).
ru: См. <emphasis role="strong">dh_installman</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.menu</emphasis> (deprecated, no more installed)
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.menu</emphasis> (устарел, более не устанавливается)

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: <ulink url="https://bugs.debian.org/741573">tech-ctte #741573</ulink> decided "Debian should use <emphasis role="strong">.desktop</emphasis> files as appropriate".
ru: <ulink url="https://bugs.debian.org/741573">Технический комитет в #741573</ulink> решил «В Debian следует соответствующим образом использовать файлы <emphasis role="strong">.desktop</emphasis>".

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Debian menu file installed into <emphasis role="strong">usr/share/menu/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Файл меню Debian устанавливается в <emphasis role="strong">usr/share/menu/</emphasis><emphasis>двоичныйпакет</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">menufile</emphasis>(5) for its format.  See <emphasis role="strong">dh_installmenu</emphasis>(1).
ru: Информацию о формате см. в <emphasis role="strong">menufile</emphasis>(5). См. <emphasis role="strong">dh_installmenu</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">usr/share/doc/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/NEWS.Debian</emphasis>.
ru: Устанавливается в <emphasis role="strong">usr/share/doc/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/NEWS.Debian</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installchangelogs</emphasis>(1).
ru: См. <emphasis role="strong">dh_installchangelogs</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Collection of <emphasis role="strong">-p1</emphasis> patch files which are applied to the upstream source before building the source.
ru: Набор файлов заплат <emphasis role="strong">-p1</emphasis>, которые применяются к исходному коде основной ветки до запуска процесса сборки исходного кода.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dpkg-source</emphasis>(1), <xref linkend="quilt-setup"/> and <xref linkend="alt-patch"/>.
ru: См. <emphasis role="strong">dpkg-source</emphasis>(1), <xref linkend="quilt-setup"/> и <xref linkend="alt-patch"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: No patch files are generated by the <emphasis role="strong">debmake</emphasis> command.
ru: Команда <emphasis role="strong">debmake</emphasis> не создаёт файлы заплат.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: The application sequence of the <emphasis role="strong">patches/</emphasis>* patch files.
ru: Последовательность применения файлов заплат <emphasis role="strong">patches/</emphasis>*.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.preinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.preinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.postinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.postinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.prerm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.prerm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.postrm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.postrm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: These maintainer scripts are installed into the <emphasis role="strong">DEBIAN</emphasis> directory.
ru: Указанные сценарии сопровождаюшего устанавливаются в каталог <emphasis role="strong">DEBIAN</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Inside the scripts, the token <emphasis role="strong">#DEBHELPER#</emphasis> is replaced with shell script snippets generated by other <emphasis role="strong">debhelper</emphasis> commands.
ru: В самих этих сценариях токен <emphasis role="strong">#DEBHELPER#</emphasis> заменяется на фрагменты кода, создаваемые другими командами <emphasis role="strong">debhelper</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the first binary package listed in the <emphasis role="strong">debian/control</emphasis> file as <emphasis role="strong">usr/share/doc/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/README.Debian</emphasis>.
ru: Устанавливается в первый двоичный пакет, указанный в файле <emphasis role="strong">debian/control</emphasis> как <emphasis role="strong">usr/share/doc/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/README.Debian</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: This file provides the information specific to the Debian package.
ru: Этот файл содержит специальную информацию о пакете Debian.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.service</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.service</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: If this exists, it is installed into <emphasis role="strong">lib/systemd/system/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.service</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Если этот файл существует, то он устанавливается в <emphasis role="strong">lib/systemd/system/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.service</emphasis> в <emphasis>binarypackage</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_systemd_enable</emphasis>(1), <emphasis role="strong">dh_systemd_start</emphasis>(1), and <emphasis role="strong">dh_installinit</emphasis>(1).
ru: См. <emphasis role="strong">dh_systemd_enable</emphasis>(1), <emphasis role="strong">dh_systemd_start</emphasis>(1) и <emphasis role="strong">dh_installinit</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: The Debian package format.
ru: Формат пакета Debian.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: Use “<emphasis role="strong">3.0 (quilt)</emphasis>” to make this non-native package (recommended)
ru: Используйте «<emphasis role="strong">3.0 (quilt)</emphasis>» для создания неродных пакетов (рекомендуется)

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: Use “<emphasis role="strong">3.0 (native)</emphasis>” to make this native package
ru: Используйте «<emphasis role="strong">3.0 (native)</emphasis>» для создания родного пакета

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See “SOURCE PACKAGE FORMATS” in <emphasis role="strong">dpkg-source</emphasis>(1).
ru: См. «SOURCE PACKAGE FORMATS» в <emphasis role="strong">dpkg-source</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis role="strong">source/lintian-overrides</emphasis> or <emphasis role="strong">source.lintian-overrides</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis role="strong">source/lintian-overrides</emphasis> или <emphasis role="strong">source.lintian-overrides</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: These files are not installed, but will be scanned by the <emphasis role="strong">lintian</emphasis> command to provide overrides for the source package.
ru: Эти файлы не устанавливаются, но загружаются командой <emphasis role="strong">lintian</emphasis> и предоставляют отмены проверок для пакета с исходным кодом.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_lintian</emphasis>(1) and <emphasis role="strong">lintian</emphasis>(1).
ru: См. <emphasis role="strong">dh_lintian</emphasis>(1) и <emphasis role="strong">lintian</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: This is not included in the generated source package and is meant to be committed to the VCS of the maintainer.
ru: Этот файл не добавляется в создаваемый пакет с исходным кодом и предназначен скорее для добавления в систему управления версиями, используемую сопровождающим.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See “FILE FORMATS” in <emphasis role="strong">dpkg-source</emphasis>(1).
ru: См. «FILE FORMATS» в <emphasis role="strong">dpkg-source</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Free form text that is put on top of the automatic patch generated.
ru: Свободная текстовая форма, размещаемая в верхней части автоматически созданной заплаты.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: + See “FILE FORMATS” in <emphasis role="strong">dpkg-source</emphasis>(1).
ru: + См. «FILE FORMATS» в <emphasis role="strong">dpkg-source</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.symbols</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.symbols</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: The symbols files, if present, are passed to the <emphasis role="strong">dpkg-gensymbols</emphasis> command to be processed and installed.
ru: Файлы символов. Если эти файлы существуют, то они будут переданы для обработки и установки команде <emphasis role="strong">dpkg-gensymbols</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_makeshlibs</emphasis>(1) and <xref linkend="symbols"/>..
ru: См. <emphasis role="strong">dh_makeshlibs</emphasis>(1) и <xref linkend="symbols"/>..

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.templates</emphasis>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.templates</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: This is the <emphasis role="strong">debconf</emphasis> <emphasis role="strong">templates</emphasis> file used for asking any questions necessary to configure the package.  See <xref linkend="debconf"/>.
ru: Это файл <emphasis role="strong">шаблонов</emphasis> для <emphasis role="strong">debconf</emphasis>. Он используется для вывода вопросов, необходимых для настройки пакета. См. <xref linkend="debconf"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into the first binary package listed in the <emphasis role="strong">debian/control</emphasis> file as <emphasis role="strong">usr/share/doc/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/TODO.Debian</emphasis>.
ru: Устанавливается в первый двоичный пакет, указанный в файле <emphasis role="strong">debian/control</emphasis> как <emphasis role="strong">usr/share/doc/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/TODO.Debian</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.tmpfile</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.tmpfile</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: If this exists, it is installed into <emphasis role="strong">usr/lib/tmpfiles.d/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.conf</emphasis> in <emphasis>binarypackage</emphasis>.
ru: Если этот файл существует, то он устанавливается в <emphasis role="strong">usr/lib/tmpfiles.d/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.conf</emphasis> в <emphasis>двоичныйпакет</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.upstart</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
ru: <emphasis>двоичныйпакет</emphasis><emphasis role="strong">.upstart</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: If this exists, it is installed into etc/init/package.conf in the package build directory. (deprecated)
ru: Если этот файл существует, то он устанавливается в etc/init/package.conf в каталог сборки пакета. (устарел)

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installinit</emphasis>(1) and <xref linkend="emptypkg"/>.
ru: См. <emphasis role="strong">dh_installinit</emphasis>(1) и <xref linkend="emptypkg"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: This control file may be configured to verify the authenticity of the tarball using its GPG signature (see <xref linkend="signing-key"/>).
ru: Этот управляющий файл можно настроить так, чтобы выполнялась проверка подлинности tar-архива с помощью его GPG-подписи (см. <xref linkend="signing-key"/>).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <xref linkend="dfsg"/> and <emphasis role="strong">uscan</emphasis>(1).
ru: См. <xref linkend="dfsg"/> и <emphasis role="strong">uscan</emphasis>(1).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: When there are many binary packages, their configurations can be specified independently by prefixing their name to their configuration filenames such as <emphasis>package-1</emphasis><emphasis role="strong">.install</emphasis>, <emphasis>package-2</emphasis><emphasis role="strong">.install</emphasis>, etc.
ru: Если создаётся много двоичных пакетов, то их настройки можно указать отдельно, добавив их имя к их файлам настройки, например, таким как <emphasis>пакет-1</emphasis><emphasis role="strong">.install</emphasis>, <emphasis>пакет-2</emphasis><emphasis role="strong">.install</emphasis> и т. д.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Some template configuration files may not be created by the <emphasis role="strong">debmake</emphasis> command. In such cases, you need to create them with an editor.
ru: Некоторые шаблонные файлы настроек могут не быть созданы командой <emphasis role="strong">debmake</emphasis>. В таких случаях вам следует создать их с помощью редактора.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Unused configuration template files generated by the <emphasis role="strong">debmake</emphasis> command should be removed.
ru: Неиспользуемые шаблонные файлы настроек, созданные командой <emphasis role="strong">debmake</emphasis>, следует удалить.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Copy configuration template files as needed to the filenames matching their pertinent binary package names.
ru: Копируйте шаблонные файлы настроек по необходимости в файлы с соответствующими именами двоичных пакетов.

note: type: Content of: <book><chapter><section><title>
en: Customization of the Debian packaging
ru: Настройка пакета Debian

note: type: Content of: <book><chapter><section><simpara>
en: Let’s recap the customization of the Debian packaging.
ru: Кратко резюмируем настройку пакета Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The Debian package build system can be customized through the <emphasis role="strong">debian/rules</emphasis> file (see <xref linkend="customrules"/>).
ru: Систему сборки пакета Debian можно настроить с помощью файла <emphasis role="strong">debian/rules</emphasis> file (см. <xref linkend="customrules"/>).

note: type: Content of: <book><chapter><section><title>
en: Recording in VCS (standard)
ru: Запись в систему управления версиями (стандарт)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">master</emphasis> branch
ru: ветка <emphasis role="strong">master</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Record the source tree used for the Debian packaging.
ru: Записывает дерево исходного кода, используемое для пакета Debian.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The upstream portion of the source tree is recorded unmodified.
ru: Часть, относящаяся к дереву исходного кода основной ветки разработки, записывается в неизменённом виде.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The upstream modifications for the Debian packaging are recorded in the <emphasis role="strong">debian/patches/</emphasis> directory as the <emphasis role="strong">-p1</emphasis> patches.
ru: Изменения основной ветки, производимые в пакете Debian, записываются в каталог <emphasis role="strong">debian/patches/</emphasis> в виде <emphasis role="strong">-p1</emphasis> заплат.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">upstream</emphasis> branch
ru: ветка <emphasis role="strong">upstream</emphasis>

note: type: Content of: <book><chapter><section><tip><simpara>
en: You may also track the upstream VCS data with a branch different from the <emphasis role="strong">upstream</emphasis> branch to ease cherry-picking of patches.
ru: Кроме того, вы можете отслеживать данные системы управления версиями основной ветки в отличной от <emphasis role="strong">upstream</emphasis> ветке, что облегчит выборочное использование заплат.

note: type: Content of: <book><chapter><section><title>
en: Recording in VCS (alternative)
ru: Запись в систему управления версиями (альтернатива)

note: type: Content of: <book><chapter><section><simpara>
en: You may not wish to keep up with creating the <emphasis role="strong">-p1</emphasis> patch files for all upstream changes needed.  You can record the Debian packaging activity with the following branches.
ru: Можно не сохранять заплаты <emphasis role="strong">-p1</emphasis> для всех изменений основной ветки, свою работу над пакетом Debian можно хранить в следующих ветках.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The upstream portion of the source tree is recorded with modifications for the Debian packaging.
ru: Исходный код основной ветки сохраняется вместе с изменениями, внесёнными в ходе подготовки пакета Debian.

note: type: Content of: <book><chapter><section><tip><simpara>
en: This approach can be adopted for any VCS tools.  Since this approach merges all changes into a merged patch, it is desirable to keep the VCS data publicly accessible.
ru: Этот подход может быть адаптирован для инструментов любых систем управления версиями. Поскольку в этом подходе происходит слияние всех изменений в объединённую заплату, постольку желательно сохранять данные системы управления версиями в открытом для всех виде.

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">debian/source/local-options</emphasis> and <emphasis role="strong">debian/source/local-patch-header</emphasis> files are meant to be recorded in the VCS.  These aren’t included in the Debian source package.
ru: Файлы <emphasis role="strong">debian/source/local-options</emphasis> и <emphasis role="strong">debian/source/local-patch-header</emphasis> следует сохранять в системе управления версиями. Они не входят в пакет Debian с исходным кодом.

note: type: Content of: <book><chapter><section><title>
en: Building package without extraneous contents
ru: Сборка пакета без постороннего содержимого

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The upstream source tree may be placed under the version control system.  When the package is rebuilt from this source tree, the generated Debian source package contains extraneous contents from the version control system files.
ru: Дерево исходного кода основной ветки может быть размещено в системе управления версиями. При пересборке пакета из дерева исходного кода создаваемый пакет Debian с исходным кодом содержит постороннее содержимое, источником которого является система управления содержимым.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The upstream source tree may contain some auto-generated files.  When the package is rebuilt from this source tree, the generated Debian source package contains extraneous contents from the auto-generated files.
ru: Дерево исходного кода основной ветки может содержать автоматически создаваемые файлы. При пересборке пакета из дерева исходного кода создаваемый пакет Debian с исходным кодом содержит постороннее содержимое, источником которого являются автоматически создаваемые файлы.

note: type: Content of: <book><chapter><section><simpara>
en: Normally, the <emphasis role="strong">-i</emphasis> and <emphasis role="strong">-I</emphasis> options set in <xref linkend="devscripts-setup"/> for the <emphasis role="strong">dpkg-source</emphasis> command should avoid these.  Here, the <emphasis role="strong">-i</emphasis> option is aimed at the non-native package while the <emphasis role="strong">-I</emphasis> is aimed at the native package.  See <emphasis role="strong">dpkg-source</emphasis>(1) and the “<emphasis role="strong">dpkg-source --help</emphasis>” output.
ru: Обычно в <xref linkend="devscripts-setup"/> для команды <emphasis role="strong">dpkg-source</emphasis> устанавливаются опции <emphasis role="strong">-i</emphasis> и <emphasis role="strong">-I</emphasis>, что позволяет этого избежать. Опция <emphasis role="strong">-i</emphasis> предназначена для неродных пакетов, а опция <emphasis role="strong">-I</emphasis> — для родных пакетов. См. <emphasis role="strong">dpkg-source</emphasis>(1) и вывод команды «<emphasis role="strong">dpkg-source --help</emphasis>».

note: type: Content of: <book><chapter><section><section><title>
en: Fix by debian/rules clean
ru: Исправление с помощью debian/rules clean

note: type: Content of: <book><chapter><section><section><simpara>
en: The problem of extraneous contents can be fixed by removing such files in the “<emphasis role="strong">debian/rules clean</emphasis>” target.  This is also useful for auto-generated files.
ru: Проблема постороннего содержимого может быть исправлена путём удаления таких файлов в цели «<emphasis role="strong">debian/rules clean</emphasis>». Также это полезно и для файлов, создаваемых автоматически.

note: type: Content of: <book><chapter><section><section><note><simpara>
en: The “<emphasis role="strong">debian/rules clean</emphasis>” target is called before the “<emphasis role="strong">dpkg-source --build</emphasis>” command by the <emphasis role="strong">dpkg-buildpackage</emphasis> command and the “<emphasis role="strong">dpkg-source --build</emphasis>” command ignores removed files.
ru: Цель «<emphasis role="strong">debian/rules clean</emphasis>» вызывается командой <emphasis role="strong">dpkg-buildpackage</emphasis> до выполнения команды «<emphasis role="strong">dpkg-source --build</emphasis>», поэтому команда «<emphasis role="strong">dpkg-source --build</emphasis>» игнорирует удалённые файлы.

note: type: Content of: <book><chapter><section><section><title>
en: Fix using VCS
ru: Исправление с помощью систем управления версиями

note: type: Content of: <book><chapter><section><section><simpara>
en: The problem of extraneous contents can be fixed by restoring the source tree by committing the source tree to the VCS before the first build.
ru: Проблема постороннего содержимого может быт исправлена путём восстановления дерева исходного кода путём внесения его в систему управления версиями до выполнения первой сборки.

note: type: Content of: <book><chapter><section><section><simpara>
en: You can restore the source tree before the second package build.  For example:
ru: Вы можете восстановить дерево исходного кода до выполнения второй сборки. Например:

note: type: Content of: <book><chapter><section><section><title>
en: Fix by extend-diff-ignore
ru: Исправление с помощью extend-diff-ignore

note: type: Content of: <book><chapter><section><section><simpara>
en: The problem of extraneous diffs can be fixed by ignoring changes made to parts of the source tree by adding the “<emphasis role="strong">extend-diff-ignore=…</emphasis>” line in the <emphasis role="strong">debian/source/options</emphasis> file.
ru: Проблема посторонних изменений может быть исправлена путём игнорирования изменений, внесённых в часто дерева исходного кода, путём добавления в файл <emphasis role="strong">debian/source/options</emphasis> строки «<emphasis role="strong">extend-diff-ignore=…</emphasis>».

note: type: Content of: <book><chapter><section><section><simpara>
en: For excluding the <emphasis role="strong">config.sub</emphasis>, <emphasis role="strong">config.guess</emphasis> and <emphasis role="strong">Makefile</emphasis> files:
ru: Для того, чтобы исключить файлы <emphasis role="strong">config.sub</emphasis>, <emphasis role="strong">config.guess</emphasis> и <emphasis role="strong">Makefile</emphasis>, добавьте следующее:

note: type: Content of: <book><chapter><section><section><note><simpara>
en: This approach always works, even when you can’t remove the file. So it saves you having to make a backup of the unmodified file just to be able to restore it before the next build.
ru: Этот подход работает всегда, даже если вы не можете удалить файл. Поэтому он позволяет вам не делать резервную копию неизменённого файла только для того, чтобы восстановить его для выполнения следующей сборки.

note: type: Content of: <book><chapter><section><section><tip><simpara>
en: If the <emphasis role="strong">debian/source/local-options</emphasis> file is used instead, you can hide this setting from the generated source package.  This may be useful when the local non-standard VCS files interfere with your packaging.
ru: Если используется файл <emphasis role="strong">debian/source/local-options</emphasis>, то можно скрыть эти настройки из создаваемого пакета с исходным кодом. Это может быть полезно в том случае, когда локальные нестандартные файлы системы управления версиями вмешиваются в процесс создания вашего пакета.

note: type: Content of: <book><chapter><section><section><title>
en: Fix by tar-ignore
ru: Исправление с помощью tar-ignore

note: type: Content of: <book><chapter><section><section><simpara>
en: You can exclude some files in the source tree from the generated tarball by tweaking the file glob by adding the “<emphasis role="strong">tar-ignore=…</emphasis>” lines in the <emphasis role="strong">debian/source/options</emphasis> or <emphasis role="strong">debian/source/local-options</emphasis> files.
ru: Можно исклюить некоторые файлы в дереве исходного кода из создаваемого tar-архива с помощью настройки файлового шаблона, добавив строки вида «<emphasis role="strong">tar-ignore=…</emphasis>» в файлы <emphasis role="strong">debian/source/options</emphasis> или <emphasis role="strong">debian/source/local-options</emphasis>.

note: type: Content of: <book><chapter><section><section><note><simpara>
en: If, for example, the source package of a native package needs files with the file extension <emphasis role="strong">.o</emphasis> as a part of the test data, the setting in <xref linkend="devscripts-setup"/> is too aggressive.  You can work around this problem by dropping the <emphasis role="strong">-I</emphasis> option for <emphasis role="strong">DEBUILD_DPKG_BUILDPACKAGE_OPTS</emphasis> in <xref linkend="devscripts-setup"/> while adding the “<emphasis role="strong">tar-ignore=…</emphasis>” lines in the <emphasis role="strong">debian/source/local-options</emphasis> file for each package.
ru: Если, например, пакету с исходным кодом для родного пакета требуются в качестве тестовых данных файлы с расширением <emphasis role="strong">.o</emphasis>, то использование <xref linkend="devscripts-setup"/> будет слишком агрессивным. Можно обойти эту проблему, удалив опцию <emphasis role="strong">-I</emphasis> из <emphasis role="strong">DEBUILD_DPKG_BUILDPACKAGE_OPTS</emphasis> в <xref linkend="devscripts-setup"/> и добавив строки вида «<emphasis role="strong">tar-ignore=…</emphasis>» в файл <emphasis role="strong">debian/source/local-options</emphasis> для каждого пакета.

note: type: Content of: <book><chapter><section><title>
en: Upstream build systems
ru: Системы сборки основой ветки

note: type: Content of: <book><chapter><section><simpara>
en: Upstream build systems are designed to go through several steps to install generated binary files to the system from the source distribution.
ru: Системы сборки основной ветки предназначены для выполнения нескольких шагов, необходимых для установки созданных из набора файлов исходного кода двоичных файлов в систему.

note: type: Content of: <book><chapter><section><section><simpara>
en: Autotools (<emphasis role="strong">autoconf</emphasis> + <emphasis role="strong">automake</emphasis>) has 4 steps.
ru: Autotools (<emphasis role="strong">autoconf</emphasis> + <emphasis role="strong">automake</emphasis>) имеет 4 шага.

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: configure the build system (“<emphasis role="strong">./configure</emphasis>”)
ru: настройка системы сборки («<emphasis role="strong">./configure</emphasis>»)

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: build the source tree (“<emphasis role="strong">make</emphasis>”)
ru: сборка дерева исходного кода («<emphasis role="strong">make</emphasis>»)

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: install the binary files (“<emphasis role="strong">make install</emphasis>”)
ru: установка двоичных файлов («<emphasis role="strong">make install</emphasis>»)

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.gnu.org/software/automake/manual/index.html">GNU Automake documentation</ulink>
ru: <ulink url="https://www.gnu.org/software/automake/manual/index.html">Документация по GNU Automake</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.gnu.org/software/autoconf/manual/index.html">GNU Autoconf documentation</ulink>
ru: <ulink url="https://www.gnu.org/software/autoconf/manual/index.html">Документация по GNU Autoconf</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.lrde.epita.fr/~adl/autotools.html">Autotools Tutorial</ulink>
ru: <ulink url="https://www.lrde.epita.fr/~adl/autotools.html">Вводное руководство Autotools</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.dwheeler.com/autotools/introduction-autotools.pdf">Introduction to the autotools (autoconf, automake, and libtool)</ulink>
ru: <ulink url="https://www.dwheeler.com/autotools/introduction-autotools.pdf">Введение в autotools (autoconf, automake, and libtool)</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://autotools.io/index.html">Autotools Mythbuster</ulink>
ru: <ulink url="https://autotools.io/index.html">Разрушитель мифов Autotools</ulink>

note: type: Content of: <book><chapter><section><section><simpara>
en: CMake has 4 steps.
ru: CMake имеет 4 шага.

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: configure the build system (“<emphasis role="strong">cmake</emphasis>”)
ru: настройка системы сборки («<emphasis role="strong">cmake</emphasis>»)

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to learn more on the CMake, please see:
ru: Если вы хотите изучить CMake, то обратитесь к следующей документации:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://cmake.org/cmake-tutorial/">CMake tutorial</ulink>
ru: <ulink url="https://cmake.org/cmake-tutorial/">Вводное руководство CMake</ulink>

note: type: Content of: <book><chapter><section><section><simpara>
en: Python distutils has 3 steps.
ru: Python distutils имеет 3 шага.

note: type: Content of: <book><chapter><section><title>
en: Debugging information
ru: Отладочная информация

note: type: Content of: <book><chapter><section><simpara>
en: See
ru: См.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-dbg">6.7.9. Best practices for debug packages</ulink> of the “Debian Developer’s Reference”.
ru: <ulink url="https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-dbg">6.7.9. Лучшие практики для отладочных пакетов</ulink> «Справочника разработчика Debian».

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://sourceware.org/gdb/current/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files">18.2 Debugging Information in Separate Files</ulink> of the “Debugging with gdb”
ru: <ulink url="https://sourceware.org/gdb/current/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files">18.2 Отладочная информация в отдельных файлах</ulink> «Отладка с помощью gdb»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian wiki <ulink url="https://wiki.debian.org/DebugPackage">DebugPackage</ulink>
ru: Debian вики <ulink url="https://wiki.debian.org/DebugPackage">DebugPackage</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian wiki <ulink url="https://wiki.debian.org/AutomaticDebugPackages">AutomaticDebugPackages</ulink>
ru: Debian вики <ulink url="https://wiki.debian.org/AutomaticDebugPackages">AutomaticDebugPackages</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian debian-devel post: <ulink url="https://lists.debian.org/debian-devel/2015/08/msg00443.html">Status on automatic debug packages</ulink> (2015-08-15)
ru: Сообщение в списке рассылки debian-devel: <ulink url="https://lists.debian.org/debian-devel/2015/08/msg00443.html">Информация о статусе автоматических отладочных пакетов</ulink> (2015-08-15)

note: type: Content of: <book><chapter><section><title>
en: Library package
ru: Пакет библиотеки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian doesn’t ship <emphasis role="strong">*.la</emphasis> libtool library archive files.
ru: Debian не поставляет libtool-архивы библиотек <emphasis role="strong">*.la</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-libraries">6.7.2. Libraries</ulink> of the “Debian Developer’s Reference”
ru: <ulink url="https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-libraries">6.7.2. Библиотеки</ulink> «Справочника разработчика Debian»

note: type: Content of: <book><chapter><section><simpara>
en: For the historic background study, see:
ru: Для получения исторических сведений обратитесь к следующей документации:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara><footnote><simpara>
en: This document was written before the introduction of the <emphasis role="strong">symbols</emphasis> file.
ru: Этот документ был написан до появления файла <emphasis role="strong">symbols</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://debconf4.debconf.org/talks/dependency-hell/img1.html">Escaping the Dependency Hell</ulink> <placeholder type="footnote" id="0"/>
ru: <ulink url="https://debconf4.debconf.org/talks/dependency-hell/img1.html">Спасение из ада зависимостей</ulink> <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html">Debian Library Packaging guide</ulink> <placeholder type="footnote" id="0"/>
ru: <ulink url="https://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html">Руководство по созданию пакетов Debian с библиотеками</ulink> <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Please read the discussion thread following <ulink url="https://lists.debian.org/debian-devel/2004/06/msg00069.html">its announcement</ulink>, too.
ru: Кроме того, прочтите ветку обсуждения, последовавшего за <ulink url="https://lists.debian.org/debian-devel/2004/06/msg00069.html">сообщением</ulink> об этом.

note: type: Content of: <book><chapter><section><section><title>
en: Library symbols
ru: Библиотека символов

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Extract the old <emphasis role="strong">DEBIAN/symbols</emphasis> file of the immediate previous binary package with the “<emphasis role="strong">dpkg-deb -e</emphasis>” command.
ru: Распакуйте старый файл <emphasis role="strong">DEBIAN/symbols</emphasis> ближайшего предыдущего двоичного пакета с помощью команды «<emphasis role="strong">dpkg-deb -e</emphasis>».

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Alternatively, the <emphasis role="strong">mc</emphasis> command may be used to extract the <emphasis role="strong">DEBIAN/symbols</emphasis> file.
ru: Либо можно использовать команду <emphasis role="strong">mc</emphasis> для распаковки файла <emphasis role="strong">DEBIAN/symbols</emphasis>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Copy it to the <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.symbols</emphasis> file.
ru: Скопируйте его в файл <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.symbols</emphasis>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: If this is the first package, use an empty content file instead.
ru: Если это первый пакет, то используйте пустой файл.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Build the binary package.
ru: Соберите двоичный пакет.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Extract the updated <emphasis role="strong">DEBIAN/symbols</emphasis> file with the “<emphasis role="strong">dpkg-deb -e</emphasis>” command.
ru: Распакуйте обновлённый файл <emphasis role="strong">DEBIAN/symbols</emphasis> с помощью команды «<emphasis role="strong">dpkg-deb -e</emphasis>».

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Trim the Debian revision such as <emphasis role="strong">-1</emphasis> in it.
ru: Удалите номер редакции версии Debian, например, <emphasis role="strong">-1</emphasis>, из файла.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Re-build the binary package.
ru: Повторно соберите двоичный пакет.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You are done with the library packaging.
ru: Работа с библиотекой завершена.

note: type: Content of: <book><chapter><section><section><simpara>
en: For the details, you should read the following primary references.
ru: Подробные сведения можно получить, обратившись к следующей справочной информации:

note: type: Content of: <book><chapter><section><section><simpara>
en: You should also check:
ru: Также следует ознакомиться со следующей документацией:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Debian wiki <ulink url="https://wiki.debian.org/UsingSymbolsFiles">UsingSymbolsFiles</ulink>
ru: Debian вики <ulink url="https://wiki.debian.org/UsingSymbolsFiles">UsingSymbolsFiles</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Debian wiki <ulink url="https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps">Projects/ImprovedDpkgShlibdeps</ulink>
ru: Debian вики <ulink url="https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps">Projects/ImprovedDpkgShlibdeps</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Debian kde team <ulink url="https://qt-kde-team.pages.debian.net/symbolfiles.html">Working with symbols files</ulink>
ru: Команда Debian KDE <ulink url="https://qt-kde-team.pages.debian.net/symbolfiles.html">Работа с файлами символов</ulink>

note: type: Content of: <book><chapter><section><section><title>
en: Library transition
ru: Смена библиотек

note: type: Content of: <book><chapter><section><section><simpara>
en: When you package a new library package version which affects other packages, you must file a transition bug report against the <emphasis role="strong">release.debian.org</emphasis> pseudo package using the <emphasis role="strong">reportbug</emphasis> command with the <ulink url="https://ben.debian.net/#_query_language">ben file</ulink> and wait for the approval for its upload from the <ulink url="https://wiki.debian.org/Teams/ReleaseTeam">Release Team</ulink>.
ru: Когда вы создаёте новую версию пакета библиотеки, изменение которой влияет на другие пакеты, вам следует с помощью команды <emphasis role="strong">reportbug</emphasis> отправить сообщение об ошибке в псевдопакете <emphasis role="strong">release.debian.org</emphasis> с приложением <ulink url="https://ben.debian.net/#_query_language">ben-файла</ulink> и подождать подтверждение загрузки от <ulink url="https://wiki.debian.org/Teams/ReleaseTeam">команды подготовки выпуска</ulink>.

note: type: Content of: <book><chapter><section><section><simpara>
en: Release team has the <ulink url="https://release.debian.org/transitions/">transition tracker</ulink>.  See <ulink url="https://wiki.debian.org/Teams/ReleaseTeam/Transitions">Transitions</ulink>.
ru: У команды подготовки выпуска имеется <ulink url="https://release.debian.org/transitions/">система отслеживания переходов</ulink>. См. <ulink url="https://wiki.debian.org/Teams/ReleaseTeam/Transitions">Transitions</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debconf</emphasis> package enables us to configure packages during their installation in 2 main ways:
ru: Пакет <emphasis role="strong">debconf</emphasis> позволяет нам настраивать пакеты в ходе их установки двуями основными способами:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: non-interactively from the <emphasis role="strong">debian-installer</emphasis> pre-seeding.
ru: неинтерактивно из предпосевных настроек <emphasis role="strong">программы установки Debian</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: interactively from the menu interface (<emphasis role="strong">dialog</emphasis>, <emphasis role="strong">gnome</emphasis>, <emphasis role="strong">kde</emphasis>, …)
ru: интерактивно из меню-ориентированного интерфейса (<emphasis role="strong">dialog</emphasis>, <emphasis role="strong">gnome</emphasis>, <emphasis role="strong">kde</emphasis>, …)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: the package installation: invoked by the <emphasis role="strong">dpkg</emphasis> command
ru: установка пакета: вызывается командой <emphasis role="strong">dpkg</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: the installed package: invoked by the <emphasis role="strong">dpkg-reconfigure</emphasis> command
ru: установленный пакет: вызывается командой <emphasis role="strong">dpkg-reconfigure</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: All user interactions for the package installation must be handled by this <emphasis role="strong">debconf</emphasis> system using the following files.
ru: Всё взаимодействие с пользователем в ходе установки пакета должны обрабатыватся системой <emphasis role="strong">debconf</emphasis> с помощью следующих файлов.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: This is the <emphasis role="strong">debconf</emphasis> <emphasis role="strong">config</emphasis> script used for asking any questions necessary to configure the package.
ru: Этот <emphasis role="strong">config</emphasis>-сценарий <emphasis role="strong">debconf</emphasis> используется для того, чтобы задавать любые вопросы, необходимые для настройки пакета.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.template</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.template</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: This is the <emphasis role="strong">debconf</emphasis> <emphasis role="strong">templates</emphasis> file used for asking any questions necessary to configure the package.
ru: Этот <emphasis role="strong">templates</emphasis>-файл <emphasis role="strong">debconf</emphasis> используется для того, чтобы задавать любые вопросы, наобходимые для настройки пакета.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: package configuration scripts
ru: сценарии настройка пакета

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.preinst</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.preinst</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.prerm</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.prerm</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.postinst</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.postinst</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.postrm</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.postrm</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: You should read the following references in detail.
ru: Вам следует подробно изнакомиться со следующей справочной документацией:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Ubuntu wiki (upstream)
ru: Ubuntu вики (основная ветка разработки)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian wiki (Debian situation)
ru: Debian вики (ситуация в Debian)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/Multiarch">Debian multiarch support</ulink>
ru: <ulink url="https://wiki.debian.org/Multiarch">Поддержка мультиархитектурности в Debian</ulink>

note: type: Content of: <book><chapter><section><simpara>
en: The multiarch is enabled by using the <emphasis role="strong">&lt;triplet&gt;</emphasis> value such as <emphasis role="strong">i386-linux-gnu</emphasis> and <emphasis role="strong">x86_64-linux-gnu</emphasis> in the install path of shared libraries as <emphasis role="strong">/usr/lib/&lt;triplet&gt;/</emphasis>, etc..
ru: Мультиархитектурность включается с помощью значения <emphasis role="strong">&lt;тройки&gt;</emphasis> вида <emphasis role="strong">i386-linux-gnu</emphasis> или <emphasis role="strong">x86_64-linux-gnu</emphasis> в пути установки разделяемых библиотек вида <emphasis role="strong">/usr/lib/&lt;тройка&gt;/</emphasis> и т. д.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">&lt;triplet&gt;</emphasis> value required internally by <emphasis role="strong">debhelper</emphasis> scripts is implicitly set in themselves.  The maintainer doesn’t need to worry.
ru: Значение <emphasis role="strong">&lt;тройки&gt;</emphasis>, внутренне необходимое для сценариев <emphasis role="strong">debhelper</emphasis>, устанавливается самими сценариями неявно. Сопровождающему не нужно об этом беспокоиться.

note: type: Content of: <book><chapter><section><simpara>
en: See:
ru: См.:

note: type: Content of: <book><chapter><section><section><title>
en: The multiarch library path
ru: Путь мультиархитектурной библиотеки

note: type: Content of: <book><chapter><section><section><table><title>
en: The multiarch library path options
ru: Опции путя мультиархитектурных библиотек

note: type: Content of: <book><chapter><section><section><table><tgroup><thead><row><entry>
en: Classic path
ru: Классический путь

note: type: Content of: <book><chapter><section><section><table><tgroup><thead><row><entry>
en: i386 multiarch path
ru: Мультиархитектурный путь для i386

note: type: Content of: <book><chapter><section><section><table><tgroup><thead><row><entry>
en: amd64 multiarch path
ru: Мультиархитектуный путь для amd64

note: type: Content of: <book><chapter><section><section><simpara>
en: For Autotools based packages under the <emphasis role="strong">debhelper</emphasis> package (compat&gt;=9), this path setting is automatically taken care by the <emphasis role="strong">dh_auto_configure</emphasis> command.
ru: Для пакетов на основе Autotools, в которых используется пакет <emphasis role="strong">debhelper</emphasis> с (compat&gt;=9), установка этого пути выполняется автоматически с помощью команды <emphasis role="strong">dh_auto_configure</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: For other packages with non-supported build systems, you need to manually adjust the install path as follows.
ru: При работе с другими пакетами, использующими неподдерживаемые системы сборки, вам следует вручную изменить путь установки указанным ниже способом.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Replace all occurrences of <emphasis role="strong">/usr/lib/</emphasis> with <emphasis role="strong">/usr/lib/*/</emphasis> in <emphasis role="strong">debian/</emphasis><emphasis>foo</emphasis><emphasis role="strong">.install</emphasis> files.
ru: Замените все пути с <emphasis role="strong">/usr/lib/</emphasis> на <emphasis role="strong">/usr/lib/*/</emphasis> в файлах <emphasis role="strong">debian/</emphasis><emphasis>foo</emphasis><emphasis role="strong">.install</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: The shared library files in the default path <emphasis role="strong">/usr/lib/</emphasis> and <emphasis role="strong">/usr/lib/&lt;triplet&gt;/</emphasis> are loaded automatically.
ru: Файлы разделяемых библиотек, расположенные в каталогах по умолчанию, <emphasis role="strong">/usr/lib/</emphasis> и <emphasis role="strong">/usr/lib/&lt;тройка&gt;/</emphasis>, загружаются автоматически.

note: type: Content of: <book><chapter><section><section><title>
en: The multiarch header file path
ru: Путь мультархитектурных заголовочных файлов

note: type: Content of: <book><chapter><section><section><simpara>
en: GCC includes both <emphasis role="strong">/usr/include/</emphasis> and <emphasis role="strong">/usr/include/&lt;triplet&gt;/</emphasis> by default on the multiarch Debian system.
ru: В мультиархитектурной системе Debian GCC по умолчанию включает и <emphasis role="strong">/usr/include/</emphasis>, и <emphasis role="strong">/usr/include/&lt;тройка&gt;/</emphasis>.

note: type: Content of: <book><chapter><section><section><table><title>
en: The multiarch header file path options
ru: Опции пути мультиархитектурного заголовочного файла

note: type: Content of: <book><chapter><section><section><table><tgroup><tbody><row><entry><simpara>
en: <emphasis role="strong">/usr/include/</emphasis><emphasis>packagename</emphasis><emphasis role="strong">/</emphasis>
ru: <emphasis role="strong">/usr/include/</emphasis><emphasis>имяпакета</emphasis><emphasis role="strong">/</emphasis>

note: type: Content of: <book><chapter><section><section><table><tgroup><tbody><row><entry><simpara>
en: <emphasis role="strong">/usr/include/i386-linux-gnu/</emphasis><emphasis>packagename</emphasis><emphasis role="strong">/</emphasis>
ru: <emphasis role="strong">/usr/include/i386-linux-gnu/</emphasis><emphasis>имяпакета</emphasis><emphasis role="strong">/</emphasis>

note: type: Content of: <book><chapter><section><section><table><tgroup><tbody><row><entry><simpara>
en: <emphasis role="strong">/usr/include/x86_64-linux-gnu/</emphasis><emphasis>packagename</emphasis><emphasis role="strong">/</emphasis>
ru: <emphasis role="strong">/usr/include/x86_64-linux-gnu/</emphasis><emphasis>имяпакета</emphasis><emphasis role="strong">/</emphasis>

note: type: Content of: <book><chapter><section><section><table><tgroup><tbody><row><entry><simpara>
en: <emphasis role="strong">/usr/lib/i386-linux-gnu/</emphasis><emphasis>packagename</emphasis><emphasis role="strong">/</emphasis>
ru: <emphasis role="strong">/usr/lib/i386-linux-gnu/</emphasis><emphasis>имяпакета</emphasis><emphasis role="strong">/</emphasis>

note: type: Content of: <book><chapter><section><section><table><tgroup><tbody><row><entry><simpara>
en: <emphasis role="strong">/usr/lib/x86_64-linux-gnu/</emphasis><emphasis>packagename</emphasis><emphasis role="strong">/</emphasis>
ru: <emphasis role="strong">/usr/lib/x86_64-linux-gnu/</emphasis><emphasis>имяпакета</emphasis><emphasis role="strong">/</emphasis>

note: type: Content of: <book><chapter><section><section><title>
en: The multiarch <emphasis role="strong">*.pc</emphasis> file path
ru: Мультиархиектурный путь к файлу <emphasis role="strong">*.pc</emphasis>

note: type: Content of: <book><chapter><section><section><simpara>
en: The <emphasis role="strong">pkg-config</emphasis> program is used to retrieve information about installed libraries in the system.  It stores its configuration parameters in the <emphasis role="strong">*.pc</emphasis> file and is used for setting the <emphasis role="strong">-I</emphasis> and <emphasis role="strong">-l</emphasis> options for GCC.
ru: Программа <emphasis role="strong">pkg-config</emphasis> используется для получения информации об установленных в системе библиотеках. Она сохраняет свои параметры настройки в файле <emphasis role="strong">*.pc</emphasis> и используется для установки опций <emphasis role="strong">-I</emphasis> и <emphasis role="strong">-l</emphasis> для GCC.

note: type: Content of: <book><chapter><section><section><table><title>
en: The <emphasis role="strong">*.pc</emphasis> file path options
ru: Опции пути к файлу <emphasis role="strong">*.pc</emphasis>

note: type: Content of: <book><chapter><section><title>
en: Compiler hardening
ru: Усиление безопасности компилятора

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian wiki <ulink url="https://wiki.debian.org/Hardening">Hardening</ulink>
ru: Debian вики <ulink url="https://wiki.debian.org/Hardening">Усиление безопасности</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian wiki <ulink url="https://wiki.debian.org/HardeningWalkthrough">Hardening Walkthrough</ulink>
ru: Debian вики <ulink url="https://wiki.debian.org/HardeningWalkthrough">Пошаговое руководство по усилению безопасности</ulink>

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command adds template comments to the <emphasis role="strong">debian/rules</emphasis> file as needed for <emphasis role="strong">DEB_BUILD_MAINT_OPTIONS</emphasis>, <emphasis role="strong">DEB_CFLAGS_MAINT_APPEND</emphasis>, and <emphasis role="strong">DEB_LDFLAGS_MAINT_APPEND</emphasis> (see <xref linkend="simple"/> and <emphasis role="strong">dpkg-buildflags</emphasis>(1)).
ru: Команда <emphasis role="strong">debmake</emphasis> добавляет шаблонные комментарии в файл <emphasis role="strong">debian/rules</emphasis>, требующиеся для <emphasis role="strong">DEB_BUILD_MAINT_OPTIONS</emphasis>, <emphasis role="strong">DEB_CFLAGS_MAINT_APPEND</emphasis> и <emphasis role="strong">DEB_LDFLAGS_MAINT_APPEND</emphasis> (см. <xref linkend="simple"/> и <emphasis role="strong">dpkg-buildflags</emphasis>(1)).

note: type: Content of: <book><chapter><section><title>
en: Continuous integration
ru: Непрерывная интеграция

note: type: Content of: <book><chapter><section><simpara>
en: There are several other CI tools on Debian for you to explore.
ru: Кроме того, в Debian существует ещё несколько других инструментов непрерывной интеграции.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">jenkins</emphasis> package: generic CI platform
ru: Пакет <emphasis role="strong">jenkins</emphasis>: платформа непрерывной интеграции общего назначения

note: type: Content of: <book><chapter><section><title>
en: Bootstrapping
ru: Предзагрузка

note: type: Content of: <book><chapter><section><tip><simpara>
en: If a core package <literal>foo</literal> build depends on a package <literal>bar</literal> with deep build dependency chains but <literal>bar</literal> is only used in the <emphasis role="strong">test</emphasis> target in <literal>foo</literal>, you can safely mark the <literal>bar</literal> with <emphasis role="strong">&lt;!nocheck&gt;</emphasis> in the <emphasis role="strong">Build-depends</emphasis> of <literal>foo</literal> to avoid build loops.
ru: Если сборка базового пакета <literal>foo</literal> зависит от пакета <literal>bar</literal>, имеющего глубокую цепочку сборочных зависимостей, но <literal>bar</literal> используется только в цели <emphasis role="strong">test</emphasis> в <literal>foo</literal>, вы можете пометить <literal>bar</literal> меткой <emphasis role="strong">&lt;!nocheck&gt;</emphasis> в поле <emphasis role="strong">Build-depends</emphasis> пакета <literal>foo</literal>, что позволит избежать циклов при сборке.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">reportbug</emphasis> command used for the bug report of <emphasis>binarypackage</emphasis> can be customized by the files in <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/</emphasis>.
ru: Поведение команды <emphasis role="strong">reportbug</emphasis>, используемой для отправки отчётов об ошибке в <emphasis>двоичномпакете</emphasis>, может быть настроено с помощью файлов в каталоге <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">dh_bugfiles</emphasis> command installs these files from the template files in the <emphasis role="strong">debian/</emphasis> directory.
ru: Команда <emphasis role="strong">dh_bugfiles</emphasis> устанавливает эти файлы из шаблонных файлов в каталоге <emphasis role="strong">debian/</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.bug-control</emphasis> → <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/control</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bug-control</emphasis> → <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/control</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: This file contains some directions such as redirecting the bug report to another package.
ru: Этот файл содержит некоторые указания, такие как перенаправления отчёта об ошибке другому пакету.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.bug-presubj</emphasis> → <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/presubj</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bug-presubj</emphasis> → <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/presubj</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: This file is displayed to the user by the <emphasis role="strong">reportbug</emphasis> command.
ru: Этот файл отображается пользователю с помощью команды <emphasis role="strong">reportbug</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.bug-script</emphasis> → <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis> or <emphasis role="strong">usr/share/bug/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">/script</emphasis>
ru: <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.bug-script</emphasis> → <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis> или <emphasis role="strong">usr/share/bug/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">/script</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">reportbug</emphasis> command runs this script to generate a template file for the bug report.
ru: Команда <emphasis role="strong">reportbug</emphasis> запускает этот сценарий для создания шаблонного файла для отчёта об ошибке.

note: type: Content of: <book><chapter><section><simpara>
en: See <emphasis role="strong">dh_bugfiles</emphasis>(1) and <ulink url="file:///usr/share/doc/reportbug/README.developers.gz">reportbug’s Features for Developers</ulink>
ru: См. <emphasis role="strong">dh_bugfiles</emphasis>(1) и <ulink url="file:///usr/share/doc/reportbug/README.developers.gz">Возможности reportbug для разработчиков</ulink>

note: type: Content of: <book><chapter><title>
en: debmake options
ru: Опции debmake

note: type: Content of: <book><chapter><simpara>
en: Here are some notable options for the <emphasis role="strong">debmake</emphasis> command.
ru: Ниже приводятся некоторые наиболее важные опции команды <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Shortcut options (-a, -i)
ru: Опции быстрых действий (-a, -i)

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command offers 2 shortcut options.
ru: Команда <emphasis role="strong">debmake</emphasis> предлагает 2 опции для выполнения быстрых действий.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-a</emphasis> : open the upstream tarball
ru: <emphasis role="strong">-a</emphasis> : открыть tar-архив основной ветки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-i</emphasis> : execute script to build the binary package
ru: <emphasis role="strong">-i</emphasis> : выполнить сценарий для сборки двоичного пакета

note: type: Content of: <book><chapter><section><simpara>
en: The example in the above <xref linkend="simple"/> can be done simply as follows.
ru: Действия из примера, приведённого выше в <xref linkend="simple"/>, можно выполнить с помощью следующей простой команды.

note: type: Content of: <book><chapter><section><section><title>
en: Python module
ru: Модуль Python

note: type: Content of: <book><chapter><section><simpara>
en: Alternatively, the same can be made with the <emphasis role="strong">-t</emphasis> option if the upstream tarball can be made with the <emphasis role="strong">tar</emphasis> command.
ru: С другой стороны, то же самое можно сделать с помощью опции <emphasis role="strong">-t</emphasis> в том случае, если с помощью команды <emphasis role="strong">tar</emphasis> можно создать tar-архив основной ветки.

note: type: Content of: <book><chapter><section><simpara>
en: Unless you provide the upstream version with the <emphasis role="strong">-u</emphasis> option or with the <emphasis role="strong">debian/changelog</emphasis> file, a snapshot upstream version is generated in the <emphasis role="strong">0~%y%m%d%H%M</emphasis> format, e.g., <emphasis>0~1403012359</emphasis>, from the UTC date and time.
ru: Если вы не укажите версию основной ветки с помощью опции <emphasis role="strong">-u</emphasis> или в файле <emphasis role="strong">debian/changelog</emphasis>, то версия среза основной ветки будет создана в формате <emphasis role="strong">0~%y%m%d%H%M</emphasis> из текущих даты и времени по UTC, напр., <emphasis>0~1403012359</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: If the upstream VCS is hosted in the <emphasis>package/</emphasis> directory instead of the <emphasis>upstream-vcs/</emphasis> directory, the “<emphasis role="strong">-p</emphasis> <emphasis>package”</emphasis> can be skipped.
ru: Если система управления версиями основной ветки размещена в каталоге <emphasis>пакет/</emphasis>, а не в каталоге <emphasis>upstream-vcs/</emphasis>, то «<emphasis role="strong">-p</emphasis> <emphasis>пакет»</emphasis> можно пропустить.

note: type: Content of: <book><chapter><section><simpara>
en: With the <emphasis role="strong">-c</emphasis> option, this provides shorter report.
ru: Опция <emphasis role="strong">-c</emphasis> позволяет получить более краткий отчёт.

note: type: Content of: <book><chapter><section><simpara>
en: When updating a package for the new upstream release, the <emphasis role="strong">debmake</emphasis> command can verify the content of the existing <emphasis role="strong">debian/copyright</emphasis> file against the copyright and license situation of the entire updated source tree.
ru: При обновлении пакета до нового выпуска основной ветки команда <emphasis role="strong">debmake</emphasis> может проверить содержимое существующего файла <emphasis role="strong">debian/copyright</emphasis> и сравнить его с информацией об авторских правах и лицензировании для всего обновлённого дерева исходного кода целиком.

note: type: Content of: <book><chapter><section><simpara>
en: When editing the auto-generated <emphasis role="strong">debian/copyright</emphasis> file, please make sure to keep the generic file patterns at the top of the list.
ru: При редактировании автоматически созданного файла <emphasis role="strong">debian/copyright</emphasis> убедитесь, что наиболее общие шаблоны файлов помещены в верхней части списка.

note: type: Content of: <book><chapter><section><tip><simpara>
en: For all new upstream releases, run the “<emphasis role="strong">debmake -k</emphasis>” command to ensure that the <emphasis role="strong">debian/copyright</emphasis> file is current.
ru: Для всех новых выпусков основной ветки запускайте команду «<emphasis role="strong">debmake -k</emphasis>», чтобы файл <emphasis role="strong">debian/copyright</emphasis> оставался актуальным.

note: type: Content of: <book><chapter><section><simpara>
en: For example, let’s package the same <emphasis>package-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> (see <xref linkend="simple"/>) into a multi binary package.
ru: Например, создадим пакет из того же архива <emphasis>package-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> (см. <xref linkend="simple"/>) с поддержкой набора из нескольких двоичных пакетов.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Invoke the <emphasis role="strong">debmake</emphasis> command with the <emphasis role="strong">-j</emphasis> option for the test building and the report generation.
ru: Запустите команду <emphasis role="strong">debmake</emphasis> с опцией <emphasis role="strong">-j</emphasis> для выполнения тестовой сборки и создания отчёта.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Check the contents of the <emphasis>package</emphasis><emphasis role="strong">.install.log</emphasis> file to identify the install paths for files to decide how you split them into multiple packages.
ru: Проверьте содержимое файла <emphasis>пакет</emphasis><emphasis role="strong">.install.log</emphasis> для определения путей установки файлов, чтобы решить, как разделить эти файлы на несколько пакетов.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Start packaging with the <emphasis role="strong">debmake</emphasis> command.
ru: Начните работу над пакетом с помощью команды <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Update <emphasis role="strong">debian/control</emphasis> and <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.install</emphasis> files using the above information.
ru: Обновите файлы <emphasis role="strong">debian/control</emphasis> и <emphasis role="strong">debian/</emphasis><emphasis>двоичныйпакет</emphasis><emphasis role="strong">.install</emphasis>, используя полученную выше информацию.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Update other <emphasis role="strong">debian/</emphasis>* files as needed.
ru: При необходимости обновите другие файлы <emphasis role="strong">debian/</emphasis>*.

note: type: Content of: <book><chapter><section><note><simpara>
en: The <emphasis role="strong">-j</emphasis> option for the <emphasis role="strong">debmake</emphasis> command invokes <emphasis role="strong">dpkg-depcheck</emphasis>(1) to run <emphasis role="strong">debian/rules</emphasis> under <emphasis role="strong">strace</emphasis>(1) to obtain library dependencies.  Unfortunately, this is very slow.  If you know the library package dependencies from other sources such as the SPEC file in the source, you may just run the "<emphasis role="strong">debmake</emphasis> …" command without the <emphasis role="strong">-j</emphasis> option and run the “<emphasis role="strong">debian/rules install</emphasis>” command to check the install paths of the generated files.
ru: Опция <emphasis role="strong">-j</emphasis> для команды <emphasis role="strong">debmake</emphasis> вызывает <emphasis role="strong">dpkg-depcheck</emphasis>(1) для запуска <emphasis role="strong">debian/rules</emphasis> под управлением <emphasis role="strong">strace</emphasis>(1) с целью получения зависимостей от библиотек. К сожалению, это выполняется очень медленно. Если вам известны зависимости от библиотек из других источников, например, файла SPEC, то можно просто запустить команду «<emphasis role="strong">debmake</emphasis> …» без опции <emphasis role="strong">-j</emphasis> и запустить команду «<emphasis role="strong">debian/rules install</emphasis>», чтобы проверить пути установки созданных файлов.

note: type: Content of: <book><chapter><section><simpara>
en: The amount of template files generated by the <emphasis role="strong">debmake</emphasis> command depends on the <emphasis role="strong">-x</emphasis>[01234] option.
ru: Количество шаблонных файлов, создаваемых командой <emphasis role="strong">debmake</emphasis> зависит от опции <emphasis role="strong">-x</emphasis>[01234].

note: type: Content of: <book><chapter><section><note><simpara>
en: None of the existing configuration files are modified by the <emphasis role="strong">debmake</emphasis> command.
ru: Команда <emphasis role="strong">debmake</emphasis> не меняет ни один из существующих файлов настройки.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command invoked with the <emphasis role="strong">-P</emphasis> option pedantically checks auto-generated files for copyright+license text even if they are with permissive license.
ru: Команда <emphasis role="strong">debmake</emphasis>, запущенная с опцией <emphasis role="strong">-P</emphasis>, педантично проверяет создаваемые автоматически файлы на предмет наличия текста об автоских правах и лицензировании, даже если они подпадают под действие разрешительной лицензии.

note: type: Content of: <book><chapter><title>
en: Tips
ru: Полезные советы

note: type: Content of: <book><chapter><section><simpara>
en: You can compare file contents in two source Debian packages with the <emphasis role="strong">debdiff</emphasis> command.
ru: Можно сравнивать содержимое файлов в двух пакетах Debian с исходным кодом с помощью команды <emphasis role="strong">debdiff</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: You can also compare file lists in two sets of binary Debian packages with the <emphasis role="strong">debdiff</emphasis> command.
ru: Также можно сравнивать списки файлов в двух наборах двоичных пакетов Debian с помощью команды <emphasis role="strong">debdiff</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: These are useful to identify what has been changed in the source packages and to check for inadvertent changes made when updating binary packages, such as unintentionally misplacing or removing files.
ru: Это полезно для определения изменений в пакетах с исходным кодом и для проверки на предмет нечаянных изменений, привнесённых при обновлении двоичных пакетов, таких как непреднамеренное ошибочное размещение или удаление файлов.

note: type: Content of: <book><chapter><section><simpara>
en: You can download the set of files for the Debian source package with the <emphasis role="strong">dget</emphasis> command.
ru: Можно скачать набор файлв для пакета Debian с исходным кодом с помощью команды <emphasis role="strong">dget</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: You should install generated packages with the <emphasis role="strong">debc</emphasis> command to test it locally.
ru: Созданные пакеты следуется установить с помощью команды <emphasis role="strong">debc</emphasis> для их локальной проверки.

note: type: Content of: <book><chapter><section><simpara>
en: You should install generated packages with the <emphasis role="strong">piuparts</emphasis> command to test it automatically.
ru: Созданные пакеты следует установить с помощью команды <emphasis role="strong">piuparts</emphasis> для их автоматической проверки.

note: type: Content of: <book><chapter><section><simpara>
en: After completing the test of the package, you can sign it with the <emphasis role="strong">debsign</emphasis> command.
ru: После завершения тестирования пакета можно его подписать с помощью команды <emphasis role="strong">debsign</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: After uploading the package, you will receive bug reports.  It is an important duty of a package maintainer to manage these bugs properly as described in <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-handling">5.8. Handling bugs</ulink> of the “Debian Developer’s Reference”.
ru: После загрузки пакета вы начнёте получать сообщения об ошибках. Соответствующая работа с ошибками является важным обязательством сопровождающего, что описано в разделе <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-handling">5.8. Работа с ошибками</ulink> «Справочника разработчика Debian».

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">git-buildpackage</emphasis> package offers many commands to automate packaging activities using the git repository.
ru: Пакет <emphasis role="strong">git-buildpackage</emphasis> предлагает множество команд для автоматизации деятельности по работе над пакетом с помощью репозитория git.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gbp import-dsc</emphasis>: import the previous Debian source package to the git repository.
ru: <emphasis role="strong">gbp import-dsc</emphasis>: импортировать предыдущий пакет Debian с исходным кодом в git-репозиторий.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gbp import-orig</emphasis>: import the new upstream tar to the git repository.
ru: <emphasis role="strong">gbp import-orig</emphasis>: импортировать новый tar-архив основной ветки в git-репозиторий.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gbp dch</emphasis>: generate the Debian changelog from the git commit messages.
ru: <emphasis role="strong">gbp dch</emphasis>: создание записи журнала изменений Debian из сообщений о коммитах.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gbp buildpackage</emphasis>: build the Debian binary package from the git repository.
ru: <emphasis role="strong">gbp buildpackage</emphasis>: сборка двоичного пакета Debian из git-репозитория.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gbp pull</emphasis>: update the <emphasis role="strong">debian</emphasis>, <emphasis role="strong">upstream</emphasis> and <emphasis role="strong">pristine-tar</emphasis> branches safely from the remote repository.
ru: <emphasis role="strong">gbp pull</emphasis>: безопасно обновить ветки <emphasis role="strong">debian</emphasis>, <emphasis role="strong">upstream</emphasis> и <emphasis role="strong">pristine-tar</emphasis> из удалённого репозитория.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">gbp pq</emphasis>, <emphasis role="strong">git-dpm</emphasis> or <emphasis role="strong">quilt</emphasis> (or alias <emphasis role="strong">dquilt</emphasis>) commands are used to manage quilt patches.
ru: Команды <emphasis role="strong">gbp pq</emphasis>, <emphasis role="strong">git-dpm</emphasis> или <emphasis role="strong">quilt</emphasis> (или её псевдоним <emphasis role="strong">dquilt</emphasis>) используются для работы с заплатами quilt.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html">Building Debian Packages with git-buildpackage</ulink>
ru: <ulink url="https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html">Сборка пакетов Debian с помощью git-buildpackage</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">systemd</emphasis> packaging practice documentation on <ulink url="https://salsa.debian.org/systemd-team/systemd/blob/master/debian/README.source">Building from source</ulink>.
ru: Практическая документация по работе над пакетом <emphasis role="strong">systemd</emphasis> в <ulink url="https://salsa.debian.org/systemd-team/systemd/blob/master/debian/README.source">Сборка из исходного кода</ulink>.

note: type: Content of: <book><chapter><section><tip><simpara>
en: Relax. You don’t need to use all the wrapper tools.  Use only ones which match your needs.
ru: Расслабьтесь. Вам не нужно использовать все обёртки и инструменты. Используйте только те, которые подходят под ваши нужды.

note: type: Content of: <book><chapter><section><section><simpara>
en: For Debian source packages named <emphasis>&lt;source-package&gt;</emphasis> recorded in the <ulink url="http://snapshot.debian.org/">snapshot.debian.org</ulink> archive, an initial git repository with all of the Debian version history can be generated as follows.
ru: Для пакета Debian с исходным кодом с именем <emphasis>&lt;source-package&gt;</emphasis>, сохранённого в архиве <ulink url="http://snapshot.debian.org/">snapshot.debian.org</ulink> начальный git-репозиторий со всей историей версий Debian можно получить следующим образом.

note: type: Content of: <book><chapter><section><section><title>
en: Upstream git repository
ru: git-репозиторий основной ветки

note: type: Content of: <book><chapter><section><section><simpara>
en: The upstream git repository can also be tracked by naming its remote repository as <emphasis role="strong">upstream</emphasis> instead of the default <emphasis role="strong">origin</emphasis>.  Then you can easily cherry-pick recent upstream changes into the Debian revision by cherry-picking with the <emphasis role="strong">gitk</emphasis> command and using the <emphasis role="strong">gbp-pq</emphasis> command.
ru: git-репозиторий основной ветки также может отслеживаться, его удалённый репозиторий следует назвать <emphasis role="strong">upstream</emphasis>, а не <emphasis role="strong">origin</emphasis> как по умолчанию. Теперь вы легко сможете избирательно применять наиболее свежие изменения основной ветки к редакции Debian с помощью команды <emphasis role="strong">gitk</emphasis> и используя команду <emphasis role="strong">gbp-pq</emphasis>.

note: type: Content of: <book><chapter><section><section><caution><simpara>
en: The content of the released upstream tarball may not match exactly with the corresponding content of the upstream git repository.  It may contain some auto-generated files or miss some files.  (Autotools, distutils, …)
ru: Содержимое выпущенного разработчиками основной ветки tar-архива может не совпадать в точности с соответствующим содержимым git-репозитория основной ветки. Оно может содержать созданные автоматически файлы, либо какие-то файлы могут отсутствовать. (Autotools, distutils, …)

note: type: Content of: <book><chapter><section><simpara>
en: Here is a quick summary of available package build commands.  There are many ways to do the same thing.
ru: Ниже приводится краткий обзор доступных команд для сборки пакетов. Существует множество способов сделать одно и то же.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dpkg-buildpackage</emphasis> = core of package building tool
ru: <emphasis role="strong">dpkg-buildpackage</emphasis> = ядро инструмента для сборки пакета

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debuild</emphasis> = <emphasis role="strong">dpkg-buildpackage</emphasis> + <emphasis role="strong">lintian</emphasis> (build under the sanitized environment variables)
ru: <emphasis role="strong">debuild</emphasis> = <emphasis role="strong">dpkg-buildpackage</emphasis> + <emphasis role="strong">lintian</emphasis> (сборка с очищенными переменными окружения)

note: type: Content of: <book><chapter><section><simpara>
en: An arbitrary <emphasis>dist</emphasis> distribution environment can be used as follows.
ru: Произвольное окружение выпуска <emphasis>выпуск</emphasis> может быть использовано следующим образом.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The chroot filesystem creation command for the <emphasis>dist</emphasis> distribution
ru: Команда создания файловой системы chroot-окружения для выпуска <emphasis>выпуск</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The master chroot filesystem path for the <emphasis>dist</emphasis> distribution chroot
ru: Главный путь файловой системы chroot-окружения для chroot-окружения выпуска <emphasis>выпуск</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The package build command for the <emphasis>dist</emphasis> distribution chroot
ru: Команда сборки пакета для chroot-окружения выпуска <emphasis>выпуск</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gbp buildpackage --git-dist=</emphasis><emphasis>dist</emphasis>
ru: <emphasis role="strong">gbp buildpackage --git-dist=</emphasis><emphasis>выпуск</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The command to update the <emphasis>dist</emphasis> chroot
ru: Команда для обновления chroot-окружения <emphasis>выпуск</emphasis>

note: type: Content of: <book><chapter><section><note><simpara>
en: The description in this section is too terse to be useful for most of the prospective maintainers.  This is the intentional choice of the author.  You are highly encouraged to search and read all the pertinent documents associated with the commands used.
ru: Описание в этом разделе слишком кратко, чтобы оно оказалось полезным для большинства будущих сопровождающих. Это — намеренный выбор автора. Настоятельно рекомендуется поискать и прочесть всю соответствующую документация, связанную с используемыми командами.

note: type: Content of: <book><chapter><section><title>
en: New Debian revision
ru: Новая редакция Debian

note: type: Content of: <book><chapter><section><formalpara><title>
en: New Debian revision with the <emphasis role="strong">dquilt</emphasis> command
ru: Новая редакция Debian с помощью команды <emphasis role="strong">dquilt</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: New Debian revision with the <emphasis role="strong">gbp-pq</emphasis> command
ru: Новая редакция Debian с помощью команды <emphasis role="strong">gbp-pq</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: Please make sure to describe concisely the changes that fix reported bugs and close those bugs by adding “<emphasis role="strong">Closes: #</emphasis><emphasis>&lt;bug_number&gt;”</emphasis> in the <emphasis role="strong">debian/changelog</emphasis> file.
ru: Проверьте, что вы лаконично описали изменения, исправляющие ошибку, и закрыли сообщение об ошибке, добавив «<emphasis role="strong">Closes: #</emphasis><emphasis>&lt;номер_ошибки&gt;»</emphasis> в файл <emphasis role="strong">debian/changelog</emphasis>.

note: type: Content of: <book><chapter><section><tip><simpara>
en: Use a <emphasis role="strong">debian/changelog</emphasis> entry with a version string such as <emphasis role="strong">1.0.1-1~rc1</emphasis> when you experiment. Then, unclutter such <emphasis role="strong">changelog</emphasis> entries into a single entry for the official package.
ru: Когда вы экспериментируете, то используйте запись <emphasis role="strong">debian/changelog</emphasis> со строкой версии вида <emphasis role="strong">1.0.1-1~rc1</emphasis>. Затем сведите такие записи <emphasis role="strong">журнала изменений</emphasis> в одну запись для официального пакета.

note: type: Content of: <book><chapter><section><title>
en: New upstream release
ru: Новый выпуск основной ветки

note: type: Content of: <book><chapter><section><simpara>
en: If a package <emphasis role="strong">foo</emphasis> is properly packaged in the modern “<emphasis role="strong">3.0 (native)</emphasis>” or “<emphasis role="strong">3.0 (quilt)</emphasis>” formats, packaging a new upstream release is essentially moving the old <emphasis role="strong">debian/</emphasis> directory to the new source. This can be done by running the “<emphasis role="strong">tar -xvzf</emphasis> <emphasis>/path/to/foo_oldversion</emphasis><emphasis role="strong">.debian.tar.gz</emphasis>” command in the new extracted source. <placeholder type="footnote" id="0"/> Of course, you need to do some obvious chores.
ru: Если пакет <emphasis role="strong">foo</emphasis> создан в одном из современных форматов «<emphasis role="strong">3.0 (native)</emphasis>» или «<emphasis role="strong">3.0 (quilt)</emphasis>», то работа над пакетом с новым выпуском основной ветки будет представлять собой по сути перемещение старого каталога <emphasis role="strong">debian/</emphasis> в новый исходный код. Это можно сделать, запустив команду «<emphasis role="strong">tar -xvzf</emphasis> <emphasis>/путь/к/foo_стараяверсия</emphasis><emphasis role="strong">.debian.tar.gz</emphasis>» в каталоге с распакованным новым исходным кодом. <placeholder type="footnote" id="0"/> Конечно, вам придётся сделать некоторую рутинную работу.

note: type: Content of: <book><chapter><section><simpara>
en: There are several tools to handle this situation.  After updating to the new upstream release with these tools, please make sure to describe concisely the changes in the new upstream release that fix reported bugs and close those bugs by adding “<emphasis role="strong">Closes: #</emphasis><emphasis>bug_number”</emphasis> in the <emphasis role="strong">debian/changelog</emphasis> file.
ru: Для такой ситуации существует несколько инструментов. После обновления до нового выпуска основной ветки с помощью этих инструментов убедитесь, что вы лаконично описали изменения в новом выпуске основной ветки, исправляющие известные ошибки, и закрыли эти сообщения об ошибках, добавив «<emphasis role="strong">Closes: #</emphasis><emphasis>номер_ошибки»</emphasis> в файл <emphasis role="strong">debian/changelog</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: 3.0 source format
ru: Формат исходного кода 3.0

note: type: Content of: <book><chapter><section><simpara>
en: Updating the package style is not a required activity for the update of a package. However, doing so lets you use the full capabilities of the modern <emphasis role="strong">debhelper</emphasis> system and the <emphasis role="strong">3.0</emphasis> source format.
ru: Обновление стиля пакета не является требуемой деятельностью до обновления пакета. Тем не менее, такое обновление позволяет использовать все возможности современной системы <emphasis role="strong">debhelper</emphasis> и формат исходного кода <emphasis role="strong">3.0</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: If you need to recreate deleted template files for any reason, you can run <emphasis role="strong">debmake</emphasis> again in the same Debian package source tree. Then edit them appropriately.
ru: Если вам требуется заново создать удалённые по какой-либо причине шаблонные файлы, вы можете снова запустить <emphasis role="strong">debmake</emphasis> в том же дереве исходного кода пакета Debian. Замет эти файлы можно отредактирровать.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: If the package has not been updated to use the <emphasis role="strong">dh</emphasis> command for the <emphasis role="strong">debian/rules</emphasis> file, update it to use it (see <xref linkend="simplerules"/>). Update the <emphasis role="strong">debian/control</emphasis> file accordingly.
ru: Если пакет не был должным образом обновлён для использовани команды <emphasis role="strong">dh</emphasis> в файле <emphasis role="strong">debian/rules</emphasis>, то обновите его (см. <xref linkend="simplerules"/>). Также соответствующим образом обновите файл <emphasis role="strong">debian/control</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara><footnote><simpara>
en: You can split the <emphasis role="strong">big.diff</emphasis> file into many small incremental patch files using the <emphasis role="strong">splitdiff</emphasis> command.
ru: Можно разделить файл <emphasis role="strong">большой.diff</emphasis> на несколько небольших инкрементальных заплат с помощью команды <emphasis role="strong">splitdiff</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: If you have a <emphasis role="strong">1.0</emphasis> source package with the <emphasis role="strong">foo.diff.gz</emphasis> file, you can update it to the newer “<emphasis role="strong">3.0 (quilt)</emphasis>” source format by creating <emphasis role="strong">debian/source/format</emphasis> with “<emphasis role="strong">3.0 (quilt)</emphasis>”. The rest of the <emphasis role="strong">debian/</emphasis>* files can just be copied. Import the <emphasis role="strong">big.diff</emphasis> file generated by the “<emphasis role="strong">filterdiff -z -x <emphasis><emphasis role="strong">/debian/</emphasis></emphasis> foo.diff.gz &gt; big.diff</emphasis>” command to your quilt system, if needed. <placeholder type="footnote" id="0"/>
ru: Если у вас имеется пакет с исходным кодом в формате <emphasis role="strong">1.0</emphasis> с файлом <emphasis role="strong">foo.diff.gz</emphasis>, то вы можете обновить его до более нового формате исходного кода «<emphasis role="strong">3.0 (quilt)</emphasis>», создав файл <emphasis role="strong">debian/source/format</emphasis> со строкой «<emphasis role="strong">3.0 (quilt)</emphasis>». Остальные файлы <emphasis role="strong">debian/</emphasis>* можно просто скопировать. При необходимости импортируйте файл <emphasis role="strong">большой.diff</emphasis>, созданный командой «<emphasis role="strong">filterdiff -z -x <emphasis><emphasis role="strong">/debian/</emphasis></emphasis> foo.diff.gz &gt; big.diff</emphasis>» в вашу систему quilt. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: If it was packaged using another patch system such as <emphasis role="strong">dpatch</emphasis>, <emphasis role="strong">dbs</emphasis>, or <emphasis role="strong">cdbs</emphasis> with <emphasis role="strong">-p0</emphasis>, <emphasis role="strong">-p1</emphasis>, or <emphasis role="strong">-p2</emphasis>, convert it to the quilt command using the <emphasis role="strong">deb3</emphasis> script in the <emphasis role="strong">quilt</emphasis> package.
ru: Если в пакете используется другая система заплат, например, <emphasis role="strong">dpatch</emphasis>, <emphasis role="strong">dbs</emphasis> или <emphasis role="strong">cdbs</emphasis> с <emphasis role="strong">-p0</emphasis>, <emphasis role="strong">-p1</emphasis> или <emphasis role="strong">-p2</emphasis>, то преобразуйте её в формат заплат quilt с помощью сценария <emphasis role="strong">deb3</emphasis> из пакета <emphasis role="strong">quilt</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: If it was packaged with the <emphasis role="strong">dh</emphasis> command with the “<emphasis role="strong">--with quilt</emphasis>” option or with the <emphasis role="strong">dh_quilt_patch</emphasis> and <emphasis role="strong">dh_quilt_unpatch</emphasis> commands, remove these and make it use the newer “<emphasis role="strong">3.0 (quilt)</emphasis>” source format.
ru: Если в пакете используется команда <emphasis role="strong">dh</emphasis> с опцией «<emphasis role="strong">--with quilt</emphasis>» или с командами <emphasis role="strong">dh_quilt_patch</emphasis> и <emphasis role="strong">dh_quilt_unpatch</emphasis>, то удалите соответствующие вызовы и перейдите на использование более нового формата исходного кода «<emphasis role="strong">3.0 (quilt)</emphasis>».

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: If you have a <emphasis role="strong">1.0</emphasis> source package without the <emphasis role="strong">foo.diff.gz</emphasis> file, you can update it to the newer “<emphasis role="strong">3.0 (native)</emphasis>” source format by creating <emphasis role="strong">debian/source/format</emphasis> with “<emphasis role="strong">3.0 (native)</emphasis>”. The rest of the <emphasis role="strong">debian/</emphasis>* files can just be copied.
ru: Если у вас имеется пакет с исходным кодом в формате <emphasis role="strong">1.0</emphasis> без файла <emphasis role="strong">foo.diff.gz</emphasis>, то вы можете обновить такой пакет до более нового формата исходного кода «<emphasis role="strong">3.0 (native)</emphasis>», создав файл <emphasis role="strong">debian/source/format</emphasis> со строкой «<emphasis role="strong">3.0 (native)</emphasis>». Остальные файлы <emphasis role="strong">debian/</emphasis>* можно просто скопировать.

note: type: Content of: <book><chapter><section><simpara>
en: You should check <ulink url="https://dep-team.pages.debian.net/">DEP - Debian Enhancement Proposals</ulink> and adopt ACCEPTED proposals.
ru: Вам следует просмотреть <ulink url="https://dep-team.pages.debian.net/">DEP — Предложения по улучшению Debian</ulink> и использовать принятые (ACCEPTED) предложения.

note: type: Content of: <book><chapter><section><simpara>
en: See <ulink url="https://wiki.debian.org/Projects/DebSrc3.0">ProjectsDebSrc3.0</ulink> to check the support status of the new Debian source formats by the Debian tool chains.
ru: Информацию о статусе поддержки новых форматов исходного кода Debian в наборе инструментальных средств Debian см. в <ulink url="https://wiki.debian.org/Projects/DebSrc3.0">ProjectsDebSrc3.0</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: The Common Debian Build System (<emphasis role="strong">CDBS</emphasis>) is a wrapper system over the <emphasis role="strong">debhelper</emphasis> package.  The <emphasis role="strong">CDBS</emphasis> is based on the Makefile inclusion mechanism and configured by the <emphasis role="strong">DEB_</emphasis>* configuration variables set in the <emphasis role="strong">debian/rules</emphasis> file.
ru: Общая система сборки Debian (<emphasis role="strong">CDBS</emphasis>) является обёрткой над пакетом <emphasis role="strong">debhelper</emphasis>. <emphasis role="strong">CDBS</emphasis> построена на основе механизма включения Makefile и настраивается с помощью установки переменных настройки <emphasis role="strong">DEB_</emphasis>* в файле <emphasis role="strong">debian/rules</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Before the introduction of the <emphasis role="strong">dh</emphasis> command to the <emphasis role="strong">debhelper</emphasis> package at the version 7, the <emphasis role="strong">CDBS</emphasis> was the only approach to create a simple and clean <emphasis role="strong">debian/rules</emphasis> file.
ru: До добавления команды <emphasis role="strong">dh</emphasis> в пакет <emphasis role="strong">debhelper</emphasis> (начиная с версии 7) <emphasis role="strong">CDBS</emphasis> являлась единственным подходом к созданию простого и ясного файла <emphasis role="strong">debian/rules</emphasis>.

note: type: Content of: <book><chapter><section><note><simpara>
en: If you are working with a <ulink url="https://wiki.debian.org/Teams">team</ulink> of maintainers, please follow the established practice of the team.
ru: Если вы работаете вместе с <ulink url="https://wiki.debian.org/Teams">командой</ulink> сопровождающих, то следуйте установленным традициям и практикам этой команды.

note: type: Content of: <book><chapter><section><simpara>
en: When converting packages from the <emphasis role="strong">CDBS</emphasis> to the <emphasis role="strong">dh</emphasis> syntax, please use the following as your reference:
ru: При переходе с использования системы <emphasis role="strong">CDBS</emphasis> на синтаксис <emphasis role="strong">dh</emphasis> в качестве справочника используйте следующую документацию:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="http://cdbs-doc.duckcorp.org/en/cdbs-doc.xhtml">CDBS Documentation</ulink>
ru: <ulink url="http://cdbs-doc.duckcorp.org/en/cdbs-doc.xhtml">Документация по CDBS</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://meetings-archive.debian.net/pub/debian-meetings/2009/fosdem/slides/The_Common_Debian_Build_System_CDBS/">The Common Debian Build System (CDBS), FOSDEM 2009</ulink>
ru: <ulink url="https://meetings-archive.debian.net/pub/debian-meetings/2009/fosdem/slides/The_Common_Debian_Build_System_CDBS/">Общая система сборки Debian (CDBS), FOSDEM 2009</ulink>

note: type: Content of: <book><chapter><section><title>
en: Build under UTF-8
ru: Сборка с использованием кодировки UTF-8

note: type: Content of: <book><chapter><section><simpara>
en: The default locale of the build environment is <emphasis role="strong">C</emphasis>.
ru: Локалью по умолчанию в сборочном окружении является <emphasis role="strong">C</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Some programs such as the <emphasis role="strong">read</emphasis> function of Python3 change their behavior depending on the locale.
ru: Некоторые программы, такие как функци <emphasis role="strong">read</emphasis> из Python3, изменяют своё поведение в зависимости от текущей локали.

note: type: Content of: <book><chapter><section><title>
en: UTF-8 conversion
ru: Преобразование в кодировку UTF-8

note: type: Content of: <book><chapter><section><simpara>
en: If upstream documents are encoded in old encoding schemes, converting them to <ulink url="https://en.wikipedia.org/wiki/UTF-8">UTF-8</ulink> is a good idea.
ru: Если документация основной ветки разработки закодирована с помощью устаревших кодировок, то лучше будет преобразовать её в <ulink url="https://en.wikipedia.org/wiki/UTF-8">UTF-8</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: Use the <emphasis role="strong">iconv</emphasis> command in the <emphasis role="strong">libc-bin</emphasis> package to convert encodings of plain text files.
ru: Используйте команду <emphasis role="strong">iconv</emphasis> из пакета <emphasis role="strong">libc-bin</emphasis> для преобразования кодировки в обычных текстовых файлах.

note: type: Content of: <book><chapter><section><simpara>
en: Use <emphasis role="strong">w3m</emphasis>(1) to convert from HTML files to UTF-8 plain text files. When you do this, make sure to execute it under UTF-8 locale.
ru: Используйте <emphasis role="strong">w3m</emphasis>(1) для преобразования HTML-файлов в обычные текстовые файлы в кодировке UTF-8. При выполнении преобразования убедитесь, что у вас используется локаль UTF-8.

note: type: Content of: <book><chapter><section><simpara>
en: Run these scripts in the <emphasis role="strong">override_dh_</emphasis>* target of the <emphasis role="strong">debian/rules</emphasis> file.
ru: Запустите эти сценарии в цели <emphasis role="strong">override_dh_</emphasis>* файла <emphasis role="strong">debian/rules</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Upload <emphasis role="strong">orig.tar.gz</emphasis>
ru: Загрузите <emphasis role="strong">orig.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: When you first upload the package to the archive, you need to include the original <emphasis role="strong">orig.tar.gz</emphasis> source, too.
ru: При первой загрузке пакета в архив вам следует включить в загрузку также и архив с оригинальным исходным кодом, <emphasis role="strong">orig.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: If the Debian revision number of the package is either <emphasis role="strong">1</emphasis> or <emphasis role="strong">0</emphasis>, this is the default.  Otherwise, you must provide the <emphasis role="strong">dpkg-buildpackage</emphasis> option <emphasis role="strong">-sa</emphasis> to the <emphasis role="strong">dpkg-buildpackage</emphasis> command.
ru: Если номер редакции Debian вашего пакета не является <emphasis role="strong">1</emphasis> или <emphasis role="strong">0</emphasis>, то это происходит по умолчанию. В противном случае, вам следует передать опцию <emphasis role="strong">-sa</emphasis> команде <emphasis role="strong">dpkg-buildpackage</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For <emphasis role="strong">gbp buildpackage</emphasis>, edit the <emphasis role="strong">~/.gbp.conf</emphasis> file.
ru: При использовании <emphasis role="strong">gbp buildpackage</emphasis> отредактируйте файл <emphasis role="strong">~/.gbp.conf</emphasis>.

note: type: Content of: <book><chapter><section><tip><simpara>
en: On the other hand, the <emphasis role="strong">-sd</emphasis> option will force the exclusion of the original <emphasis role="strong">orig.tar.gz</emphasis> source.
ru: С другой стороны использование опции <emphasis role="strong">-sd</emphasis> приведёт к тому, что архив с оригинальным исходным кодом, <emphasis role="strong">orig.tar.gz</emphasis>, будет включён в загрузку.

note: type: Content of: <book><chapter><section><title>
en: Skipped uploads
ru: Пропущенные загрузки

note: type: Content of: <book><chapter><section><simpara>
en: If you created multiple entries in the <emphasis role="strong">debian/changelog</emphasis> while skipping uploads, you must create a proper <emphasis role="strong">*_.changes</emphasis> file which includes all changes since the last upload. This can be done by specifying the dpkg-buildpackage option <emphasis role="strong">-v</emphasis> with the last uploaded version, e.g., <emphasis>1.2</emphasis>.
ru: Если вы создаёте несколько записей в файле <emphasis role="strong">debian/changelog</emphasis> и пропускаете загрузки, то вам следует создать соответствующий файл <emphasis role="strong">*_.changes</emphasis>, включающий все изменения с последней загрузки. Это можно сделать, передав dpkg-buildpackage опцию <emphasis role="strong">-v</emphasis> с указанием последней загруженной версии, например, <emphasis>1.2</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Advanced packaging
ru: Продвинутые темы работы над пакетом

note: type: Content of: <book><chapter><section><simpara>
en: Hints for the following can be found in the <emphasis role="strong">debhelper</emphasis>(7) manpage:
ru: Полезные советы по приведённым ниже вопросам можно найти в странице руководства <emphasis role="strong">debhelper</emphasis>(7):

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: differences of the <emphasis role="strong">debhelper</emphasis> tool behavior under “<emphasis role="strong">compat</emphasis> &lt;= 8”
ru: отличия поведения инструмента <emphasis role="strong">debhelper</emphasis> при использовании «<emphasis role="strong">compat</emphasis> &lt;= 8»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: building several binary packages with several different build conditions
ru: сборка нескольких двоичных пакетов в нескольких разных условиях сборки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: making multiple copies of the upstream source
ru: создание нескольких копий исходного кода основной ветки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: invoking multiple “<emphasis role="strong">dh_auto_configure -S …</emphasis>” commands in the <emphasis role="strong">override_dh_auto_configure</emphasis> target
ru: вызов нескольких команд «<emphasis role="strong">dh_auto_configure -S …</emphasis>» в цели <emphasis role="strong">override_dh_auto_configure</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: invoking multiple “<emphasis role="strong">dh_auto_build -S …</emphasis>” commands in the <emphasis role="strong">override_dh_auto_build</emphasis> target
ru: Вызов нескольких команд «<emphasis role="strong">dh_auto_build -S …</emphasis>» в цели <emphasis role="strong">override_dh_auto_build</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: invoking multiple “<emphasis role="strong">dh_auto_install -S …</emphasis>” commands in the <emphasis role="strong">override_dh_auto_install</emphasis> target
ru: вызов нескольких команд «<emphasis role="strong">dh_auto_install -S …</emphasis>» в цели <emphasis role="strong">override_dh_auto_install</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: adding the <emphasis role="strong">Build-Profiles</emphasis> fields in binary package stanzas in <emphasis role="strong">debian/control</emphasis>
ru: добавление полей <emphasis role="strong">Build-Profiles</emphasis> в записи двоичных пакетов в файле <emphasis role="strong">debian/control</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: building packages with the <emphasis role="strong">DEB_BUILD_PROFILES</emphasis> environment variable set to the pertinent profile name
ru: сборка пакетов с переменной окружения <emphasis role="strong">DEB_BUILD_PROFILES</emphasis>, имеющей в качестве значения имя соответствующего профиля

note: type: Content of: <book><chapter><section><simpara>
en: Hints for the following can be found in the <emphasis role="strong">dpkg-source</emphasis>(1) manpage:
ru: Полезные советы по приведённым ниже вопросам можно найти в странице руководства <emphasis role="strong">dpkg-source</emphasis>(1):

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>packagename_version</emphasis><emphasis role="strong">.orig.tar.gz</emphasis>
ru: <emphasis>имяпакета_версия</emphasis><emphasis role="strong">.orig.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis>packagename_version</emphasis><emphasis role="strong">.orig-</emphasis><emphasis>componentname</emphasis><emphasis role="strong">.tar.gz</emphasis>
ru: <emphasis>имяпакета_версия</emphasis><emphasis role="strong">.orig-</emphasis><emphasis>имякомпонента</emphasis><emphasis role="strong">.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: recording the Debian changes to the upstream source package
ru: запись изменений Debian в пакет исходного кода основной ветки

note: type: Content of: <book><chapter><section><title>
en: Other distros
ru: Другие дистрибутивы

note: type: Content of: <book><chapter><section><simpara>
en: Although the upstream tarball has all the information to build the Debian package, it is not always easy to figure out which combination of options to use.
ru: Несмотря на то, что в tar-архиве основной ветки имеется вся информация для сборки пакета Debian, не всегда легко понять, какую комбинацию опций следует использовать.

note: type: Content of: <book><chapter><section><simpara>
en: Downloading and opening of the <emphasis role="strong">src.rpm</emphasis> file can be done with the <emphasis role="strong">rget</emphasis> command.  (Place the <emphasis role="strong">rget</emphasis> script in your PATH.)
ru: Скачивание и открытие файла <emphasis role="strong">src.rpm</emphasis> может быть выполнено с помощью команды <emphasis role="strong">rget</emphasis>. (Разместите сценарий <emphasis role="strong">rget</emphasis> в одном из каталогов, указанных в вашей переменной PATH.)

note: type: Content of: <book><chapter><section><formalpara><title>
en: rget script
ru: Сценарий rget

note: type: Content of: <book><chapter><section><simpara>
en: Many upstream tarballs contain the SPEC file named as <emphasis>packagename</emphasis>.<emphasis role="strong">spec</emphasis> or <emphasis>packagename</emphasis>.<emphasis role="strong">spec.in</emphasis> used by the RPM system.  This can be used as the baseline for the Debian package, too.
ru: Во многих tar-архивах основной ветки содержится файл SPEC, который имеет имя <emphasis>packagename</emphasis>.<emphasis role="strong">spec</emphasis> или <emphasis>packagename</emphasis>.<emphasis role="strong">spec.in</emphasis> и используется системой RPM. Также он может использоваться в качестве основы для пакета Debian.

note: type: Content of: <book><chapter><section><title>
en: Debug
ru: Отладка

note: type: Content of: <book><chapter><section><simpara>
en: When you face build problems or core dumps of generated binary programs, you need to resolve them yourself.  That’s <emphasis role="strong">debug</emphasis>.
ru: Когда вы сталкиваетесь с проблемами сборки или дампом памяти созданных двоичных программ, вам необходимо разрешить их самостоятельно. Это называется <emphasis role="strong">отладкой</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: This is too deep a topic to describe here.  So, let me just list few pointers and hints for some typical debug tools.
ru: Это слишком обширная тема, чтобы обсуждать её в настоящем руководстве. Поэтому позвольте просто привести несколько ссылок и полезных советов по использованию типичных инструментов отладки.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://en.wikipedia.org/wiki/Core_dump">core dump</ulink>
ru: <ulink url="https://en.wikipedia.org/wiki/Core_dump">дамп памяти</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Update the “<emphasis role="strong">/etc/security/limits.conf</emphasis>” file to include the following:
ru: Обновите файл «<emphasis role="strong">/etc/security/limits.conf</emphasis>» так, чтобы он включал в себя следующее:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">ulimit -c unlimited</emphasis>” in <emphasis role="strong">~/.bashrc</emphasis>
ru: «<emphasis role="strong">ulimit -c unlimited</emphasis>» в <emphasis role="strong">~/.bashrc</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">ulimit -a</emphasis>” to check
ru: «<emphasis role="strong">ulimit -a</emphasis>» для проверки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Press <emphasis role="strong">Ctrl-\</emphasis> or “<emphasis role="strong">kill -ABRT</emphasis> <emphasis>PID”</emphasis> to make a core dump file
ru: Нажмите <emphasis role="strong">Ctrl-\</emphasis> или «<emphasis role="strong">kill -ABRT</emphasis> <emphasis>PID»</emphasis> для того, чтобы создать файл с дампом памяти

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">gdb</emphasis> - The GNU Debugger
ru: <emphasis role="strong">gdb</emphasis> — отладчик GNU

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “Debugging with GDB” in <emphasis role="strong">/usr/share/doc/gdb-doc/html/gdb/index.html</emphasis>
ru: «Отладка с помощью GDB» в <emphasis role="strong">/usr/share/doc/gdb-doc/html/gdb/index.html</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">strace</emphasis> - Trace system calls and signals
ru: <emphasis role="strong">strace</emphasis> — трассировка системных вызовов и сигналов

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Use <emphasis role="strong">strace-graph</emphasis> script found in <emphasis role="strong">/usr/share/doc/strace/examples/</emphasis> to make a nice tree view
ru: Используйте сценарий <emphasis role="strong">strace-graph</emphasis> из каталога <emphasis role="strong">/usr/share/doc/strace/examples/</emphasis>, чтобы иметь удобную визуализацию в виде дерева

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">ltrace</emphasis> - Trace library calls
ru: <emphasis role="strong">ltrace</emphasis> - трассировка библиотечных вызовов

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">man ltrace</emphasis>”
ru: «<emphasis role="strong">man ltrace</emphasis>»

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">sh -n</emphasis> <emphasis>script.sh”</emphasis> - Syntax check of a Shell script
ru: «<emphasis role="strong">sh -n</emphasis> <emphasis>script.sh»</emphasis> — проверка синтаксиса сценариев командной оболочки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">sh -x</emphasis> <emphasis>script.sh”</emphasis> - Trace a Shell script
ru: «<emphasis role="strong">sh -x</emphasis> <emphasis>script.sh»</emphasis> — трассировка сценария командной оболочки

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">python -m py_compile</emphasis> <emphasis>script.py”</emphasis> - Syntax check of a Python script
ru: «<emphasis role="strong">python -m py_compile</emphasis> <emphasis>script.py»</emphasis> — проверка синтаксиса сценария на языке Python

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">python -mtrace --trace</emphasis> <emphasis>script.py”</emphasis> - Trace a Python script
ru: «<emphasis role="strong">python -mtrace --trace</emphasis> <emphasis>script.py»</emphasis> — трассировка сценария на языке Python

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">perl -I ../libpath -c</emphasis> <emphasis>script.pl”</emphasis> - Syntax check of a Perl script
ru: «<emphasis role="strong">perl -I ../libpath -c</emphasis> <emphasis>script.pl»</emphasis> — проверка синтаксиса сценария на языке Perl

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">perl -d:Trace</emphasis> <emphasis>script.pl”</emphasis> - Trace a Perl script
ru: «<emphasis role="strong">perl -d:Trace</emphasis> <emphasis>script.pl»</emphasis> — трассировка сценария на языке Perl

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">lsof</emphasis> - List open files by processes
ru: <emphasis role="strong">lsof</emphasis> — вывод списка файлов, открытых процессами

note: type: Content of: <book><chapter><title>
en: More Examples
ru: Дополнительные примеры

note: type: Content of: <book><chapter><simpara>
en: There is an old Latin saying: “<emphasis role="strong">fabricando fit faber</emphasis>” (“practice makes perfect”).
ru: Есть старая латинская подговорка: «<emphasis role="strong">fabricando fit faber</emphasis>» («мастер создаётся трудом»).

note: type: Content of: <book><chapter><simpara>
en: This should also serve as introductory examples for many programing topics.
ru: Кроме того, это должно служит в качестве вводных примеров для множества тем по программированию.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Programing in the POSIX shell, Python3, and C.
ru: Программирование в командной оболочке POSIX, на языках Python3 и C.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Overview of many build systems: Makefile, Python distutils, Autotools, and CMake.
ru: Обзор множества систем сборки: Makefile, Python distutils, Autotools и CMake.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Free software (a.k.a. Libre software)
ru: Свободное ПО

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Universal OS realized via:
ru: Универсальная операционная система реализуется через

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: free choice for upstream sources,
ru: свободный выбор источников и исходных кодов основной ветки разработки,

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: free choice of CPU architectures, and
ru: свободный выбор архитектур ЦП, а также

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: free choice of UI languages.
ru: свободный выбор языка пользовательского интерфейса.

note: type: Content of: <book><chapter><simpara>
en: The typical packaging example presented in <xref linkend="simple"/> is the prerequisite for this chapter.
ru: Знакомство с типичным примером работы над пакетом, представленным в <xref linkend="simple"/>, является предварительным условием для чтения данной главы.

note: type: Content of: <book><chapter><section><title>
en: Cherry-pick templates
ru: Выборочное применение шаблонов

note: type: Content of: <book><chapter><section><simpara>
en: Here is an example of creating a simple Debian package from a zero content source on an empty directory.
ru: Ниже приводится пример создания простого пакета Debian из исходного кода без какого-либо содержимого в пустом каталоге.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this empty directory to be <emphasis role="strong">debhello-0.1</emphasis>.
ru: Допустим, пустым каталогом будет <emphasis role="strong">debhello-0.1</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s generate the maximum amount of template files by specifying the <emphasis role="strong">-x4</emphasis> option.
ru: Создадим максимальное число шаблонных файлов, указав опцию <emphasis role="strong">-x4</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Now you can copy any of these generated template files in the <emphasis>debhello-0.1/</emphasis><emphasis role="strong">debian/</emphasis> directory to your package as needed while renaming them as needed.
ru: Теперь вы можете скопировать любой из созданных в каталоге <emphasis>debhello-0.1/</emphasis><emphasis role="strong">debian/</emphasis> шаблонных файлов в ваш пакет, при необходимости их переименовав.

note: type: Content of: <book><chapter><section><title>
en: No Makefile (shell, CLI)
ru: Без Makefile (командная оболочка, интерфейс командной оболочки)

note: type: Content of: <book><chapter><section><simpara>
en: Here is an example of creating a simple Debian package from a POSIX shell CLI program without its build system.
ru: Ниже приводится пример создания простого пакета Debian из программы с интерфесом командной оболочки, написанной для командной оболочки POSIX и не имеющей системы сборки.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-0.2.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-0.2.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: This type of source has no automated means and files must be installed manually.
ru: Этот тип исходного кода не имеет средств автоматизации, и файлы должны быть установлены вручную.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-0.2.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-0.2.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: Here, the POSIX shell script <emphasis role="strong">hello</emphasis> is a very simple one.
ru: Итак, сценарий командной оболочки POSIX <emphasis role="strong">hello</emphasis> является очень простым.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s inspect notable template files generated.
ru: Проверим созданные шаблонные файлы.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The source tree after the basic <emphasis role="strong">debmake</emphasis> execution. (v=0.2)
ru: Дерево исходного кода после простого выполнения <emphasis role="strong">debmake</emphasis>. (v=0.2)

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=0.2):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=0.2):

note: type: Content of: <book><chapter><section><simpara>
en: This is essentially the standard <emphasis role="strong">debian/rules</emphasis> file with the <emphasis role="strong">dh</emphasis> command. Since this is the script package, this template <emphasis role="strong">debian/rules</emphasis> file has no build flag related contents.
ru: По сути, это стандартный файл <emphasis role="strong">debian/rules</emphasis>, использующий команду <emphasis role="strong">dh</emphasis>. Поскольку это пакет со сценарием, этот шаблонный файл <emphasis role="strong">debian/rules</emphasis> не имеет содержимого, связанного с флагом сборки.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=0.2):
ru: <emphasis role="strong">debian/control</emphasis> (шаблонный файл, v=0.2):

note: type: Content of: <book><chapter><section><simpara>
en: Since this is the shell script package, the <emphasis role="strong">debmake</emphasis> command sets “<emphasis role="strong">Architecture: all</emphasis>” and “<emphasis role="strong">Multi-Arch: foreign</emphasis>”.  Also, it sets required <emphasis role="strong">substvar</emphasis> parameters as “<emphasis role="strong">Depends: ${misc:Depends}</emphasis>”.  These are explained in <xref linkend="basics"/>.
ru: Поскольку это пакет со сценарием командной оболочки, команда <emphasis role="strong">debmake</emphasis> устанавливает «<emphasis role="strong">Architecture: all</emphasis>» и «<emphasis role="strong">Multi-Arch: foreign</emphasis>». Кроме того, она устанавливает требуемые параметры <emphasis role="strong">переменных подстановки</emphasis>, такие как «<emphasis role="strong">Depends: ${misc:Depends}</emphasis>». Всё это объясняется в <xref linkend="basics"/>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s make this Debian package better as the maintainer.
ru: Сделаем этот пакет Debian лучше.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=0.2):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=0.2):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/install</emphasis> (maintainer version, v=0.2):
ru: <emphasis role="strong">debian/install</emphasis> (версия сопровождающего, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/manpages</emphasis> (maintainer version, v=0.2):
ru: <emphasis role="strong">debian/manpages</emphasis> (версия сопровождающего, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=0.2):
ru: Шаблонные файлы в каталоге <emphasis role="strong">debian/</emphasis>. (v=0.2):

note: type: Content of: <book><chapter><section><simpara>
en: You can create a non-native Debian package using the <emphasis role="strong">debuild</emphasis> command (or its equivalents) in this source tree.  The command output is very verbose and explains what it does as follows.
ru: В данном дереве исходного кода вы можете создать неродной пакет Debian с помощью команды <emphasis role="strong">debuild</emphasis> (или её эквивалента). Вывод это команды очень подробен, в нём объясняется, что происходит, и выглядит это следующим образом.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The generated files of <emphasis role="strong">debhello</emphasis> version <emphasis role="strong">0.2</emphasis> by the <emphasis role="strong">debuild</emphasis> command:
ru: Командой <emphasis role="strong">debuild</emphasis> были созданы следующие файлы <emphasis role="strong">debhello</emphasis> версии <emphasis role="strong">0.2</emphasis>:

note: type: Content of: <book><chapter><section><formalpara><title>
en: The compressed archive contents of <emphasis role="strong">debhello_0.2-1.debian.tar.xz</emphasis>:
ru: Сжатое содержимое архива <emphasis role="strong">debhello_0.2-1.debian.tar.xz</emphasis>:

note: type: Content of: <book><chapter><section><title>
en: Makefile (shell, CLI)
ru: Makefile (командная оболочка, интерфейс командной оболочки)

note: type: Content of: <book><chapter><section><simpara>
en: Here is an example of creating a simple Debian package from a POSIX shell CLI program using the <emphasis role="strong">Makefile</emphasis> as its build system.
ru: Ниже приводится пример создания простого пакета Debian из программы с интерфесом командной оболочки, написанной для командной оболочки POSIX и использующей в качестве системы сборки <emphasis role="strong">Makefile</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume its upstream tarball to be <emphasis role="strong">debhello-1.0.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.0.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s get the source and make the Debian package.
ru: Получитм исходный код и создадим пакет Debian.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.0.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.0.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.0):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=1.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.0):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=1.0):

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/control</emphasis> file is exactly the same as the one in <xref linkend="nomakefile"/>.
ru: Файл <emphasis role="strong">debian/control</emphasis> в точности совпадает с тем же файлом из случая <xref linkend="nomakefile"/>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.0):
ru: Шаблонные файлы в каталоге <emphasis role="strong">debian/</emphasis>. (v=1.0):

note: type: Content of: <book><chapter><section><title>
en: setup.py (Python3, CLI)
ru: setup.py (Python3, интерфейс командной оболочки)

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.1.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.1.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.1):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=1.1):

note: type: Content of: <book><chapter><section><simpara>
en: This is essentially the standard <emphasis role="strong">debian/rules</emphasis> file with the <emphasis role="strong">dh</emphasis> command.
ru: По сути, это стандартный файл <emphasis role="strong">debian/rules</emphasis>, использующий команду <emphasis role="strong">dh</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=1.1):
ru: <emphasis role="strong">debian/control</emphasis> (шаблонный файл, v=1.1):

note: type: Content of: <book><chapter><section><simpara>
en: Since this is the Python3 package, the <emphasis role="strong">debmake</emphasis> command sets “<emphasis role="strong">Architecture: all</emphasis>” and “<emphasis role="strong">Multi-Arch: foreign</emphasis>”.  Also, it sets required <emphasis role="strong">substvar</emphasis> parameters as “<emphasis role="strong">Depends: ${python3:Depends}, ${misc:Depends}</emphasis>”.  These are explained in <xref linkend="basics"/>.
ru: Поскольку это пакет на языке Python3, команда <emphasis role="strong">debmake</emphasis> устанавливает «<emphasis role="strong">Architecture: all</emphasis>» и «<emphasis role="strong">Multi-Arch: foreign</emphasis>». Кроме того, она устанавливает требуемые параметры <emphasis role="strong">подстановочных переменных</emphasis> в виде «<emphasis role="strong">Depends: ${python3:Depends}, ${misc:Depends}</emphasis>». Всё это объясняется в <xref linkend="basics"/>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.1):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.1):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.1):
ru: Шаблонные файл в каталоге <emphasis role="strong">debian/</emphasis>. (v=1.1):

note: type: Content of: <book><chapter><section><title>
en: Makefile (shell, GUI)
ru: Makefile (командная оболочка, графический интерфейс пользователя)

note: type: Content of: <book><chapter><section><simpara>
en: Here is an example of creating a simple Debian package from a POSIX shell GUI program using the <emphasis role="strong">Makefile</emphasis> as its build system.
ru: Ниже приводится пример создания простого пакета Debian из программы с графическим интерфейсом пользователя, написанной для командной оболочки POSIX и использующей в качестве системы сборки <emphasis role="strong">Makefile</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume its upstream tarball to be <emphasis role="strong">debhello-1.2.tar.gz</emphasis>.
ru: Допустим, tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.2.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.2.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.2.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: Here, the <emphasis role="strong">hello</emphasis> has been re-written to use the <emphasis role="strong">zenity</emphasis> command to make this a GTK+ GUI program.
ru: Итак, сценарий <emphasis role="strong">hello</emphasis> был переписан таким образом, чтобы для создания графического интерфейса пользователя на основе GTK+ использовалась команда <emphasis role="strong">zenity</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Here, the desktop file is updated to be <emphasis role="strong">Terminal=false</emphasis> as a GUI program.
ru: Файл desktop должен быть обновлён и должен содержать строку <emphasis role="strong">Terminal=false</emphasis>, поскольку эта программа имеет графический интерфейс.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=1.2):
ru: <emphasis role="strong">debian/control</emphasis> (шаблонный файл, v=1.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.2):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего, v=1.2):

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> file is exactly the same as the one in <xref linkend="makefile-sh"/>.
ru: Файл <emphasis role="strong">debian/rules</emphasis> полностью совпадает с тем же файлом из <xref linkend="makefile-sh"/>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.2):
ru: Шаблонные файлы в каталоге <emphasis role="strong">debian/</emphasis>. (v=1.2):

note: type: Content of: <book><chapter><section><title>
en: setup.py (Python3, GUI)
ru: setup.py (Python3, графический интерфейс пользователя)

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-1.3.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.3.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.3.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.3.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.3):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=1.3):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.3):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего, v=1.3):

note: type: Content of: <book><chapter><section><simpara>
en: This is an enhanced upstream source example for <xref linkend="simple"/>.  This comes with the manpage, the desktop file, and the desktop icon.  This also links to an external library <emphasis role="strong">libm</emphasis> to be a more practical example.
ru: Это — пример улучшенного исходного кода основной ветки из <xref linkend="simple"/>. Он содержит страницу руководства, файл desktop, а также иконку рабочего стола. Кроме того, чтобы этот пример имел большую практическую ценность, исходный кодкомпануется с внешней библиотекой <emphasis role="strong">libm</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-1.4.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.4.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.4.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.4.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: Here, the contents of this source are as follows.
ru: Ниже приводится содержимое этого архива с исходным кодом.

note: type: Content of: <book><chapter><section><simpara>
en: Please note that this <emphasis role="strong">Makefile</emphasis> has the proper <emphasis role="strong">install</emphasis> target for the manpage, the desktop file, and the desktop icon.
ru: Заметьте, что этот файл <emphasis role="strong">Makefile</emphasis> имеет соответствующую цель <emphasis role="strong">install</emphasis> для страницы руководства, файла desktop и иконки рабочего стола.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s package this with the <emphasis role="strong">debmake</emphasis> command.
ru: Создадим пакет из этого исходного кода с помощью команды <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.4):
ru: Шаблонные файлы в каталоге <emphasis role="strong">debian/</emphasis>. (v=1.4):

note: type: Content of: <book><chapter><section><simpara>
en: The rest of the packaging activities are practically the same as the one in <xref linkend="step-debuild"/>.
ru: Остальные работы по подготовке пакета практически полностью совпадают с описанными в <xref linkend="step-debuild"/>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-1.5.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.5.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: This type of source is meant to be installed as a non-system file, for example, as:
ru: Этот тип исходного кода предполагает установку в виде несистемного файла, например, как

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.5.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.5.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: The result is similar to <xref linkend="step-debmake"/> but not exactly the same.
ru: Полученный результат похож на то, что описано в <xref linkend="step-debmake"/>, но полностью они не совпадают.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.5):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=1.5):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.5):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=1.5):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-1.6.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.6.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.6.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.6.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><simpara>
en: The result is similar to <xref linkend="configure-single"/> but not exactly the same.
ru: Получившийся результат похож на то, что было описано в <xref linkend="configure-single"/>, но не совпадает с ним в точности.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.6):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=1.6):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.6):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=1.6):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-1.7.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-1.7.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.7.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-1.7.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.7):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=1.7):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=1.7):
ru: <emphasis role="strong">debian/control</emphasis> (шаблонный файл, v=1.7):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.7):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=1.7):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.7):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровждающего, v=1.7):

note: type: Content of: <book><chapter><section><simpara>
en: The rest of the packaging activities are practically the same as the one in <xref linkend="configure-single"/>.
ru: Остальные работы по подготовке пакета практически полностью совпадают с описанными в <xref linkend="configure-single"/>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-2.0.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-2.0.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-2.0.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-2.0.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">lib/sharedlib.h</emphasis> and <emphasis role="strong">lib/sharedlib.c</emphasis> (v=1.6):
ru: <emphasis role="strong">lib/sharedlib.h</emphasis> и <emphasis role="strong">lib/sharedlib.c</emphasis> (v=1.6):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s package this with the <emphasis role="strong">debmake</emphasis> command into multiple packages:
ru: Создадим пакет с помощью команды <emphasis role="strong">debmake</emphasis> в виде нескольких пакетов:

note: type: Content of: <book><chapter><section><simpara>
en: The result is similar to <xref linkend="configure-single"/> but with more template files.
ru: Получившийся результат похож на то, что было описано в <xref linkend="configure-single"/>, но имеет большее количество шаблонных файлов.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=2.0):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=2.0):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=2.0):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/*.install</emphasis> (maintainer version, v=2.0):
ru: <emphasis role="strong">debian/*.install</emphasis> (версия сопровождающего, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=2.0):
ru: Шабонные файлы в каталоге <emphasis role="strong">debian/</emphasis>. (v=2.0):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-2.1.tar.gz</emphasis>.
ru: Допустим tar-архив основной ветки имеет имя <emphasis role="strong">debhello-2.1.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-2.1.tar.gz</emphasis>
ru: Загрузим <emphasis role="strong">debhello-2.1.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">lib/sharedlib.c</emphasis> and <emphasis role="strong">lib/sharedlib.h</emphasis> (v=2.1):
ru: <emphasis role="strong">lib/sharedlib.c</emphasis> и <emphasis role="strong">lib/sharedlib.h</emphasis> (v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=2.1):
ru: <emphasis role="strong">debian/rules</emphasis> (шаблонный файл, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=2.1):
ru: <emphasis role="strong">debian/rules</emphasis> (версия сопровождающего, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=2.1):
ru: <emphasis role="strong">debian/control</emphasis> (версия сопровождающего, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/*.install</emphasis> (maintainer version, v=2.1):
ru: <emphasis role="strong">debian/*.install</emphasis> (версия сопровождающего, v=2.1):

note: type: Content of: <book><chapter><section><simpara>
en: This upstream CMakeList.txt needs to be patched to cope with the multiarch path.
ru: Файл CMakeList.txt из основной ветки необходимо изменить тк, чтобы в нём была обеспечена поддержка мультиархитектурных путей.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/patches/</emphasis>* (maintainer version, v=2.1):
ru: <emphasis role="strong">debian/patches/</emphasis>* (версия сопровождающего, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=2.1):
ru: Шаблонные файлы в каталоге <emphasis role="strong">debian/</emphasis>. (v=2.1):

note: type: Content of: <book><chapter><section><title>
en: Internationalization
ru: Интернационализация

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-2.0.tar.gz</emphasis> (i18n)
ru: Загрузим <emphasis role="strong">debhello-2.0.tar.gz</emphasis> (i18n)

note: type: Content of: <book><chapter><section><formalpara><title>
en: run <emphasis role="strong">gettextize</emphasis> (i18n):
ru: запустим <emphasis role="strong">gettextize</emphasis> (i18n):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s check generated files under the <emphasis role="strong">po/</emphasis> directory.
ru: Проверим созданные файлы в каталоге <emphasis role="strong">po/</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: files in <emphasis role="strong">po</emphasis> (i18n):
ru: файлы в каталоге <emphasis role="strong">po</emphasis> (i18n):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s update the <emphasis role="strong">configure.ac</emphasis> by adding “<emphasis role="strong">AM_GNU_GETTEXT([external])</emphasis>”, etc..
ru: Обновим файл <emphasis role="strong">configure.ac</emphasis>, добавив «<emphasis role="strong">AM_GNU_GETTEXT([external])</emphasis>» и т. д.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s list the input files to extract translatable strings in <emphasis role="strong">po/POTFILES.in</emphasis>.
ru: Приведём список входных файлов для извлечения переводных строк в <emphasis role="strong">po/POTFILES.in</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">po/LINGUAS</emphasis> and <emphasis role="strong">po/fr.po</emphasis> (i18n):
ru: <emphasis role="strong">po/LINGUAS</emphasis> и <emphasis role="strong">po/fr.po</emphasis> (i18n):

note: type: Content of: <book><chapter><section><simpara>
en: The packaging activities are practically the same as the one in <xref linkend="autotools-multi"/>.
ru: Работа над подготовкой пакета практически полностью совпадает с тем, что описывается в <xref linkend="autotools-multi"/>.

note: type: Content of: <book><chapter><section><title>
en: Details
ru: Детали

note: type: Content of: <book><chapter><section><simpara>
en: Actual details of the examples presented and their variants can be obtained by the following.
ru: Детали представенных в документации примеров, а также их вариантов, можно получить следующим образом.

note: type: Content of: <book><chapter><section><formalpara><title>
en: How to get details
ru: Как получить детали

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: emulated console command line activity log: the <emphasis role="strong">.log</emphasis> file
ru: эмулированный журнал активности командной строки консоли: файл <emphasis role="strong">.log</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: emulated console command line activity log (short): the <emphasis role="strong">.slog</emphasis> file
ru: эмулированный журнал активности командной строки консоли (короткий): файл <emphasis role="strong">.slog</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: snapshot source tree image after the <emphasis role="strong">debmake</emphasis> command: the <emphasis role="strong">debmake</emphasis> directory
ru: срез образа дерева исходного кода после выполнения команды <emphasis role="strong">debmake</emphasis>: каталог <emphasis role="strong">debmake</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: snapshot source tree image after the <emphasis role="strong">debuild</emphasis> command: the <emphasis role="strong">test</emphasis> directory
ru: срез образа дерева исходного кода после выполнения команды <emphasis role="strong">debuild</emphasis>: каталог <emphasis role="strong">test</emphasis>

note: type: Content of: <book><appendix><title>
en: <emphasis role="strong">debmake</emphasis>(1) manpage
ru: Страница руководства <emphasis role="strong">debmake</emphasis>(1)

note: type: Content of: <book><appendix><section><title>
en: NAME
ru: НАЗВАНИЕ

note: type: Content of: <book><appendix><section><title>
en: SYNOPSIS
ru: СИНТАКСИС

note: type: Content of: <book><appendix><section><simpara>
en: <emphasis role="strong">debmake</emphasis> [<emphasis role="strong">-h</emphasis>] [<emphasis role="strong">-c</emphasis> | <emphasis role="strong">-k</emphasis>] [<emphasis role="strong">-n</emphasis> | <emphasis role="strong">-a</emphasis> <emphasis>package-version</emphasis><emphasis role="strong">.orig.tar.gz</emphasis> | <emphasis role="strong">-d</emphasis> | <emphasis role="strong">-t</emphasis> ] [<emphasis role="strong">-p</emphasis> <emphasis>package</emphasis>] [<emphasis role="strong">-u</emphasis> <emphasis>version</emphasis>] [<emphasis role="strong">-r</emphasis> <emphasis>revision</emphasis>] [<emphasis role="strong">-z</emphasis> <emphasis>extension</emphasis>] [<emphasis role="strong">-b</emphasis> "<emphasis>binarypackage</emphasis><emphasis><phrase role=":__type__">, …</phrase></emphasis>]" [<emphasis role="strong">-e</emphasis> <emphasis>foo@example.org</emphasis>] [<emphasis role="strong">-f</emphasis> "<emphasis>firstname lastname</emphasis>"] [<emphasis role="strong">-i</emphasis> "<emphasis>buildtool</emphasis>" | <emphasis role="strong">-j</emphasis>] [<emphasis role="strong">-l</emphasis> <emphasis>license_file</emphasis>] [<emphasis role="strong">-m</emphasis>] [<emphasis role="strong">-o</emphasis> <emphasis>file</emphasis>] [<emphasis role="strong">-q</emphasis>] [<emphasis role="strong">-s</emphasis>] [<emphasis role="strong">-v</emphasis>] [<emphasis role="strong">-w</emphasis> "<emphasis>addon, …</emphasis>"] [<emphasis role="strong">-x</emphasis> [01234]] [<emphasis role="strong">-y</emphasis>] [<emphasis role="strong">-L</emphasis>] [<emphasis role="strong">-P</emphasis>] [<emphasis role="strong">-T</emphasis>]
ru: <emphasis role="strong">debmake</emphasis> [<emphasis role="strong">-h</emphasis>] [<emphasis role="strong">-c</emphasis> | <emphasis role="strong">-k</emphasis>] [<emphasis role="strong">-n</emphasis> | <emphasis role="strong">-a</emphasis> <emphasis>пакет-версия</emphasis><emphasis role="strong">.orig.tar.gz</emphasis> | <emphasis role="strong">-d</emphasis> | <emphasis role="strong">-t</emphasis> ] [<emphasis role="strong">-p</emphasis> <emphasis>пакет</emphasis>] [<emphasis role="strong">-u</emphasis> <emphasis>версия</emphasis>] [<emphasis role="strong">-r</emphasis> <emphasis>редакция</emphasis>] [<emphasis role="strong">-z</emphasis> <emphasis>расширение</emphasis>] [<emphasis role="strong">-b</emphasis> "<emphasis>двоичныйпакет</emphasis><emphasis><phrase role=":__type__">, …</phrase></emphasis>]" [<emphasis role="strong">-e</emphasis> <emphasis>foo@example.org</emphasis>] [<emphasis role="strong">-f</emphasis> "<emphasis>имя фамилия</emphasis>"] [<emphasis role="strong">-i</emphasis> "<emphasis>инструментсборки</emphasis>" | <emphasis role="strong">-j</emphasis>] [<emphasis role="strong">-l</emphasis> <emphasis>файл_лицензии</emphasis>] [<emphasis role="strong">-m</emphasis>] [<emphasis role="strong">-o</emphasis> <emphasis>файл</emphasis>] [<emphasis role="strong">-q</emphasis>] [<emphasis role="strong">-s</emphasis>] [<emphasis role="strong">-v</emphasis>] [<emphasis role="strong">-w</emphasis> "<emphasis>дополнение, …</emphasis>"] [<emphasis role="strong">-x</emphasis> [01234]] [<emphasis role="strong">-y</emphasis>] [<emphasis role="strong">-L</emphasis>] [<emphasis role="strong">-P</emphasis>] [<emphasis role="strong">-T</emphasis>]

note: type: Content of: <book><appendix><section><title>
en: DESCRIPTION
ru: ОПИСАНИЕ

note: type: Content of: <book><appendix><section><simpara>
en: <emphasis role="strong">debmake</emphasis> helps to build a Debian package from the upstream source.  Normally, this is done as follows:
ru: <emphasis role="strong">debmake</emphasis> помогает собрать пакет Debian из исходного кода основной ветки разработки. Обычно это делается следующим образом:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: It is untarred to create many files under the <emphasis>package-version/</emphasis> directory.
ru: Исходный код распаковывается, создаются файлы в каталоге <emphasis>пакет-версия/</emphasis>.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: debmake is invoked in the <emphasis>package-version/</emphasis> directory, possibly without any arguments.
ru: Вызывается debmake в каталоге <emphasis>пакет-версия/</emphasis>, возможно, без аргументов.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Files in the <emphasis>package-version</emphasis><emphasis role="strong">/debian/</emphasis> directory are manually adjusted.
ru: Файлы в каталоге <emphasis>package-version</emphasis><emphasis role="strong">/debian/</emphasis> настраиваются вручную.

note: type: Content of: <book><appendix><section><section><title>
en: optional arguments:
ru: необязательные аргументы:

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: show this help message and exit.
ru: показать справочное сообщение и выйти.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: scan source for copyright+license text and exit.
ru: сканировать исходный код на предмет текста об авторском праве и лицензировании и выйти.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-c</emphasis>: simple output style
ru: <emphasis role="strong">-c</emphasis>: простой стиль вывода

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-cc</emphasis>: normal output style (similar to the <emphasis role="strong">debian/copyright</emphasis> file)
ru: <emphasis role="strong">-cc</emphasis>: обычный стиль вывода (схож с файлом <emphasis role="strong">debian/copyright</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-ccc</emphasis>: debug output style
ru: <emphasis role="strong">-ccc</emphasis>: отладочный стиль вывода

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: compare the <emphasis role="strong">debian/copyright</emphasis> file with the source and exit.
ru: сравнить файл <emphasis role="strong">debian/copyright</emphasis> с исходным кодом и выйти.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The <emphasis role="strong">debian/copyright</emphasis> file must be organized to list the generic file patterns before the specific exceptions.
ru: Файл <emphasis role="strong">debian/copyright</emphasis> должен быть организован таким образом, что наиболее общие файловые шаблоны размещаются раньше конкретных исключений.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-k</emphasis>: basic output style
ru: <emphasis role="strong">-k</emphasis>: простой стиль вывода

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-kk</emphasis>: verbose output style
ru: <emphasis role="strong">-kk</emphasis>: подробный стиль вывода

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-a</emphasis> <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis>, <emphasis role="strong">--archive</emphasis> <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis>
ru: <emphasis role="strong">-a</emphasis> <emphasis>пакет-версия</emphasis><emphasis role="strong">.tar.gz</emphasis>, <emphasis role="strong">--archive</emphasis> <emphasis>пакет-версия</emphasis><emphasis role="strong">.tar.gz</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: use the upstream source tarball directly. (<emphasis role="strong">-p</emphasis>, <emphasis role="strong">-u</emphasis>, <emphasis role="strong">-z</emphasis>: overridden)
ru: использовать непосредственно tar-архив с исходным кодом основной ветки. (отменяются опции <emphasis role="strong">-p</emphasis>, <emphasis role="strong">-u</emphasis>, <emphasis role="strong">-z</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: If the specified upstream tarball name contains uppercase letters, the Debian package name is generated by converting them to lowercase letters.
ru: Если в имени указанного tar-архива основной ветки содержатся буквы в верхнем регистре, то в имени пакета Debian они будут преобразованы в буквы нижнего регистра.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: If the specified argument is the URL (http://, https://, or ftp://) to the upstream tarball, the upstream tarball is downloaded from the URL using <emphasis role="strong">wget</emphasis> or <emphasis role="strong">curl</emphasis>.
ru: Если в качестве аргумента указан URL (http://, https:// или ftp://) tar-архива основной ветки, то этот архив скачивается с помощью <emphasis role="strong">wget</emphasis> или <emphasis role="strong">curl</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: run the “make dist” command equivalents first to generate the upstream tarball and use it.
ru: сначала запустить эквиваленты команды «make dist» для создания tar-архива основной ветки, затем использовать его.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The “<emphasis role="strong">debmake -d</emphasis>” command is designed to run in the <emphasis>package/</emphasis> directory hosting the upstream VCS with the build system supporting the “<emphasis role="strong">make dist</emphasis>” command equivalents.  (automake/autoconf, Python distutils, …)
ru: Команда «<emphasis role="strong">debmake -d</emphasis>» предназначена для запуска в каталоге <emphasis>пакет/</emphasis>, в котором расположена система управления версиями и система сборки, поддерживающая эквиваленты команды «<emphasis role="strong">make dist</emphasis>». (automake/autoconf, Python distutils, …)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: run the “<emphasis role="strong">tar</emphasis>” command to generate the upstream tarball and use it.
ru: запустить команду «<emphasis role="strong">tar</emphasis>» для создания tar-архива основной ветки, затем использовать его.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-p</emphasis> <emphasis>package</emphasis>, <emphasis role="strong">--package</emphasis> <emphasis>package</emphasis>
ru: <emphasis role="strong">-p</emphasis> <emphasis>пакет</emphasis>, <emphasis role="strong">--package</emphasis> <emphasis>пакет</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the Debian package name.
ru: установить имя пакета Debian.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-u</emphasis> <emphasis>version</emphasis>, <emphasis role="strong">--upstreamversion</emphasis> <emphasis>version</emphasis>
ru: <emphasis role="strong">-u</emphasis> <emphasis>версия</emphasis>, <emphasis role="strong">--upstreamversion</emphasis> <emphasis>версия</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the upstream package version.
ru: установить версию пакета основной ветки.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-r</emphasis> <emphasis>revision</emphasis>, <emphasis role="strong">--revision</emphasis> <emphasis>revision</emphasis>
ru: <emphasis role="strong">-r</emphasis> <emphasis>редакция</emphasis>, <emphasis role="strong">--revision</emphasis> <emphasis>редакция</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the Debian package revision.
ru: установить номер редации пакета Debian.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-z</emphasis> <emphasis>extension</emphasis>, <emphasis role="strong">--targz</emphasis> <emphasis>extension</emphasis>
ru: <emphasis role="strong">-z</emphasis> <emphasis>расширение</emphasis>, <emphasis role="strong">--targz</emphasis> <emphasis>расширение</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set e-mail address.
ru: установить адрес электронной почты.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The default is taken from the value of the environment variable <emphasis role="strong">$DEBEMAIL</emphasis>.
ru: По умолчанию берётся значение переменной окружения <emphasis role="strong">$DEBEMAIL</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-f</emphasis> "<emphasis>firstname lastname</emphasis>", <emphasis role="strong">--fullname</emphasis> "<emphasis>firstname lastname</emphasis>"
ru: <emphasis role="strong">-f</emphasis> "<emphasis>имя фамилия</emphasis>", <emphasis role="strong">--fullname</emphasis> "<emphasis>имя фамилия</emphasis>"

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the fullname.
ru: установить имя и фамилию.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The default is taken from the value of the environment variable <emphasis role="strong">$DEBFULLNAME</emphasis>.
ru: По умолчанию берётся значение переменной окружения <emphasis role="strong">$DEBFULLNAME</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-i</emphasis> "<emphasis>buildtool</emphasis>", <emphasis role="strong">--invoke</emphasis> "<emphasis>buildtool</emphasis>"
ru: <emphasis role="strong">-i</emphasis> "<emphasis>инструментсборки</emphasis>", <emphasis role="strong">--invoke</emphasis> "<emphasis>инструментсборки</emphasis>"

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The default is not to execute any program.
ru: По умолчанию никакая программа не выполняется.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: Setting this option automatically sets the <emphasis role="strong">--local</emphasis> option.
ru: Передача этой опции автоматически приводит к передаче опции <emphasis role="strong">--local</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: run <emphasis role="strong">dpkg-depcheck</emphasis> to judge build dependencies and identify file paths.  Log files are in the parent directory.
ru: запустить <emphasis role="strong">dpkg-depcheck</emphasis> для выявления сборочных зависимостей и определения путей файлов. Файлы журнала располагаются в родительском каталоге.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis>package</emphasis><emphasis role="strong">.build-dep.log</emphasis>: Log file for <emphasis role="strong">dpkg-depcheck</emphasis>.
ru: <emphasis>package</emphasis><emphasis role="strong">.build-dep.log</emphasis>: файл журнала <emphasis role="strong">dpkg-depcheck</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis>package</emphasis><emphasis role="strong">.install.log</emphasis>: Log file recording files in the <emphasis role="strong">debian/tmp</emphasis> directory.
ru: <emphasis>package</emphasis><emphasis role="strong">.install.log</emphasis>: файл журнала, в который записываются файлы из каталога <emphasis role="strong">debian/tmp</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-l</emphasis> "<emphasis>license_file,…</emphasis>", <emphasis role="strong">--license</emphasis> "<emphasis>license_file,…</emphasis>"
ru: <emphasis role="strong">-l</emphasis> "<emphasis>файл_лицензии,…</emphasis>", <emphasis role="strong">--license</emphasis> "<emphasis>файл_лицензии,…</emphasis>"

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: force packages to be non-multiarch.
ru: подготовить пакеты без поддержки мультиархитектурности.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-o</emphasis> <emphasis>file</emphasis>, <emphasis role="strong">--option</emphasis> <emphasis>file</emphasis>
ru: <emphasis role="strong">-o</emphasis> <emphasis>файл</emphasis>, <emphasis role="strong">--option</emphasis> <emphasis>файл</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: quit early before creating files in the <emphasis role="strong">debian/</emphasis> directory.
ru: выйти до создания файлов в каталоге <emphasis role="strong">debian/</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: use upstream spec (setup.py for Python, etc.) for the package description.
ru: использовать spec-файло основной ветки (в случае исходного кода на языке Python используется setup.py и т. д.) в качестве источника описания пакета.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: show version information.
ru: показать информацию о версии.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-w</emphasis> "<emphasis>addon,…</emphasis>", <emphasis role="strong">--with</emphasis> "<emphasis>addon,…</emphasis>"
ru: <emphasis role="strong">-w</emphasis> "<emphasis>дополнение,…</emphasis>", <emphasis role="strong">--with</emphasis> "<emphasis>дополнение,…</emphasis>"

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: add extra arguments to the <emphasis role="strong">--with</emphasis> option of the <emphasis role="strong">dh</emphasis>(1) command as <emphasis>addon</emphasis> in <emphasis role="strong">debian/rules</emphasis>.
ru: добавить дополнительные аргументы опции <emphasis role="strong">--with</emphasis> команды <emphasis role="strong">dh</emphasis>(1) в качестве <emphasis>дополнений</emphasis> в файл <emphasis role="strong">debian/rules</emphasis>.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: “force yes” for all prompts. (without option: “ask [Y/n]”; doubled option: “force no”)
ru: «отвечать утвердительно» на все вопросы. (без опции: «спрашивать [Y/n]»; двочная опция: «отвечать отрицательно»)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: generate configuration files for the local package to fool <emphasis role="strong">lintian</emphasis>(1) checks.
ru: создать файлы настройки для локального пакета, чтобы перехитрить проверки <emphasis role="strong">lintian</emphasis>(1).

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: pedantically check auto-generated files.
ru: педантично проверять автоматически создаваемые файлы.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: output tutorial comment lines in template files.
ru: вывести в шаблонных файлах строки с обучающими комментариями.

note: type: Content of: <book><appendix><section><title>
en: EXAMPLES
ru: ПРИМЕРЫ

note: type: Content of: <book><appendix><section><simpara>
en: For a typical C program source tree packaged with autoconf/automake:
ru: Для дерева исходного кода обычной программы на языке C с autoconf/automake:

note: type: Content of: <book><appendix><section><simpara>
en: For a typical Perl module in the <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis> archive:
ru: Для обычного модуля языка Perl в виде архива <emphasis>пакет-версия</emphasis><emphasis role="strong">.tar.gz</emphasis>:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debmake -a <emphasis>package-version</emphasis>.tar.gz -b":perl" -i debuild</emphasis>
ru: <emphasis role="strong">debmake -a <emphasis>пакет-версия</emphasis>.tar.gz -b":perl" -i debuild</emphasis>

note: type: Content of: <book><appendix><section><title>
en: HELPER PACKAGES
ru: ВСПОМОГАТЕЛЬНЫЕ ПАКЕТЫ

note: type: Content of: <book><appendix><section><simpara>
en: Packaging may require installation of some additional specialty helper packages.
ru: Для работы над пакетами может потребоваться установка некоторых дополнительных специализированных вспомогательных пакетов.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Gnome programs may require the <emphasis role="strong">gobject-introspection</emphasis> package.
ru: Для программ для окружения Gnome может потребоваться пакет <emphasis role="strong">gobject-introspection</emphasis>.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: etc.
ru: и т. д.

note: type: Content of: <book><appendix><section><title>
en: CAVEAT
ru: ПРЕДОСТЕРЕЖЕНИЯ

note: type: Content of: <book><appendix><section><title>
en: DEBUG
ru: ОТЛАДКА

note: type: Content of: <book><appendix><section><simpara>
en: Please report bugs to the <emphasis role="strong">debmake</emphasis> package using the <emphasis role="strong">reportbug</emphasis> command.
ru: Сообщения об ошибках отправляйте с помощью команды <emphasis role="strong">reportbug</emphasis> для пакета <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><appendix><section><simpara>
en: The character set in the environment variable <emphasis role="strong">$DEBUG</emphasis> determines the logging output level.
ru: Набор символов в переменной окружении <emphasis role="strong">$DEBUG</emphasis> определяет уровень вывода журнала.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">i</emphasis>: print information
ru: <emphasis role="strong">i</emphasis>: печать информации

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">p</emphasis>: list all global parameters
ru: <emphasis role="strong">p</emphasis>: вывод всех глобальных параметров

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">d</emphasis>: list parsed parameters for all binary packages
ru: <emphasis role="strong">d</emphasis>: вывод всех грамматически разобранных параметров для всех двоичных пакетов

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">f</emphasis>: input filename for the copyright scan
ru: <emphasis role="strong">f</emphasis>: ввод имени файла для сканирования copyright

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">y</emphasis>: year/name split of copyright line
ru: <emphasis role="strong">y</emphasis>: разделение год/имя для строки об авторском праве

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">s</emphasis>: line scanner for format_state
ru: <emphasis role="strong">s</emphasis>: сканер строки для format_state

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">b</emphasis>: content_state scan loop: begin-loop
ru: <emphasis role="strong">b</emphasis>: цикл сканирования content_state: начало-конец

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">m</emphasis>: content_state scan loop: after regex match
ru: <emphasis role="strong">m</emphasis>: цикл сканирования content_state: после совпадения с регулярным выражением

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">e</emphasis>: content_state scan loop: end-loop
ru: <emphasis role="strong">e</emphasis>: цикл сканирования content_state: конец-цикл

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">c</emphasis>: print copyright section text
ru: <emphasis role="strong">c</emphasis>: печать текста из раздела об авторских правах

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">l</emphasis>: print license section text
ru: <emphasis role="strong">l</emphasis>: печать текста из раздела о лицензиях

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">a</emphasis>: print author/translator section text
ru: <emphasis role="strong">a</emphasis>: печать текста из раздела автор/переводчик

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">k</emphasis>: sort key for debian/copyright stanza
ru: <emphasis role="strong">k</emphasis>: сортировать ключи для строк debian/copyright

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">n</emphasis>: scan result of debian/copyright (“<emphasis role="strong">debmake -k</emphasis>”)
ru: <emphasis role="strong">n</emphasis>: сканировать результат debian/copyright («<emphasis role="strong">debmake -k</emphasis>»)

note: type: Content of: <book><appendix><section><simpara>
en: Use this as:
ru: Используйте эту переменную следующим образом:

note: type: Content of: <book><appendix><section><simpara>
en: See README.developer in the source for more.
ru: Дополнительную информацию см. в файле README.developer.

note: type: Content of: <book><appendix><section><title>
en: AUTHOR
ru: АВТОР

note: type: Content of: <book><appendix><section><title>
en: LICENSE
ru: ЛИЦЕНЗИЯ

note: type: Content of: <book><appendix><section><simpara>
en: Expat License
ru: Лицензия Expat

note: type: Content of: <book><appendix><section><title>
en: SEE ALSO
ru: СМОТРИТЕ ТАКЖЕ
