debian-faq 5.0.2 - en to ru translation catalogue (100 entries)

note: type: Content of: <chapter><title>
en: Basics of the Debian package management system
ru: Основы системы управления пакетами Debian

note: type: Content of: <chapter><para>
en: This chapter touches on some lower level internals of Debian package management.  If you're interested mainly in <emphasis>usage</emphasis> of the relevant tools, skip to chapters <xref linkend="pkgtools"/> and/or <xref linkend="uptodate"/>.
ru: В этой главе вкратце рассматривается внутренняя низкоуровневая организация системы управления пакетами Debian. Если вас главным образом интересует вопрос о том, как <emphasis>использовать</emphasis> соответствующие утилиты, переходите сразу к <xref linkend="pkgtools"/> или <xref linkend="uptodate"/>.

note: type: Content of: <chapter><section><title>
en: What is a Debian package?
ru: Что такое пакет Debian?

note: type: Content of: <chapter><section><para>
en: Packages generally contain all of the files necessary to implement a set of related commands or features.  There are two types of Debian packages:
ru: Пакет обычно содержит полный комплект файлов, необходимых для реализации определённого набора команд или возможностей. Существует два типа пакетов Debian:

note: type: Content of: <chapter><section><para>
en: Debian's packaging tools can be used to:
ru: Инструменты управления пакетами Debian могут использоваться для:

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: manipulate and manage packages or parts of packages,
ru: манипулирования и управления пакетами или их частями;

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: administer local overrides of files in a package,
ru: управления локальными заменами файлов пакета;

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: aid developers in the construction of package archives, and
ru: помощи разработчикам в сборке пакетов;

note: type: Content of: <chapter><section><title>
en: What is the format of a Debian binary package?
ru: Какой формат у двоичных пакетов Debian?

note: type: Content of: <chapter><section><title>
en: Why are Debian package file names so long?
ru: Почему имена файлов пакетов Debian такие длинные?

note: type: Content of: <chapter><section><para>
en: The <literal>VVV</literal> component is the version number specified by the upstream developer.  There are no standards in place here, so the version number may have formats as different as "19990513" and "1.3.8pre1".
ru: Компонент <literal>VVV</literal> определяет номер версии, установленный разработчиком программы. Его формат не стандартизован, поэтому номер версии может быть любым, например «19990513» или «1.3.8pre1».

note: type: Content of: <chapter><section><title>
en: What is a Debian control file?
ru: Зачем нужен файл control?

note: type: Content of: <chapter><section><para>
en: Specifics regarding the contents of a Debian control file are provided in the Debian Policy Manual, section 5, see <xref linkend="debiandocs"/>.
ru: Содержимое файла control подробно рассматривается в разделе 5 «Руководства по политике Debian» (Debian Policy Manual) (см. <xref linkend="debiandocs"/>).

note: type: Content of: <chapter><section><para>
en: Briefly, a sample control file is shown below for the Debian package hello:
ru: Краткий пример файла control для пакета Debian hello приведён ниже:

note: type: Content of: <chapter><section><para>
en: The Package field gives the package name.  This is the name by which the package can be manipulated by the package tools, and usually similar to but not necessarily the same as the first component string in the Debian archive file name.
ru: Поле Package содержит имя пакета. Это имя, по которому инструменты управления пакетами будут его опознавать. Обычно (но не обязательно) оно совпадает с первым компонентом имени файла архива Debian.

note: type: Content of: <chapter><section><para>
en: The Version field gives both the upstream developer's version number and (in the last component) the revision level of the Debian package of this program as explained in <xref linkend="pkgname"/>.
ru: Поле Version содержит номер версии программы, установленный её разработчиками, и (в последнем компоненте) номер ревизии пакета этой программы в Debian, см. <xref linkend="pkgname"/>.

note: type: Content of: <chapter><section><para>
en: The Architecture field specifies the chip for which this particular binary was compiled.
ru: Поле Architecture определяет тип процессора, для которого были скомпилированы двоичные файлы в данном пакете.

