developers-reference - en to ru translation catalogue (48 entries)

en: Overview of Debian Maintainer Tools
ru: Обзор инструментов Debian для сопровождающего

en: This section contains a rough overview of the tools available to maintainers. The following is by no means complete or definitive, but just a guide to some of the more popular tools.
ru: Данный раздел содержит краткий обзор доступных сопровождающим инструментов. Приведённая ниже информация ни в коем мере не является полной или окончательной, она представляет собой лишь руководство по некоторым более популярным утилитам.

en: Debian maintainer tools are meant to aid developers and free their time for critical tasks. As Larry Wall says, there's more than one way to do it.
ru: Инструменты сопровождающего Debian предназначены для облегчения работы разработчиком и освобождения их времени для решения критических задач. Как говорит Ларри Уолл, существует более одного способа сделать это.

en: Core tools
ru: Базовые инструменты

en: The following tools are pretty much required for any maintainer.
ru: Следующие инструменты весьма нужны любому сопровождающими.

en: ``dpkg-dev`` contains the tools (including ``dpkg-source``) required to unpack, build, and upload Debian source packages. These utilities contain the fundamental, low-level functionality required to create and manipulate packages; as such, they are essential for any Debian maintainer.
ru: ``dpkg-dev`` содержит инструменты (включая ``dpkg-source``), необходимые для распаковки, сборки и загрузки пакетов Debian с исходным кодом. Эти утилиты предоставляют базовую, низкоуровневую функциональность, необходимую для создания пакетов и для манипуляции ими; как таковые, эти утилиты являются необходимыми любому сопровождающему Debian.

en: ``debconf`` provides a consistent interface to configuring packages interactively. It is user interface independent, allowing end-users to configure packages with a text-only interface, an HTML interface, or a dialog interface. New interfaces can be added as modules.
ru: ``debconf`` предоставляет единообразный интерфейс для интерактивной настройки пакетов. Его пользовательских интерфейс независим, что позволяет конечным пользователям настраивать пакеты при помощи текстового интерфейса, интерфейса HTML, либо диалогового интерфейса. Новые варианты интерфейса могут быть добавлены в виде модулей.

en: You can find documentation for this package in the ``debconf-doc`` package.
ru: Документацию для этого пакета вы можете найти в пакете ``debconf-doc``.

en: ``fakeroot`` simulates root privileges. This enables you to build packages without being root (packages usually want to install files with root ownership). If you have ``fakeroot`` installed, ``dpkg-buildpackage`` will use it automatically.
ru: ``fakeroot`` имитирует привилегии суперпользователя. Это позволяет вам собирать пакеты без привилегий суперпользователя (обычно пакеты хотят установить файлы, владельцем которых является суперпользователь). Если у вас установлен ``fakeroot``, ``dpkg-buildpackage`` будет автоматически использовать его.

en: Package lint tools
ru: Инструменты для проверки пакетов на предмет ошибок и соответствия стандартам

en: ``lintian`` dissects Debian packages and emits information about bugs and policy violations. It contains automated checks for many aspects of Debian policy as well as some checks for common errors.
ru: ``lintian`` анализирует пакеты Debian и выдаёт информацию об ошибках и нарушениях Политики. Он содержит автоматические проверки множества аспектов Политики Debian, а также некоторые проверки на наличие распространённых ошибок.

en: You should periodically get the newest ``lintian`` from ``unstable`` and check over all your packages. Notice that the ``-i`` option provides detailed explanations of what each error or warning means, what its basis in Policy is, and commonly how you can fix the problem.
ru: Периодически вам следует получить наиболее свежую версию ``lintian`` из ``нестабильного`` выпуска и проверять все ваши пакеты. Заметьте, что опция ``-i`` предоставляет подробное объяснение того, что означает каждая ошибка или предупреждение, на каком пункте Политики они основываются, а иногда и то, как вы можете исправить проблему.

en: Refer to :ref:`sanitycheck` for more information on how and when to use Lintian.
ru: Для получения дополнительной информации о том, как и когда использовать Lintian, обратитесь к :ref:`sanitycheck`.

en: You can also see a summary of all problems reported by Lintian on your packages at https://lintian.debian.org/\ . These reports contain the latest ``lintian`` output for the whole development distribution (``unstable``).
ru: Также вы можете посмотреть обзор всех проблем, о которых было сообщено Lintian для ваших пакетов, по адресу https://lintian.debian.org/\ . Эти отчёты содержат наиболее свежий вывод ``lintian`` для всего разрабатываемого выпуска (``нестабильного`` выпуска).

en: ``debdiff`` (from the ``devscripts`` package, :ref:`devscripts`) compares file lists and control files of two packages. It is a simple regression test, as it will help you notice if the number of binary packages has changed since the last upload, or if something has changed in the control file. Of course, some of the changes it reports will be all right, but it can help you prevent various accidents.
ru: ``debdiff`` (из пакета ``devscripts``, :ref:`devscripts`) сравнивает списки файлов и управляющие файлы двух пакетов. Это простая проверка на наличие регрессий, поскольку она позволяет вам заметить, что число двоичных пакетов изменилось с момента последней загрузки, либо если что-то было изменено в управляющем файле. Конечно, некоторые изменения, о которых сообщает эта утилита, не являются чем-то плохим, но она может помочь вам предотвратить различные случайные проблемы.