note: type: Content of: <chapter><section><para>
en: The Depends field gives a list of packages that have to be installed in order to install this package successfully.
ru: Поле Depends содержит список пакетов, которые должны быть установлены для успешной установки данного пакета.

note: type: Content of: <chapter><section><para>
en: The Installed-Size indicates how much disk space the installed package will consume.  This is intended to be used by installation front-ends in order to show whether there is enough disk space available to install the program.
ru: Installed-Size отражает размер дискового пространства, который будет занят пакетом после установки. Этот параметр может использоваться программами установки для проверки достаточности дискового пространства перед установкой пакета.

note: type: Content of: <chapter><section><para>
en: The Priority indicates how important is this package for installation, so that semi-intelligent software like apt or aptitude can sort the package into a category of e.g. packages optionally installed.  See <xref linkend="priority"/>.
ru: Поле Priority показывает, насколько установка этого пакета важна для системы; некоторые программы, например, apt или aptitude, могут сортировать пакеты по категориям (напр., поместить пакет в список необязательных пакеты), см. <xref linkend="priority"/>.

note: type: Content of: <chapter><section><para>
en: The Maintainer field gives the e-mail address of the person who is currently responsible for maintaining this package.
ru: В поле Maintainer указан адрес электронной почты человека, ответственного за поддержку данного пакета.

note: type: Content of: <chapter><section><para>
en: The Description field gives a brief summary of the package's features.
ru: В поле Description приводится краткое описание функциональности пакета.

note: type: Content of: <chapter><section><para>
en: For more information about all possible fields a package can have, please see the Debian Policy Manual, section 5, "Control files and their fields", see <xref linkend="debiandocs"/>.
ru: Более подробную информацию о всех возможных полях управляющего файла пакета см. в разделе 5 («Управляющие файлы и их поля») «Руководства по политике Debian» (Debian Policy Manual), см. <xref linkend="debiandocs"/>.

note: type: Content of: <chapter><section><title>
en: What is a Debian conffile?
ru: Зачем нужен файл conffile?

note: type: Content of: <chapter><section><para>
en: Conffiles is a list of configuration files (usually placed in <literal>/etc</literal>) that the package management system will not overwrite when the package is upgraded.  This ensures that local values for the contents of these files will be preserved, and is a critical feature enabling the in-place upgrade of packages on a running system.
ru: Conffile содержит список файлов настроек (обычно помещаемых в <literal>/etc</literal>), которые при обновлении пакета не будут перезаписываться системой управления пакетами. Это гарантирует, что содержимое файлов настроек будет сохранено, и позволяет обновлять пакеты, не прерывая работу системы.

note: type: Content of: <chapter><section><para>
en: To determine exactly which files are preserved during an upgrade, run:
ru: Чтобы точно определить, какие файлы сохраняются при обновлении, запустите:

note: type: Content of: <chapter><section><screen>
en: dpkg --status package
ru: dpkg --status пакет

note: type: Content of: <chapter><section><para>
en: And look under "Conffiles:".
ru: и взгляните на строку «Conffiles:».

note: type: Content of: <chapter><section><title>
en: What is a Debian preinst, postinst, prerm, and postrm script?
ru: Зачем нужны сценарии preinst, postinst, prerm и postrm?

note: type: Content of: <chapter><section><para>
en: These files are executable scripts which are automatically run before or after a package is installed or removed.  Along with a file named <literal>control</literal>, all of these files are part of the "control" section of a Debian archive file.
ru: Это исполняемые сценарии, автоматически запускаемые до или после установки или удаления пакета. Вместе с файлом <literal>control</literal> эти файлы являются частью «управляющего» раздела архивного файла Debian.

note: type: Content of: <chapter><section><para>
en: The individual files are:
ru: Более подробно:

note: type: Content of: <chapter><section><variablelist><varlistentry><listitem><para>
en: This script typically stops any daemons which are associated with a package.  It is executed before the removal of files associated with the package.
ru: Этот сценарий обычно служит для остановки всех связанных с пакетом служб. Он выполняется перед удалением файлов данного пакета.

note: type: Content of: <chapter><section><variablelist><varlistentry><listitem><para>
en: This script typically modifies links or other files associated with <literal>foo</literal>, and/or removes files created by the package.  (Also see <xref linkend="virtual"/>.)
ru: Этот сценарий обычно служит для изменения ссылок или других файлов, связанных с <literal>foo</literal>, и/или удаления файлов, созданных пакетом. (См. также <xref linkend="virtual"/>.)

note: type: Content of: <chapter><section><title>
en: What is an <emphasis>Essential</emphasis>, <emphasis>Required</emphasis>, <emphasis>Important</emphasis>, <emphasis>Standard</emphasis>, <emphasis>Optional</emphasis>, or <emphasis>Extra</emphasis> package?
ru: Что такое <emphasis>Пакет первой необходимости</emphasis> (<emphasis>Essential</emphasis>), <emphasis>Необходимый</emphasis> (<emphasis>Required</emphasis>), <emphasis>Важный</emphasis> (<emphasis>Important</emphasis>), <emphasis>Стандартный</emphasis> (<emphasis>Standard</emphasis>), <emphasis>Необязательный</emphasis> (<emphasis>Optional</emphasis>) или <emphasis>Дополнительный</emphasis> (<emphasis>Extra</emphasis>) пакет?

note: type: Content of: <chapter><section><para>
en: Each Debian package is assigned a <emphasis>priority</emphasis> by the distribution maintainers, as an aid to the package management system.  The priorities are:
ru: Для поддержки системы управления пакетами каждому пакету в Debian сопровождающими дистрибутива назначается <emphasis>приоритет</emphasis>. Возможные приоритеты:

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: <emphasis role="strong">Required</emphasis>: packages that are necessary for the proper functioning of the system.
ru: <emphasis role="strong">Необходимые (Required)</emphasis> &mdash; пакеты, необходимые для правильного функционирования системы.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: This includes all tools that are necessary to repair system defects.  You must not remove these packages or your system may become totally broken and you may probably not even be able to use dpkg to put things back.  Systems with only the Required packages are probably unusable, but they do have enough functionality to allow the sysadmin to boot and install more software.
ru: Сюда входят все инструменты, необходимые для устранения неполадок в системе. Вам не следует удалять эти пакеты, иначе ваша система может перестать работать, и не исключено, что вы даже не сможете использовать dpkg для того, чтобы вернуть всё назад. Функциональность системы, в которой установлены только Необходимые пакеты, не слишком высока, но достаточна для того, чтобы позволить системному администратору загрузить её и установить больше программного обеспечения.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: <emphasis role="strong">Important</emphasis> packages should be found on any Unix-like system.
ru: <emphasis role="strong">Важные (Important)</emphasis> &mdash; пакеты, которые должны быть в любой Unix-системе.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: This includes X, a full TeX distribution, and lots of applications.
ru: Сюда входят X, полный дистрибутив TeX и множество других приложений.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: <emphasis role="strong">Extra</emphasis>: packages that either conflict with others with higher priorities, are only likely to be useful if you already know what they are, or have specialized requirements that make them unsuitable for "Optional".
ru: <emphasis role="strong">Дополнительные (Extra)</emphasis> &mdash; пакеты, либо конфликтующие с другими пакетами, имеющими более высокий приоритет, полезные, скорее всего, только в том случае, когда вы уже знаете, что это такое, либо имеющие специфические требования, из-за которых им нельзя дать приоритет «Необязательный».

note: type: Content of: <chapter><section><para>
en: If you do a default Debian installation all the packages of priority <emphasis role="strong">Standard</emphasis> or higher will be installed in your system.  If you select pre-defined tasks you will get lower priority packages too.
ru: Если вы выполните установку Debian по умолчанию, то будут установлены все пакеты с приоритетом <emphasis role="strong">Стандартный</emphasis> или выше. Если вы выберете какие-то определённые задачи, то также будут установлены и пакеты с более низким приоритетом.