en: You can run it over a pair of binary packages:
ru: Вы можете запустить её, указав два двоичных пакета:

en: Or even a pair of changes files:
ru: Или даже два файла changes:

en: For more information please see debdiff 1.
ru: Дополнительную информацию см. в debdiff 1.

en: Helpers for ``debian/rules``
ru: Помощники для ``debian/rules``

en: Package building tools make the process of writing ``debian/rules`` files easier. See :ref:`helper-scripts` for more information about why these might or might not be desired.
ru: Инструменты сборки пакетов делают написание файла ``debian/rules`` значительно проще. Дополнительную информацию о том, почему желательно или не желательно использовать их, см. в :ref:`helper-scripts`.

en: There are a number of little ``debhelper`` add-on packages, too transient to document. You can see the list of most of them by doing ``apt-cache search ^dh-``.
ru: Имеется ряд небольших дополнительных пакетов ``debhelper``, которые слишком мелки, чтобы описывать их здесь. Вы можете посмотреть список этих программ, выполнив ``apt-cache search ^dh-``.

en: While the rules files generated by ``dh_make`` are in general a sufficient basis for a working package, they are still just the groundwork: the burden still lies on the maintainer to finely tune the generated files and make the package entirely functional and Policy-compliant.
ru: Хотя файлы rules, порождаемые ``dh_make``, вообще-то являются достаточной основой для создания рабочего пакета, они всё равно представляют собой лишь основу: на сопровождающем всё ещё лежит груз задачи по тонкой настройке порождённых файлов и сборке пакета, целиком соответствующего Политике и работающего.

en: ``equivs`` is another package for making packages. It is often suggested for local use if you need to make a package simply to fulfill dependencies. It is also sometimes used when making *meta-packages*, which are packages whose only purpose is to depend on other packages.
ru: ``equivs`` представляет собой ещё один пакет для создания пакетов. Часто он предлагается для локального использования, если вам нужно сделать пакет просто для удовлетворения зависимостей. Также он иногда используется при создании „метапакетов“, это пакеты, чья цель состоит лишь в том, чтобы зависеть от других пакетов.

en: Package builders
ru: Сборщики пакетов

en: ``git-buildpackage`` provides the capability to inject or import Debian source packages into a Git repository, build a Debian package from the Git repository, and helps in integrating upstream changes into the repository.
ru: ``git-buildpackage`` предоставляет возможность введения или импорта пакетов Debian с исходным кодом в репозиторий Git, сборки пакета Debian из репозитория Git, а также помогает в интеграции изменений из основной ветки разработки в этот репозиторий.

en: These utilities provide an infrastructure to facilitate the use of Git by Debian maintainers. This allows one to keep separate Git branches of a package for ``stable``, ``unstable`` and possibly ``experimental`` distributions, along with the other benefits of a version control system.
ru: Эти утилиты предоставляют инфраструктуру для облегчения использования Git сопровождающими Debian. Это позволяет хранить отдельные ветки Git пакета для ``стабильного``, ``нестабильного`` и возможно ``экспериментального`` выпусков, а также иметь все другие преимущества системы контроля версий.

en: The ``debootstrap`` package and script allows you to bootstrap a Debian base system into any part of your filesystem. By base system, we mean the bare minimum of packages required to operate and install the rest of the system.
ru: Пакет ``debootstrap`` и соответствующий сценарий позволяют вам произвести начальную установку базовой системы Debian в любую часть файловой системы. Под базовой системой мы подразумеваем минимальное число пакетов, необходимых для работы и установки остальной системы.

en: Having a system like this can be useful in many ways. For instance, you can ``chroot`` into it if you want to test your build dependencies. Or you can test how your package behaves when installed into a bare base system. Chroot builders use this package; see below.
ru: Иметь подобную систему весьма полезно. Например, вы можете сделать ``chroot`` в эту систему и проверить ваши сборочные зависимости. Либо вы можете проверить то, как ведут себя ваши пакеты при установке на базовую систему. Сборщики chroot используют этот пакет; см. об этом ниже.

en: ``sbuild`` is another automated builder. It can use chrooted environments as well. It can be used stand-alone, or as part of a networked, distributed build environment. As the latter, it is part of the system used by porters to build binary packages for all the available architectures. See :ref:`wanna-build` for more information, and https://buildd.debian.org/\  to see the system in action.
ru: ``sbuild`` представляет собой другой автоматизированный сборщик. Он также может использовать окружения chroot. Он может использоваться как отдельно, так и как часть сетевого, распределённого окружения. В последнем случае он является частью системы, используемой теми, кто занимается переносом, для сборки двоичных пакетов для всех доступных архитектур. Дополнительную информацию см. в :ref:`wanna-build`, систему в действии можно посмотреть по адресу https://buildd.debian.org/\ .