note: type: Content of: <chapter><section><para>
en: Additionally, some packages are marked as <emphasis role="strong">Essential</emphasis> since they are absolutely necessary for the proper functioning of the system.  The package management tools will refuse to remove these.
ru: Кроме того, некоторые пакеты классифицированы как <emphasis role="strong">Пакеты первой необходимости</emphasis> (Essential), так как они абсолютно необходимы для правильной работы системы. Инструменты управления пакетами не допустят их удаления.

note: type: Content of: <chapter><section><title>
en: What is a Virtual Package?
ru: Что такое виртуальный пакет?

note: type: Content of: <chapter><section><para>
en: Debian provides a mechanism so that, if more than one package which provide the same virtual package is installed on a system, then system administrators can set one as the preferred package.  The relevant command is <literal>update-alternatives</literal>, and is described further in <xref linkend="diverse"/>.
ru: Кроме того, в Debian есть механизм, позволяющий системному администратору в том случае, когда в системе установлено несколько пакетов, предоставляющих определённый виртуальный пакет, выбрать предпочтительный. Для этого служит команда <literal>update-alternatives</literal>, см. <xref linkend="diverse"/>.

note: type: Content of: <chapter><section><title>
en: What is meant by saying that a package <emphasis>Depends</emphasis>, <emphasis>Recommends</emphasis>, <emphasis>Suggests</emphasis>, <emphasis>Conflicts</emphasis>, <emphasis>Replaces</emphasis>, <emphasis>Breaks</emphasis> or <emphasis>Provides</emphasis> another package?
ru: Что имеется в виду, когда говорят, что пакет <emphasis>Рекомендует</emphasis> (Recommends), <emphasis>Предлагает</emphasis> (Suggests), <emphasis>Заменяет</emphasis> (Replaces), <emphasis>Ломает</emphasis> (Breaks) или <emphasis>Предоставляет</emphasis> (Provides) другой пакет, <emphasis>Зависит</emphasis> (Depends) от него или <emphasis>Конфликтует</emphasis> (Conflicts) с ним?

note: type: Content of: <chapter><section><para>
en: The Debian package system has a range of package "dependencies" which are designed to indicate (in a single flag) the level at which Program A can operate independently of the existence of Program B on a given system:
ru: В системе пакетов Debian есть несколько типов «зависимостей» пакетов друг от друга, задуманных для определения (в одной переменной) степени независимости одной программы (например, А) от наличия в данной системе другой (Б).

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>depends</emphasis> on Package B if B absolutely must be installed in order to run A.  In some cases, A depends not only on B, but on a version of B.  In this case, the version dependency is usually a lower limit, in the sense that A depends on any version of B more recent than some specified version.
ru: Пакет A <emphasis>зависит</emphasis> от пакета Б, если Б абсолютно необходим для работы A. В некоторых случаях A не просто зависит от Б, но дополнительно требует определённую версию Б. В этом случае обычно накладывается требование, чтобы версия Б была не ниже заданной.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>recommends</emphasis> Package B, if the package maintainer judges that most users would not want A without also having the functionality provided by B.
ru: Пакет A <emphasis>рекомендует</emphasis> пакет Б, если сопровождающий пакета считает, что большинство пользователей не захотят пользоваться A, не имея функциональности, предоставляемой пакетом Б.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>suggests</emphasis> Package B if B contains files that are related to (and usually enhance) the functionality of A.
ru: Пакет A <emphasis>предлагает</emphasis> пакет Б, если Б содержит файлы, имеющие отношение к функциональности пакета A (и обычно её расширяющие).

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>conflicts</emphasis> with Package B when A will not operate if B is installed on the system.  Most often, conflicts are cases where A contains files which are an improvement over those in B.  "Conflicts" are often combined with "replaces".
ru: Пакет A <emphasis>конфликтует</emphasis> с пакетом Б, когда A не может работать, если установлен пакет Б. Наиболее часто конфликты возникают, когда A содержит усовершенствованные версии файлов, содержащихся в Б. «Конфликтует» часто задаётся вместе с «заменяет».

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>replaces</emphasis> Package B when files installed by B are removed and (in some cases) over-written by files in A.
ru: Пакет A <emphasis>заменяет</emphasis> пакет Б, когда файлы, установленные из пакета Б, удаляются и (в некоторых случаях) замещаются файлами из A.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>breaks</emphasis> Package B when both packages cannot be simultaneously configured in a system.  The package management system will refuse to install one if the other one is already installed and configured in the system.
ru: Пакет А <emphasis>ломает</emphasis> пакет Б, когда нельзя одновременно настроить оба пакета в системе. Система управления пакетами предотвратит установку одного, если в системе уже установлен и настроен другой.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: Package A <emphasis>provides</emphasis> Package B when all of the files and functionality of B are incorporated into A.  This mechanism provides a way for users with constrained disk space to get only that part of package A which they really need.
ru: Пакет A <emphasis>предоставляет</emphasis> пакет Б, когда все файлы и функциональность Б имеются в A. Этот механизм позволяет пользователям с ограниченным дисковым пространством получить только ту часть пакета А, которая действительно им нужна.

note: type: Content of: <chapter><section><title>
en: What is meant by Pre-Depends?
ru: Что значит Пред-зависит (Pre-Depends)?

note: type: Content of: <chapter><section><para>
en: However, for some packages, <literal>dpkg</literal> will refuse even to unpack them until certain dependencies are resolved.  Such packages are said to "Pre-depend" on the presence of some other packages.  The Debian project provided this mechanism to support the safe upgrading of systems from <literal>a.out</literal> format to <literal>ELF</literal> format, where the <emphasis>order</emphasis> in which packages were unpacked was critical.  There are other large upgrade situations where this method is useful, e.g. the packages with the required priority and their LibC dependency.
ru: Однако, некоторые пакеты <literal>dpkg</literal> даже не будет распаковывать, пока не будут разрешены некоторые зависимости. Про такие пакеты говорят, что они имеют «предварительную зависимость» от наличия некоторых других пакетов. Этот механизм предоставляется в Debian для поддержки безопасного перехода систем с формата <literal>a.out</literal> на <literal>ELF</literal>, когда критична <emphasis>очерёдность</emphasis> распаковки пакетов. Существуют и другие варианты больших обновлений, где этот приём также полезен, например для пакетов с приоритетом «необходимый», когда они зависят от LibC.

note: type: Content of: <chapter><section><para>
en: As before, more detailed information about this can be found in the Policy manual.
ru: Опять же, более подробную информацию об этом можно найти в руководстве по политике.

note: type: Content of: <chapter><section><title>
en: What is meant by <emphasis>unknown</emphasis>, <emphasis>install</emphasis>, <emphasis>remove</emphasis>, <emphasis>purge</emphasis> and <emphasis>hold</emphasis> in the package status?
ru: Что означают слова <emphasis>неизвестно</emphasis> (<emphasis>unknown</emphasis>), <emphasis>установить</emphasis> (<emphasis>install</emphasis>), <emphasis>удалить</emphasis> (<emphasis>remove</emphasis>), <emphasis>вычистить</emphasis> (<emphasis>purge</emphasis>), <emphasis>зафиксировать</emphasis>(<emphasis>hold</emphasis>) в строке состояния пакета?