en: Package uploaders
ru: ПО для загрузки пакетов

en: The following packages help automate or simplify the process of uploading packages into the official archive.
ru: Следующие пакеты помогут автоматизировать или упростить процесс загрузки пакетов в официальный архив.

en: The ``dcut`` script (part of the package ``dput``, :ref:`dput`) helps in removing files from the ftp upload directory.
ru: Сценарий ``dcut`` (часть пакета ``dput``, :ref:`dput`) помогает удалять файлы из каталога загрузки на ftp.

en: Maintenance automation
ru: Автоматизация сопровождения пакетов

en: The following tools help automate different maintenance tasks, from adding changelog entries or signature lines and looking up bugs in Emacs to making use of the newest and official ``config.sub``.
ru: Следующие инструменты помогают автоматизировать различные задачи по сопровождению пакетов от добавления записей в журнал изменений или строк подписи и поиска ошибок в Emacs до использования наиболее свежего и исключительно официального файла ``config.sub``.

en: See the devscripts 1 manual page for a complete list of available scripts.
ru: Полный список доступных сценариев см. в руководстве devscripts 1.

en: ``alien`` converts binary packages between various packaging formats, including Debian, RPM (RedHat), LSB (Linux Standard Base), Solaris, and Slackware packages.
ru: ``alien`` преобразует пакеты между различными форматами пакетов, включая пакеты Debian, RPM (RedHat), LSB (Linux Standard Base), Solaris, и Slackware.

en: ``dpkg-depcheck`` (from the ``devscripts`` package, :ref:`devscripts`) runs a command under ``strace`` to determine all the packages that were used by the said command.
ru: ``dpkg-depcheck`` (из пакета ``devscripts``, :ref:`devscripts`) запускает команду в окружении ``strace`` для определения всех пакетов, которые используются вызванной командой.

en: For Debian packages, this is useful when you have to compose a ``Build-Depends`` line for your new package: running the build process through ``dpkg-depcheck`` will provide you with a good first approximation of the build-dependencies. For example:
ru: Для пакетов Debian это весьма полезно, если вам необходимо сформировать строку ``Build-Depends`` для вашего нового пакета: запуск процесса сборки через ``dpkg-depcheck`` предоставит вам приблизительный список сборочных зависимостей. Например:

en: ``dpkg-depcheck`` can also be used to check for run-time dependencies, especially if your package uses exec 2 to run other programs.
ru: ``dpkg-depcheck`` также может использоваться для проверки зависимостей времени исполнения, особенно в том случае, если ваш пакет использует exec 2 для запуска других программ.

en: For more information please see dpkg-depcheck 1.
ru: Дополнительную информацию см. в dpkg-depcheck 1.

en: Porting tools
ru: Инструменты для переноса

en: The following tools are helpful for porters and for cross-compilation.
ru: Следующие инструменты полезны для занимающихся переносом и кросс-компиляцией.

en: ``dpkg-cross`` is a tool for installing libraries and headers for cross-compiling in a way similar to ``dpkg``. Furthermore, the functionality of ``dpkg-buildpackage`` and ``dpkg-shlibdeps`` is enhanced to support cross-compiling.
ru: ``dpkg-cross`` является инструментом для установки библиотек и заголовочных файлов для перекрёстной компиляции схожим с ``dpkg`` способом. Более того, функциональность ``dpkg-buildpackage`` и ``dpkg-shlibdeps`` была улучшена в плане поддержки перекрёстной компиляции.

en: Documentation and information
ru: Документация и информацию

en: The following packages provide information for maintainers or help with building documentation.
ru: Следующие пакеты предоставляют информацию для сопровождающих, либо помогают им в сборке документации.

en: The ``docbook-xsl`` package provides the XSL files for building and styling the source to various output formats. You will need an XSLT processor, such as ``xsltproc``, to use the XSL stylesheets. Documentation for the stylesheets can be found in the various ``docbook-xsl-doc-*`` packages.
ru: Пакет ``docbook-xsl`` предоставляет файлы XSL для сборки и форматирования стиля исходных файлов в различные форматы вывода. Для того, чтобы использовать стили XSL, вам потребуется процессор XSLT, такой как ``xsltproc``. Документация для стилей может быть найдена в пакетах ``docbook-xsl-doc-*``.

en: To produce PDF from FO, you need an FO processor, such as ``xmlroff`` or ``fop``. Another tool to generate PDF from DocBook XML is ``dblatex``.
ru: Чтобы создать PDF из FO, вам потребуется процессор FO, такой как ``xmlroff`` или ``fop``. Другим инструментом для создания PDF из DocBook XML является ``dblatex``.

en: ``debian-el`` provides an Emacs mode for viewing Debian binary packages. This lets you examine a package without unpacking it.
ru: ``debian-el`` предоставляет режим Emacs для просмотра двоичных пакетов Debian. Это позволяет вам исследовать пакет без его распаковки.