note: type: Content of: <chapter><section><para>
en: These "want" flags tell what the user wanted to do with a package (as indicated by the user's direct invocations of <literal>dpkg</literal>/<literal>apt</literal>/ <literal>aptitude</literal>).
ru: Эти флаги определяют, что пользователь «хочет» сделать с пакетом (что определяется вызовами <literal>dpkg</literal>/<literal>apt</literal>/<literal>aptitude</literal>).

note: type: Content of: <chapter><section><para>
en: Their meanings are:
ru: Их значения:

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: unknown - the user has never indicated whether the package is wanted.
ru: неизвестно (unknown) &mdash; пользователь никоим образом не отметил, нужен ли ему этот пакет.

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: install - the user wants the package installed or upgraded.
ru: установить (install) &mdash; пользователь хочет установить или обновить пакет;

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: purge - the user wants the package to be removed completely, including its configuration files.
ru: вычистить (purge) &mdash; пользователь хочет удалить пакет полностью, включая его файлы настроек;

note: type: Content of: <chapter><section><itemizedlist><listitem><para>
en: hold - the user wants this package not to be processed, i.e. wants to keep the current version with the current status whatever that is.
ru: зафиксировать (hold) &mdash; пользователь хочет, чтобы над пакетом не совершалось никаких действий, т. е. он хочет сохранить текущую версию пакета, в каком бы состоянии она ни была.

note: type: Content of: <chapter><section><title>
en: How do I put a package on hold?
ru: Как зафиксировать (hold) пакет?

note: type: Content of: <chapter><section><para>
en: There are three ways of holding back packages, with dpkg, apt or aptitude.
ru: Есть три способа перевода пакета в зафиксированное состояние: с помощью dpkg, apt или aptitude.

note: type: Content of: <chapter><section><para>
en: With dpkg, you have to export the list of package selections, with:
ru: При использовании dpkg вам нужно экспортировать список состояний отметки пакетов:

note: type: Content of: <chapter><section><para>
en: Then edit the resulting file <filename>selections.txt</filename>, change the line containing the package you wish to hold, e.g. <systemitem role="package">libc6</systemitem>, from this:
ru: Затем отредактировать полученный файл <filename>selections.txt</filename>, заменив строку с именем пакета, который нужно зафиксировать, например <systemitem role="package">libc6</systemitem>, с:

note: type: Content of: <chapter><section><para>
en: to this:
ru: на:

note: type: Content of: <chapter><section><para>
en: Save the file, and reload it into dpkg database with:
ru: Сохранить файл и загрузить его в базу данных dpkg:

note: type: Content of: <chapter><section><para>
en: With apt, you can set a package to hold using
ru: С помощью apt пакет можно зафиксировать командой

note: type: Content of: <chapter><section><screen>
en: apt-mark hold package_name
ru: apt-mark hold имя_пакета

note: type: Content of: <chapter><section><para>
en: and remove the hold with
ru: а снять фиксацию с помощью

note: type: Content of: <chapter><section><screen>
en: apt-mark unhold package_name
ru: apt-mark unhold имя_пакета

note: type: Content of: <chapter><section><para>
en: With aptitude, you can hold a package using
ru: При использовании aptitude пакет можно зафиксировать командой

note: type: Content of: <chapter><section><screen>
en: aptitude hold package_name
ru: aptitude hold имя_пакета

note: type: Content of: <chapter><section><screen>
en: aptitude unhold package_name
ru: aptitude unhold имя_пакета

note: type: Content of: <chapter><section><title>
en: How do I install a source package?
ru: Как установить пакет исходного кода?

note: type: Content of: <chapter><section><para>
en: Debian source packages can't actually be "installed", they are just unpacked in whatever directory you want to build the binary packages they produce.
ru: Пакеты исходного кода Debian на самом деле нельзя «установить», они просто распаковываются в любой указанный вами каталог для сборки двоичного пакета.

note: type: Content of: <chapter><section><screen>
en: apt-get source foo
ru: apt-get source имя_пакета

note: type: Content of: <chapter><section><screen>
en: apt-get build-dep foo
ru: apt-get build-dep имя_пакета

note: type: Content of: <chapter><section><para>
en: before building the source.
ru: перед сборкой пакета.

note: type: Content of: <chapter><section><title>
en: How do I build binary packages from a source package?
ru: Как собрать двоичный пакет из пакета исходного кода?

note: type: Content of: <chapter><section><para>
en: The preferred way to do this is by using various wrapper tools.  We'll show how it's done using the <literal>devscripts</literal> tools.  Install this package if you haven't done so already.
ru: Лучше всего это делать с помощью различных утилит-обёрток. Мы покажем как использовать инструментарий <literal>devscripts</literal>. Установите этот пакет, если это ещё не сделано.

note: type: Content of: <chapter><section><para>
en: Now, first get the source package:
ru: Сначала добудьте пакет с исходным кодом:

note: type: Content of: <chapter><section><para>
en: and change to the source tree:
ru: и перейдите в дерево исходников:

note: type: Content of: <chapter><section><screen>
en: cd foo-*
ru: cd имя_пакета-*

note: type: Content of: <chapter><section><para>
en: Then install needed build-dependencies (if any):
ru: Затем установите необходимые сборочные зависимости (при их наличии):

note: type: Content of: <chapter><section><screen>
en: sudo apt-get build-dep foo
ru: sudo apt-get build-dep имя_пакета

note: type: Content of: <chapter><section><para>
en: Then create a dedicated version of your own build (so that you won't get confused later when Debian itself releases a new version):
ru: После этого создайте отдельную версию своей сборки (для того, чтобы позже не удивляться, когда в Debian тоже выйдет новая версия):

note: type: Content of: <chapter><section><para>
en: And finally build your package:
ru: И, наконец, соберите пакет:

note: type: Content of: <chapter><section><para>
en: If everything worked out fine, you should now be able to install your package by running
ru: Если всё прошло успешно, то вы сможете установить свой пакет, запустив

note: type: Content of: <chapter><section><para>
en: If you prefer to do things manually, and don't want to use <literal>devscripts</literal>, follow this procedure:
ru: Если вы предпочитаете делать всё вручную и не хотите использовать <literal>devscripts</literal>, то делайте так:

note: type: Content of: <chapter><section><para>
en: You will need all of foo_*.dsc, foo_*.tar.gz and foo_*.debian.tar.xz to compile the source (note: there is no .debian.tar.xz for some packages that are native to Debian).
ru: Для компиляции исходного кода вам понадобятся файлы имя_пакета_*.dsc, имя_пакета_*.tar.gz и имя_пакета_*.debian.tar.xz (учтите, что для некоторых родных пакетов Debian файла .debian.tar.xz нет).

note: type: Content of: <chapter><section><para>
en: Once you have them (<xref linkend="sourcepkgs"/>) and if you have the <systemitem role="package">dpkg-dev</systemitem> package installed, the following command:
ru: Если у вас есть эти файлы (см. <xref linkend="sourcepkgs"/>) и установлен пакет <systemitem role="package">dpkg-dev</systemitem>, то следующая команда:

note: type: Content of: <chapter><section><screen>
en: dpkg-source -x foo_version-revision.dsc
ru: dpkg-source -x имя_пакета_версия-ревизия.dsc

note: type: Content of: <chapter><section><para>
en: will extract the package into a directory called <literal>foo-version</literal>.
ru: извлечёт пакет в каталог с именем <literal>имя_пакета-версия</literal>.

note: type: Content of: <chapter><section><para>
en: to build the package (note that this also requires the <systemitem role="package">fakeroot</systemitem> package), and then
ru: для сборки пакета (обратите внимание, что для этого также понадобится пакет <systemitem role="package">fakeroot</systemitem>), а затем

note: type: Content of: <chapter><section><screen>
en: dpkg -i ../foo_version-revision_arch.deb
ru: dpkg -i ../имя_пакета_версия-ревизия_архитектура.deb

note: type: Content of: <chapter><section><para>
en: to install the newly-built package(s).
ru: для установки только что собранного пакета.

note: type: Content of: <chapter><section><title>
en: How do I create Debian packages myself?
ru: Как самому создать пакет Debian?
