0 - en to ru-RU translation catalogue (207 entries)

en: Maintenance and Updates: The APT Tools
ru-RU: Обслуживание и обновление: инструменты APT

en: What makes Debian so popular with administrators is how easily software can be installed and how easily the whole system can be updated. This unique advantage is largely due to the <emphasis>APT</emphasis> program, which Falcot Corp administrators studied with enthusiasm.
ru-RU: Debian популярен среди администраторов благодаря лёгкости установки программного обеспечения и простоте обновления всей системы. Это уникальное преимущество обусловлено, главным образом, программой <emphasis>APT</emphasis>, которую администраторы Falcot Corp изучали с энтузиазмом.

en: <emphasis>VOCABULARY</emphasis> Package source and source package
ru-RU: <emphasis>СЛОВАРЬ</emphasis> Источник пакета и исходник пакета

en: <emphasis>BACK TO BASICS</emphasis> <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> and <command>XZ</command> Compression
ru-RU: <emphasis>ОСНОВЫ</emphasis> Форматы сжатия <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> and <command>XZ</command>

en: A <filename>.gz</filename> extension refers to a file compressed with the <command>gzip</command> utility. <command>gzip</command> is the fast and efficient traditional Unix utility to compress files. Newer tools achieve better rates of compression but require more resources (computation time and memory) to compress and uncompress a file. Among them, and by order of appearance, there are <command>bzip2</command> (generating files with a <filename>.bz2</filename> extension), <command>lzma</command> (generating <filename>.lzma</filename> files) and <command>xz</command> (generating <filename>.xz</filename> files).
ru-RU: Расширение <filename>.gz</filename> относится к файлам, сжатым утилитой <command>gzip</command>. <command>gzip</command> является быстрой и эффективной традиционной Unix утилитой для сжатия файлов. Новые инструменты данной утилиты позволяют достичь большей степени сжатия, но требуют больших ресурсов (времени вычисления и памяти) для сжатия а распаковки файлов. Среди них, по порядку появления, можно выделить <command>bzip2</command> (формирует файлы с расширением <filename>.bz2</filename>), <command>lzma</command> (формирует файлы <filename>.lzma</filename>) и <command>xz</command> (формирует файлы <filename>.xz</filename>).

en: Filling in the <filename>sources.list</filename> File
ru-RU: Содержимое файла <filename>sources.list</filename>

en: <primary>source</primary><secondary>of packages</secondary>
ru-RU: <primary>источник</primary><secondary>пакетов</secondary>

en: <primary>package</primary><secondary>source of</secondary>
ru-RU: <primary>пакет</primary><secondary>источник</secondary>

en: Syntax
ru-RU: Синтаксис

en: The first field indicates the source type:
ru-RU: Первое поле показывает тип источника:

en: package source (repository) of binary packages
ru-RU: база пакетов (репозиторий) скомпилированных пакетов

en: <emphasis>VOCABULARY</emphasis> The <literal>main</literal>, <literal>contrib</literal> and <literal>non-free</literal> archives
ru-RU: <emphasis>СЛОВАРЬ</emphasis> Архивы <literal>main</literal>, <literal>contrib</literal> и <literal>non-free</literal>

en: <primary>component (of a repository)</primary>
ru-RU: <primary>компонент (хранилища)</primary>

en: If many package sources are referenced, it can be useful to split them in multiple files. Each part is then stored in <filename>/etc/apt/sources.list.d/<replaceable>filename</replaceable>.list</filename> (see sidebar <xref linkend="sidebar.directory.d" />).
ru-RU: Если имеются ссылки на множество источников пакетов, может быть полезным разделение их на несколько файлов. Каждая часть хранится в файлах типа <filename>/etc/apt/sources.list.d/<replaceable>имя файла</replaceable>.list</filename> (смотри вставку <xref linkend="sidebar.directory.d" />).

en: The <literal>cdrom</literal> entries describe the CD/DVD-ROMs you have. Contrary to other entries, a CD-ROM is not always available since it has to be inserted into the drive and since only one disc can be read at a time. For those reasons, these sources are managed in a slightly different way, and need to be added with the <command>apt-cdrom</command> program, usually executed with the <literal>add</literal> parameter. The latter will then request the disc to be inserted in the drive and will browse its contents looking for <filename>Packages</filename> files. It will use these files to update its database of available packages (this operation is usually done by the <command>apt update</command> command). From then on, APT can require the disc to be inserted if it needs one of its packages.
ru-RU: Записи <literal>cdrom</literal> описывают CD/DVD-ROMs, которые у вас есть. В противоположность другим записям, CD-ROM не всегда доступны, поскольку диск должен быть вставлен в привод и поскольку только один диск может быть прочитан за раз. Поэтому эти источники управляются несколько другим путём и добавляются с помощью программы <command>apt-cdrom</command>, которая обычно выполняется с параметром <literal>add</literal>. После запуска данная программа просит пользователя вставить диск в привод, а затем просматривает содержимое диска, ища файлы  <filename>Packages</filename>. Затем она использует эти файлы для обновления база данных доступных пактов (подобная операция обычно выполняется с помощью команды <command>apt update</command>). После этого APT может просить вставить диск, если ей требуется один из этих пакетов.

en: Repositories for <emphasis role="distribution">Stable</emphasis> Users
ru-RU: Хранилища для пользователей стабильных версий <emphasis role="distribution">Stable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Stable</emphasis> version of Debian:
ru-RU: Здесь представлен стандартный файл <filename>sources.list</filename> для  систем, базирующихся на версии Debian <emphasis role="distribution">Стабильный</emphasis>:

en: <filename>/etc/apt/sources.list</filename> file for users of Debian Stable
ru-RU: Файл <filename>/etc/apt/sources.list</filename> для пользователей Debian Stable

en: Note that when the desired version of a package is available on several repositories, the first one listed in the <filename>sources.list</filename> file will be used. For this reason, non-official sources are usually added at the end of the file.
ru-RU: Обратите внимание, что когда требуемая версия пакета доступна на нескольких хранилищах, первый из списка в файле  <filename>sources.list</filename> будет использован. Из-за этого неофициальные источники обычно добавляют в конец файла.

en: As a side note, most of what this section says about <emphasis role="distribution">Stable</emphasis> applies equally well to <emphasis role="distribution">Oldstable</emphasis> since the latter is just an older <emphasis role="distribution">Stable</emphasis> that is maintained in parallel.
ru-RU: В качестве примечания следует отметить, что большая часть сказанного в этом разделе о версии <emphasis role="distribution">Стабильный</emphasis> также относится и к версии <emphasis role="distribution">Oldstable</emphasis>, которая является просто более старой версией <emphasis role="distribution">Стабильная</emphasis>, поддерживаемой параллельно текущей.

en: Security Updates
ru-RU: Обновления безопасности

en: <primary>updates</primary><secondary>security updates</secondary>
ru-RU: <primary>обновления</primary><secondary>обновления безопасности</secondary>

en: Stable Updates
ru-RU: Стабильные обновления

en: <primary>stable updates</primary>
ru-RU: <primary>стабильные обновления</primary>

en: Stable updates are not security sensitive but are deemed important enough to be pushed to users before the next stable point release.
ru-RU: Стабильные обновления не являются необходимыми для обеспечения безопасности, но считаются достаточно важными, чтобы довести их до пользователей до выхода следующей стабильной версии.

en: Proposed Updates
ru-RU: Предполагаемые обновления

en: <primary>updates</primary><secondary><literal>stable-proposed</literal></secondary>
ru-RU: <primary>обновления</primary><secondary><literal>стабильные предложения</literal></secondary>

en: Once published, the <emphasis role="distribution">Stable</emphasis> distribution is only updated about once every 2 months. The <literal>proposed-updates</literal> repository is where the expected updates are prepared (under the supervision of the Stable Release Managers).
ru-RU: После выхода дистрибутив <emphasis role="distribution">Stable</emphasis> обновляется примерно раз в 2 месяца. В хранилище <literal>proposed-updates</literal> производится подготовка ожидаемых обновлений (под наблюдением Управляющих Стабильного Выпуска).

en: The security and stable updates documented in the former sections are always included in this repository, but there is more too, because package maintainers also have the opportunity to fix important bugs that do not deserve an immediate release.
ru-RU: Обновления безопасности и стабильные обновления, документально фиксируемые в официальном разделе, всегда включаются в состав хранилища, но здесь сопровождающие пакетов также имеют возможность исправить значимые ошибки, которые не требуют немедленного выпуска.

en: Stable Backports
ru-RU: Стабильное ПО с обратной совместимостью

en: <primary>backport</primary>
ru-RU: <primary>ПО с обратной совместимостью</primary>

en: <primary>updates</primary><secondary>backports</secondary>
ru-RU: <primary>обновления</primary><secondary>ПО с обратной совместимостью</secondary>

en: The <literal>stable-backports</literal> repository hosts “package backports”. The term refers to a package of some recent software which has been recompiled for an older distribution, generally for <emphasis role="distribution">Stable</emphasis>.
ru-RU: В хранилище <literal>stable-backports</literal> расположены “пакеты с обратной совместимостью”. Это определение относится к пакетом какого-то существующего программного обеспечения, которые были перекомпилированы для устаревшего дистрибутива, обычно для <emphasis role="distribution">Stable</emphasis>.

en: Repositories for <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis> Users
ru-RU: Хранилища для пользователей версий <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> version of Debian:
ru-RU: Здесь представлен стандартный файл <filename>sources.list</filename> для системы, выполняющей версию <emphasis role="distribution">Тестируемый</emphasis> или <emphasis role="distribution">Нестабильный</emphasis> Debian:

en: <filename>/etc/apt/sources.list</filename> file for users of Debian <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>
ru-RU: Файл <filename>/etc/apt/sources.list</filename> для пользователей Debian <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>

en: The <emphasis role="distribution">Experimental</emphasis> Repository
ru-RU: <emphasis role="distribution">Экспериментальное</emphasis> хранилище

en: <primary><emphasis role="distribution">Experimental</emphasis></primary>
ru-RU: <primary><emphasis role="distribution">Экспериментальный</emphasis></primary>

en: The archive of <emphasis role="distribution">Experimental</emphasis> packages is present on all Debian mirrors, and contains packages which are not in the <emphasis role="distribution">Unstable</emphasis> version yet because of their substandard quality — they are often software development versions or pre-versions (alpha, beta, release candidate…). A package can also be sent there after undergoing subsequent changes which can generate problems. The maintainer then tries to uncover them with help from advanced users who can handle important issues. After this first stage, the package is moved into <emphasis role="distribution">Unstable</emphasis>, where it reaches a much larger audience and where it will be tested in much more detail.
ru-RU: Архив <emphasis role="distribution">Experimental</emphasis> (экспериментальных) пакетов представлен на всех зеркалах Debian и содержит пакет, которые до сих пор не вошли в версию <emphasis role="distribution">Unstable</emphasis> из-за их качества, не отвечающего стандарту — это зачастую версии разрабатываемого ПО или предварительные версии (альфа, бета, кандидат для выпуска…). Пакет также может быть отправлен сюда после последующих доработок, которые могут привести к проблемам. После этого сопровождающий пытается разрешить эти проблемы, пользуясь помощью продвинутых пользователей, которые могут подсказать правильное решение. После этой первой стадии пакет перемещается в <emphasis role="distribution">Unstable</emphasis>, где он получает гораздо большую аудиторию и где он будет протестирован гораздо более детально.

en: <emphasis role="distribution">Experimental</emphasis> is generally used by users who do not mind breaking their system and then repairing it. This distribution gives the possibility to import a package which a user wants to try or use as the need arises. That is exactly how Debian approaches it, since adding it in APT's <filename>sources.list</filename> file does not lead to the systematic use of its packages. The line to be added is:
ru-RU: <emphasis role="distribution">Экспериментальный</emphasis> обычно используется теми, кто не боится сломать свою систему, а затем восстанавить ее. Этот дистрибутив даёт возможность импортировать пакет, с которым пользователь хочет попробовать поработать или для работы с которым у него возникла необходимость. Это как раз показывает подход Debian к таким пакетам, поскольку добавление этого хранилища в файл APT <filename>sources.list</filename> не приводит к постоянному использованию этих пакетов. Вот строка, которая должна быть добавлена:

en: Non-Official Resources: <literal>mentors.debian.net</literal>
ru-RU: Неофициальные ресурсы: <literal>mentors.debian.net</literal>

en: <emphasis>COMMUNITY</emphasis> The <literal>debian.net</literal> sites
ru-RU: <emphasis>СООБЩЕСТВО</emphasis> Сайты <literal>debian.net</literal>

en: The <emphasis>debian.net</emphasis> domain is not an official resource of the Debian project. Each Debian developer may use that domain name for their own use. These websites can contain unofficial services (sometimes personal sites) hosted on a machine which does not belong to the project and set up by Debian developers, or even prototypes about to be moved on to <emphasis>debian.org</emphasis>. Two reasons can explain why some of these prototypes remain on <emphasis>debian.net</emphasis>: either no one has made the necessary effort to transform it into an official service (hosted on the <emphasis>debian.org</emphasis> domain, and with a certain guarantee of maintenance), or the service is too controversial to be officialized.
ru-RU: Домен <emphasis>debian.net</emphasis> не является официальным ресурсом проекта Debian. Каждый разработчик Debian может использовать это имя домена для своих собственных целей. Эти сайты может содержать неофициальные службы (иногда персональные сайты), размещённые на машинах, которые не связаны с проектом и которые поддерживаются разработчиками Debian, или прототипы того, что может быть перемещено на <emphasis>debian.org</emphasis>. Существует две причины, по которым некоторые из этих прототипов остаются на <emphasis>debian.net</emphasis>: или никто не приложил достаточно усилий, чтобы преобразовать их в официальную службу (размещённую на домене <emphasis>debian.org</emphasis> с определённой гарантией по сопровождению), или служба является слишком спорной, чтобы стать официальной.

en: Installing a package means giving root rights to its creator, because they decide on the contents of the initialization scripts which are run under that identity. Official Debian packages are created by volunteers who have been co-opted and reviewed and who can seal their packages so that their origin and integrity can be checked.
ru-RU: Устанавливая пакет, вы даёте права администратора (root) его создателю, поскольку содержимое сценариев инициализации выполняется под этим пользователем. Официальные пакеты Debian создаются добровольцами, которые были прошли рассмотрение и включение в сообщество, и которые могут подписывать свои пакеты, так что их происхождение и целостность могут быть проверены.

en: Caching Proxy for Debian Packages
ru-RU: Прокси-кэш для пакетов Debian

en: <primary>proxy cache</primary>
ru-RU: <primary>кэш прокси</primary>

en: <primary>cache, proxy</primary>
ru-RU: <primary>прокси, кэширование</primary>

en: When an entire network of machines is configured to use the same remote server to download the same updated packages, any administrator knows that it would be beneficial to have an intermediate proxy acting as a network-local cache (see sidebar <xref linkend="sidebar.cache" />).
ru-RU: В случае, когда целая сеть машин настроена на использование одного удалённого сервера для загрузки одних и тех же пакетов, каждый администратор знает, что полезно иметь промежуточный прокси -сервер, работающий как локальный кэш для данной сети (смотри вставку <xref linkend="sidebar.cache" />).

en: You can configure APT to use a "standard" proxy (see <xref linkend="sect.apt-config" /> for the APT side, and <xref linkend="sect.http-ftp-proxy" /> for the proxy side), but the Debian ecosystem offers better options to solve this problem. The dedicated software presented in this section are smarter than a plain proxy cache because they can rely on the specific structure of APT repositories (for instance they know when individual files are obsolete or not, and thus adjust the time during which they are kept).
ru-RU: Вы можете настроить APT для использования  в качестве "стандартного" прокси (смотри <xref linkend="sect.apt-config" /> для стороны APT-а и  <xref linkend="sect.http-ftp-proxy" /> для второй стороны -  прокси), но экосистема Debian предлагает лучшие опции для решения этой проблемы. Специальные программы, представленные в этом разделе, является более быстрыми, чем простой прокси-кэш, потому что они зависят от специальных структур хранилищ APT (например они знают, когда отдельные файлы являются устаревшими или нет, и таким образом устанавливают время, в течение которого они хранятся).

en: <emphasis role="pkg">apt-cacher</emphasis> and <emphasis role="pkg">apt-cacher-ng</emphasis> work like usual proxy cache servers. APT's <filename>sources.list</filename> is left unchanged, but APT is configured to use them as proxy for outgoing requests.
ru-RU: <emphasis role="pkg">apt-cacher</emphasis> и <emphasis role="pkg">apt-cacher-ng</emphasis> работают как обычные прокси-кэш серверы. Файл APT<filename>sources.list</filename> остаётся неизменным, но APT настраивается для использования их как прокси для исходящих запросов.

en: <emphasis role="pkg">approx</emphasis>, on the other hand, acts like an HTTP server that “mirrors” any number of remote repositories in its top-level URLs. The mapping between those top-level directories and the remote URLs of the repositories is stored in <filename>/etc/approx/approx.conf</filename>:
ru-RU: <emphasis role="pkg">approx</emphasis>, с другой стороны, действует как HTTP сервер, который “отражает” любое число хранилищ на своих URL верхнего уровня . Пути между теми директориями верхнего уровня и удалёнными URL хранилищ находятся в файле <filename>/etc/approx/approx.conf</filename>:

en: <command>aptitude</command>, <command>apt-get</command>, and <command>apt</command> Commands
ru-RU: Команды <command>aptitude</command>, <command>apt-get</command> и <command>apt</command>

en: <primary><command>synaptic</command></primary>
ru-RU: <primary><command>программа synaptic</command></primary>

en: Initialization
ru-RU: Инициализация

en: Installing and Removing
ru-RU: Установка и удаление

en: <primary>package</primary><secondary>installation</secondary>
ru-RU: <primary>пакет</primary><secondary>установка</secondary>

en: <primary>package</primary><secondary>removal</secondary>
ru-RU: <primary>пакет</primary><secondary>удаление</secondary>

en: <primary>installation</primary><secondary>package installation</secondary>
ru-RU: <primary>установка</primary><secondary>пакета</secondary>

en: <primary>removal of a package</primary>
ru-RU: <primary>удаление пакета</primary>

en: <emphasis>TIP</emphasis> Installing the same selection of packages several times
ru-RU: <emphasis>СОВЕТ</emphasis> Установка одного и того же набора пакетов несколько раз

en: It can be useful to systematically install the same list of packages on several computers. This can be done quite easily.
ru-RU: Это может оказаться полезным при установке одного и того же перечня пакетов на различные компьютеры. И это может быть сделано достаточно просто.

en: First, retrieve the list of packages installed on the computer which will serve as the “model” to copy.
ru-RU: Во-первых, необходимо определить перечень пакетов, установленных на компьютере, который будет служить "моделью" для копирования.

en: The <filename>pkg-list</filename> file then contains the list of installed packages. Next, transfer the <filename>pkg-list</filename> file onto the computers you want to update and use the following commands:
ru-RU: После этого файл <filename>pkg-list</filename> будет содержать перечень установленных пактов. Следующим шагом необходимо передать файл <filename>pkg-list</filename> на компьютеры, на которых необходимо произвести обновление, и использовать следующие команды:

en: ## Update dpkg's database of known packages
    # <userinput>avail=`mktemp`</userinput>
    # <userinput>apt-cache dumpavail &gt; "$avail"</userinput>
    # <userinput>dpkg --merge-avail "$avail"</userinput>
    # <userinput>rm -f "$avail"</userinput>
    ## Update dpkg's selections
    # <userinput>dpkg --set-selections &lt; pkg-list</userinput>
    ## Ask apt-get to install the selected packages
    # <userinput>apt-get dselect-upgrade</userinput>
ru-RU: ## Обновить базу данных dpkg's об известных пакетах
    # <userinput>avail=`mktemp`</userinput>
    # <userinput>apt-cache dumpavail &gt; "$avail"</userinput>
    # <userinput>dpkg --merge-avail "$avail"</userinput>
    # <userinput>rm -f "$avail"</userinput>
    ## Обновить выбор dpkg's
    # <userinput>dpkg --set-selections &lt; pkg-list</userinput>
    ## Запросить у apt-get установку выбранных пакетов
    # <userinput>apt-get dselect-upgrade</userinput>

en: <emphasis>TIP</emphasis> Removing and installing at the same time
ru-RU: <emphasis>СОВЕТ</emphasis> Удаление и установка в одной команде

en: It is possible to ask <command>apt</command> (or <command>apt-get</command>, or <command>aptitude</command>) to install certain packages and remove others on the same command line by adding a suffix. With an <command>apt install</command> command, add “<literal>-</literal>” to the names of the packages you wish to remove. With an <command>apt remove</command> command, add “<literal>+</literal>” to the names of the packages you wish to install.
ru-RU: Можно использовать <command>apt</command> (или <command>apt-get</command>, или <command>aptitude</command>) для установки одних пакетов и удаления других одной командой путем добавления суффикса. Используя <command>apt install</command> добавьте «<literal>–</literal>» к именам пакетов, которые вы хотите удалить. Для <command>apt remove</command> добавьте «<literal>+</literal>» к именам пакетов, которые вы хотите установить.

en: The next example shows two different ways to install <replaceable>package1</replaceable> and to remove <replaceable>package2</replaceable>.
ru-RU: В следующем примере показано два разных способа для установки <replaceable>packet1</replaceable> и удаления <replaceable>packet2</replaceable>.

en: <emphasis>TIP</emphasis> <command>apt --reinstall</command> and <command>aptitude reinstall</command>
ru-RU: <emphasis>СОВЕТ</emphasis> <command>apt --reinstall</command> и <command>aptitude reinstall</command>

en: <primary>reinstallation</primary>
ru-RU: <primary>переустановка</primary>

en: The system can sometimes be damaged after the removal or modification of files in a package. The easiest way to retrieve these files is to reinstall the affected package. Unfortunately, the packaging system finds that the latter is already installed and politely refuses to reinstall it; to avoid this, use the <literal>--reinstall</literal> option of the <command>apt</command> and <command>apt-get</command> commands. The following command reinstalls <emphasis role="pkg">postfix</emphasis> even if it is already present:
ru-RU: После удаления или изменения файлов в пакете, система может быть повреждена. Самый простой способ для восстановления этих файлов является переустановка таких пакет. К сожалению, система упаковки считает, что пакет уже установлен и вежливо отказывается переустановить его. Чтобы избежать этого, добавьте <literal>--reinstall</literal> к <command>apt</command> или <command>apt-get</command>. Следующая команда переустановит <emphasis role="pkg">postfix</emphasis> даже если он уже установлен:

en: The <command>aptitude</command> command line is slightly different, but achieves the same result with <command>aptitude reinstall postfix</command>.
ru-RU: Команда <command>aptitude</command> немного отличается, но позволяет достичь такого же результата: <command>aptitude reinstall postfix</command>.

en: The problem does not arise with <command>dpkg</command>, but the administrator rarely uses it directly.
ru-RU: Такая проблема не возникает при использовании <command>dpkg</command>, но сама команда редко используется.

en: Be careful! Using <command>apt --reinstall</command> to restore packages modified during an attack will certainly not recover the system as it was. <xref linkend="sect.dealing-with-compromised-machine" /> details the necessary steps to take with a compromised system.
ru-RU: Будьте осторожны! Использование <command>apt --reinstall</command> для восстановления пакетов изменённых во время атак не восстановит систему до прежнего состояния. <xref linkend="sect.dealing-with-compromised-machine" /> содержит подробную информацию по восстановлению систем, подвергнувшихся атаке злоумышленниками.

en: <emphasis>GOING FURTHER</emphasis> The cache of <filename>.deb</filename> files
ru-RU: <emphasis>УГЛУБЛЯЕМСЯ</emphasis> Кэш файлов <filename>.deb</filename>

en: System Upgrade
ru-RU: Обновление системы

en: <primary>upgrade</primary><secondary>system upgrade</secondary>
ru-RU: <primary>обновление</primary> <secondary>системы</secondary>

en: Regular upgrades are recommended, because they include the latest security updates. To upgrade, use <command>apt upgrade</command>, <command>apt-get upgrade</command> or <command>aptitude safe-upgrade</command> (of course after <command>apt update</command>). This command looks for installed packages which can be upgraded without removing any packages. In other words, the goal is to ensure the least intrusive upgrade possible. <command>apt-get</command> is slightly more demanding than <command>aptitude</command> or <command>apt</command> because it will refuse to install packages which were not installed beforehand.
ru-RU: Регулярные обновления рекомендуется, поскольку они включают последние обновления системы безопасности. Для обновления, используйте <command>apt upgrade</command>, <command>apt-get upgrade</command> или <command>aptitude safe-upgrade</command> (конечно после использования <command>apt update</command>). Эта команда ищет установленные пакеты, которые можно обновить без удаления других пакетов. Другими словами цель заключается в том, чтобы обеспечить наименее ограничительное возможность установки обновлений. Команда <command>apt-get</command> является немного более требовательной, чем <command>aptitude</command> или <command>apt</command> потому что она не будет устанавливать пакеты, которые не были установлены до этого.

en: <command>apt</command> will generally select the most recent version number (except for packages from <emphasis role="distribution">Experimental</emphasis> and <emphasis role="distribution">stable-backports</emphasis>, which are ignored by default whatever their version number). If you specified <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> in your <filename>sources.list</filename>, <command>apt upgrade</command> will switch most of your <emphasis role="distribution">Stable</emphasis> system to <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis>, which might not be what you intended.
ru-RU: <command>apt</command> обычно будет выбирать последние версии (за исключением пакетов из <emphasis role="distribution">Experimental</emphasis> и <emphasis role="distribution">stable-backports</emphasis>, которые игнорируются независимо от номера версии). Если вы указали <emphasis role="distribution">Testing</emphasis> или <emphasis role="distribution">Unstable</emphasis> в своем <filename>sources.list</filename>, <command>apt upgrade</command> переключит большую часть вашей системы со <emphasis role="distribution">Stable</emphasis> на <emphasis role="distribution">Testing</emphasis> или <emphasis role="distribution">Unstable</emphasis>, что может быть не тем, чего вы ожидали.

en: For more important upgrades, such as the change from one major Debian version to the next, you need to use <command>apt full-upgrade</command>. With this instruction, <command>apt</command> will complete the upgrade even if it has to remove some obsolete packages or install new dependencies. This is also the command used by users who work daily with the Debian <emphasis role="distribution">Unstable</emphasis> release and follow its evolution day by day. It is so simple that it hardly needs explanation: APT's reputation is based on this great functionality.
ru-RU: Для более важных обновлений, таких как переход от одной основной версии Debian к следующей, вы должны использовать <command>apt full-upgrade</command>. С помощью этой инструкции <command>apt</command> выполнит обновление, при этом он удалит некоторые устаревшие пакеты и установит новые зависимости. Также эта команда используется пользователями, которые ежедневно работают с <emphasis role="distribution">Unstable</emphasis> выпуском Debian и следят за его развитием день за днем. Это так просто, что вряд ли нуждается в объяснении: репутация APT основана на большой функциональности.

en: Unlike <command>apt</command> and <command>aptitude</command>, <command>apt-get</command> doesn't know the <command>full-upgrade</command> command. Instead, you should use <command>apt-get dist-upgrade</command> (”distribution upgrade”), the historical and well-known command that <command>apt</command> and <command>aptitude</command> also accept for the convenience of users who got used to it.
ru-RU: В отличие от <command>apt</command> и <command>aptitude</command>, <command>apt-get</command> не знает команды <command>full-upgrade</command>. Вместо этого, вы должны использовать <command>apt-get dist-upgrade</command> («обновление дистрибутива»). <command>apt</command> и <command>aptitude</command> также принимают эту историческую и хорошо известную команду для удобства тех пользователей, которые привыкли пользоваться ей.

en: Configuration Options
ru-RU: Параметры конфигурации

en: <primary>APT</primary><secondary>configuration</secondary>
ru-RU: <primary> APT</primary><secondary> конфигурация</secondary>

en: <emphasis>BACK TO BASICS</emphasis> Directories ending in <filename>.d</filename>
ru-RU: <emphasis>ВЕРНЁМСЯ К ОСНОВАМ</emphasis> Каталоги, оканчивающиеся на <filename>.d</filename>

en: Directories with a <filename>.d</filename> suffix are used more and more often. Each directory represents a configuration file which is split over multiple files. In this sense, all of the files in <filename>/etc/apt/apt.conf.d/</filename> are instructions for the configuration of APT. APT includes them in alphabetical order, so that the last ones can modify a configuration element defined in one of the first ones.
ru-RU: Каталоги, название которых заканчивается на <filename>.d</filename>, встречаются всё чаще и чаще. Каждый каталог представляет собой конфигурационный файл, разделенный на несколько файлов . Таким образом все файлы в <filename>/etc/apt/apt.conf.d/</filename> это инструкции, настраивающие APT. APT применяет их в алфавитном порядке, поэтому более поздняя инструкция может изменять параметры, установленные предшествующим ей инструкциями.

en: This structure brings some flexibility to the machine administrator and to the package maintainers. Indeed, the administrator can easily modify the configuration of the software by adding a ready-made file in the directory in question without having to change an existing file. Package maintainers use the same approach when they need to adapt the configuration of another software to ensure that it perfectly co-exists with theirs. The Debian policy explicitly forbids modifying configuration files of other packages — only users are allowed to do this. Remember that during a package upgrade, the user gets to choose the version of the configuration file that should be kept when a modification has been detected. Any external modification of the file would trigger that request, which would disturb the administrator, who is sure not to have changed anything.
ru-RU: Такая система создает некоторую гибкость как для администраторов, так и для разработчиков. Администратор может легко изменять настройки программы добавляя уже готовый файл настроек в такой каталог и не изменяя уже существующий файл настроек. Разработчик пакета точно так же адаптирует конфигурацию другой программы, чтобы она наилучшим образом взаимодействовала с его. Политики Debian явно запрещают изменений конфигурации других пакетов — это допустимо делать только пользователям. Помните, что во время обновления пакета, если было обнаружено внесение изменений в файл конфигурации, то пользователю будет предложено выбрать какую версию файла конфигурации оставить. Любое стороннее изменение файла вызовет такой запрос, что обеспокоит администратора, который уверен, что точно ничего не менял.

en: Depending on the application, the <filename>.d</filename> directory is used directly or managed by an external script which will concatenate all the files to create the configuration file itself. It is important to execute the script after any change in that directory so that the most recent modifications are taken into account. In the same way, it is important not to work directly in the configuration file created automatically, since everything would be lost at the next execution of the script. The chosen method (<filename>.d</filename> directory used directly or a file generated from that directory) is usually dictated by implementation constraints, but in both cases the gains in terms of configuration flexibility more than make up for the small complications that they entail. The Exim 4 mail server is an example of the generated file method: it can be configured through several files (<filename>/etc/exim4/conf.d/*</filename>) which are concatenated into <filename>/var/lib/exim4/config.autogenerated</filename> by the <command>update-exim4.conf</command> command.
ru-RU: Каталог <filename>.d</filename> зависит от приложений.  Он используется напрямую и управляется внешним скриптом (сценарием), который объединит все файлы и создаст конфигурационный файл сам.  Очень важно выполнить скрипт после любого изменения в этом каталоге. И тогда большинство последних изменений будут учтены.  В то же время крайне важно не редактировать напрямую конфигурационный файл. Он будет создан программой автоматически. Все внесенные напрямую изменения в конфигурационный файл будут потеряны в будущем после выполнения скрипта.  Этот предпочитаемый метод (<filename> .d</filename> - каталог, используемый напрямую для внесения изменений, дополнений или файл -сгенерированный на базе данного каталога) обычно диктуется ограничением реализации. Но в обоих случаях выгода в плане гибкости конфигурации с лихвой компенсируют небольшие усложнения, которые они за собой влекут.  В программе почтового сервера Exim 4 есть пример метода сгенерированного таким образом файла: там можно внести изменения в разные файлы расположенные в каталоге (<filename> /etc/exim4/conf.d/*</filename> ). Далее новые изменения будут присоединены в <filename> /var/lib/exim4/config.autogenerated </filename> после выполнения команды <command> update-exim4.conf</command>.

en: Managing Package Priorities
ru-RU: Управление приоритетами пакетов

en: <primary>pinning, APT pinning</primary>
ru-RU: <primary> закрепление, APT закрепляющий</primary>

en: <primary>package</primary><secondary>priority</secondary>
ru-RU: <primary>пакет</primary><secondary>приоритет</secondary>

en: <primary>priority</primary><secondary>package priority</secondary>
ru-RU: <primary>приоритет</primary><secondary>пакета</secondary>

en: One of the most important aspects in the configuration of APT is the management of the priorities associated with each package source. For instance, you might want to extend one distribution with one or two newer packages from <emphasis role="distribution">Testing</emphasis>, <emphasis role="distribution">Unstable</emphasis> or <emphasis role="distribution">Experimental</emphasis>. It is possible to assign a priority to each available package (the same package can have several priorities depending on its version or the distribution providing it). These priorities will influence APT's behavior: for each package, it will always select the version with the highest priority (except if this version is older than the installed one and if its priority is less than 1000).
ru-RU: Один из многих важных аспектов в конфигурировании APT-а является управление приоритетами, ассоциироваными с каждым исходным пакетом. Для примера, ты можешь захотеть расширить  дистибутив (к примеру стабильный - Stable) одним или двуми пакетами из  других дистибутивов <emphasis role="distribution"> тестируемый (Testing) </emphasis> , <emphasis role="distribution"> нестабильный (Unstable) </emphasis> или <emphasis role="distribution"> экспериментальный (Experimental) </emphasis>. В этом случае имеется возможность определить приоритеты каждого доступного пакета (некоторые пакеты могут иметь свои приоритеты зависимостей к их версии или распространение -дистрибьютор предоставляет это). Те приоритеты будут влиять на поведение APT-а: для каждого пакета всегда будет выбираться версия с высочайшим приоритетом (кроме случаев, когда версия более старая, чем установлена в системе такая же и если его приоритет - меньше чем 1000).

en: <primary>APT</primary><secondary>preferences</secondary>
ru-RU: <primary>APT</primary><secondary>предпочтения</secondary>

en: APT defines several default priorities. Each installed package version has a priority of 100. A non-installed version has a priority of 500 by default, but it can jump to 990 if it is part of the target release (defined with the <literal>-t</literal> command-line option or the <literal>APT::Default-Release</literal> configuration directive).
ru-RU: APT определяет свои приоритеты по умолчанию. Каждая версия устанавливаемого пакета имеет приоритер 100. Не установленная версия имеет приоритет 500 по умолчанию, но это может прыгнуть (измениться) до 990 если это есть часть целевого (выпускаемого) релиза (определяется с <literal>-t</literal> опция командной строки или  <literal>APT::Default-Release</literal> конфигурирование указание).

en: <emphasis>SPECIFIC CASE</emphasis> Priority of <emphasis role="distribution">experimental</emphasis>
ru-RU: <emphasis>ОСОБЕННЫЙ СЛУЧАЙ</emphasis> Приоритет  <emphasis role="distribution">экспериментальный</emphasis>

en: If you listed <emphasis role="distribution">Experimental</emphasis> in your <filename>sources.list</filename> file, the corresponding packages will almost never be installed because their default APT priority is 1. This is of course a specific case, designed to keep users from installing <emphasis role="distribution">Experimental</emphasis> packages by mistake. The packages can only be installed by typing <command>aptitude install <replaceable>package</replaceable>/experimental</command> — users typing this command can only be aware of the risks that they take. It is still possible (though <emphasis>not</emphasis> recommended) to treat packages of <emphasis role="distribution">Experimental</emphasis> like those of other distributions by giving them a priority of 500. This is done with a specific entry in <filename>/etc/apt/preferences</filename>:
ru-RU: Если внести в список <emphasis role="distribution">Экспериментальный</emphasis> в твой <filename>sources.list</filename> файл, соответствующие пакеты никогда не будут установлены, так как их APT приоритет по умолчанию равен 1. 
    Это есть осознанная линия поведения APT-а (такое правило создано чтобы предохранить пользователя от установки <emphasis role="distribution">Экспериментальных</emphasis> пакетов по ошибке. 
    Пакеты могут быть установлены только в случае явно выполненной <command>aptitude install <replaceable>package</replaceable>/experimental</command>. Пользователи могут выполнить эту команду только если отдают себе полный отчет о сопутствующих рисках, и  соглашаются принять на себя ответственность за это. 
    Это же можно сделать и другим способом (хотя <emphasis>не</emphasis> рекомендуется) - обработать пакеты из <emphasis role="distribution">Экспериментальный</emphasis> одинаково с обработкой пакетов из других дистибутивов с предоставлением им приоритета 500. Для этого надо сделать конкретную запись в <filename>/etc/apt/preferences</filename>:

en: Package: *
    Pin: release a=experimental
    Pin-Priority: 500
ru-RU: Package: * 
    Pin: release a=experimental
    Pin-Priority: 500

en: Let's suppose that you only want to use packages from the stable version of Debian. Those provided in other versions should not be installed except if explicitly requested. You could write the following entries in the <filename>/etc/apt/preferences</filename> file:
ru-RU: Давайте предположим что вы хотите использовать пакеты только из стабильной (Stable) версии Debian-а. 
    Пакеты из других версий (testing, unstable, experimental) не будут установлены, за исключением случаях - когда пользователь явно это запросит. Ты можешь записать следующие строчки в <filename>/etc/apt/preferences</filename> файл:

en: Package: *
    Pin: release a=stable
    Pin-Priority: 900
    
    Package: *
    Pin: release o=Debian
    Pin-Priority: -10
ru-RU: Package: * 
    Pin: release a=stable
    Pin-Priority: 900
    
    Package: *
    Pin: release o=Debian
    Pin-Priority: -10

en: <literal>a=stable</literal> defines the name of the selected distribution. <literal>o=Debian</literal> limits the scope to packages whose origin is “Debian”.
ru-RU: <literal>a=stable</literal> определяем имя выбранного дистибутива (stable-стабильный). <literal>o=Debian</literal> ограничиваем результаты поиска только пакетами чей оригинал (происхождение) есть “Debian”.

en: <emphasis>TIP</emphasis> Comments in <filename>/etc/apt/preferences</filename>
ru-RU: <emphasis>TIP</emphasis> комментарии в <filename>/etc/apt/preferences</filename>

en: There is no official syntax to put comments in the <filename>/etc/apt/preferences</filename> file, but some textual descriptions can be provided by putting one or more “<literal>Explanation</literal>” fields at the start of each entry:
ru-RU: Это -неофициальный синтаксис, который размещает комментарии в <filename>/etc/apt/preferences</filename> файле, но некоторые  текстовые описания могут быть размещены - один или более - “<literal>Explanation</literal>” (секция "Explanation") заголовки вначале каждой записи (строки):

en: Explanation: The package xserver-xorg-video-intel provided
    Explanation: in experimental can be used safely
    Package: xserver-xorg-video-intel
    Pin: release a=experimental
    Pin-Priority: 500
ru-RU: Explanation: The package xserver-xorg-video-intel provided 
    Explanation: in experimental can be used safely
    Package: xserver-xorg-video-intel
    Pin: release a=experimental
    Pin-Priority: 500

en: Working with Several Distributions
ru-RU: Работа с отдельными дистрибутивами

en: <command>apt</command> being such a marvelous tool, it is tempting to pick packages coming from other distributions. For example, after having installed a <emphasis role="distribution">Stable</emphasis> system, you might want to try out a software package available in <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> without diverging too much from the system's initial state.
ru-RU: <command>apt</command> является замечательным инструментом. И это создает соблазн выискивать пакеты, приходящие из других дистибутивов. Для примера, после того, как вы установили  <emphasis role="distribution">Стабильный (Stable)</emphasis>, вы можете захотеть попробовать программный пакет годный в других дистибутивах - <emphasis role="distribution">Тестируемый (Testing)</emphasis> или <emphasis role="distribution">Нестабильный (Unstable)</emphasis> без расхождения слишком много от исходного состояния системы.

en: Even if you will occasionally encounter problems while mixing packages from different distributions, <command>apt</command> manages such coexistence very well and limits risks very effectively. The best way to proceed is to list all distributions used in <filename>/etc/apt/sources.list</filename> (some people always put the three distributions, but remember that <emphasis role="distribution">Unstable</emphasis> is reserved for experienced users) and to define your reference distribution with the <literal>APT::Default-Release</literal> parameter (see <xref linkend="sect.apt-upgrade" />).
ru-RU: Даже если вы будете изредка наталкиваться на трудности пока смешиваете пакеты из разных дистибутивов, <command>apt</command> управляет таким совместным сосуществованием очень хорошо и ограничивает риски очень эффективно. Лучший путь - как надо поступить в данном случае - это внести в список все дистибутивы, что вы желаете использовать, в <filename>/etc/apt/sources.list</filename>. Некоторые люди всегда помещают три дистибутива, но запомни, что <emphasis role="distribution">Нестабильный (Unstable)</emphasis> предназначен для опытных пользователей. И дополнительно установить значение вашего  предпочтения дистибутива с <literal>APT::Default-Release</literal> параметром (смотри <xref linkend="sect.apt-upgrade" />).

en: Let's suppose that <emphasis role="distribution">Stable</emphasis> is your reference distribution but that <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> are also listed in your <filename>sources.list</filename> file. In this case, you can use <command>apt install <replaceable>package</replaceable>/testing</command> to install a package from <emphasis role="distribution">Testing</emphasis>. If the installation fails due to some unsatisfiable dependencies, let it solve those dependencies within <emphasis role="distribution">Testing</emphasis> by adding the <literal>-t testing</literal> parameter. The same obviously applies to <emphasis role="distribution">Unstable</emphasis>.
ru-RU: Давайте предположим, что <emphasis role="distribution"> Stable (Стабильный)</emphasis>  является вашим рекомендованным (установленным) дистибутивом, однако строки <emphasis role="distribution">Testing</emphasis> и <emphasis role="distribution">Unstable</emphasis> также перечислены в вашем <filename>sources.list</filename> файле. В этом случае, вы можете использовать <command>apt install <replaceable>пакет</replaceable>/testing</command> для установки пакета из <emphasis role="distribution">Testing</emphasis>. Если в процессе установки будут возникать ошибки - из-за неудовлетворенных зависимостей, дайте решение этих зависимостей внутри <emphasis role="distribution">Testing</emphasis> через добавление параметра <literal>-t testing</literal>. Это очевидно, что аналогично надо поступить и по отношению к <emphasis role="distribution">Unstable</emphasis>.

en: Everything centers around the fact that APT only considers packages of higher or equal version than the installed one (assuming that <filename>/etc/apt/preferences</filename> has not been used to force priorities higher than 1000 for some packages).
ru-RU: Все концентрируется вокруг того факта, что APT только принимает во внимание пакеты выше или эквивалентной (равной) версии, которые установлены (беря на себя ответственность за то, что <filename>/etc/apt/preferences</filename> не будет использоваться для принудительного повышения приоритета выше значения 1000 для некоторых пакетов).

en: Let's assume that you have installed version 1 of a first package from <emphasis role="distribution">Stable</emphasis> and that version 2 and 3 are available respectively in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis>. The installed version has a priority of 100 but the version available in <emphasis role="distribution">Stable</emphasis> (the very same) has a priority of 990 (because it is part of the target release). Packages in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> have a priority of 500 (the default priority of a non-installed version). The winner is thus version 1 with a priority of 990. The package “stays in <emphasis role="distribution">Stable</emphasis>”.
ru-RU: Давайте предположим, что вы установили версию 1 первого пакета из <emphasis
    role="distribution">Стабильный (Stable)</emphasis> и что версии 2 и 3 есть доступны (в указанном порядке)  в
    <emphasis role="distribution">Тестируемый (Testing)</emphasis> and <emphasis
    role="distribution">Нестабильный (Unstable)</emphasis>. Установленная версия имеет приоритет 100, но доступные версии <emphasis role="distribution">Stable</emphasis> (этот же пакет) имеет приоритет 990 (потому что это часть выпускаемого релиза - дистибутива). Пакеты в <emphasis
    role="distribution">Testing</emphasis> and <emphasis
    role="distribution">Unstable</emphasis> имеют приоритеты 500 (по умолчанию - приоритет неустановленной версии). Победитель таким образом будет версия 1 с приоритетом 990. Пакет - “расположенный в 
    <emphasis role="distribution">Stable</emphasis>”.

en: Package: *
    Pin: release a=unstable
    Pin-Priority: 490
ru-RU: Package: * 
    Pin: release a=unstable
    Pin-Priority: 490

en: Tracking Automatically Installed Packages
ru-RU: Трассирование автоматически устнавливаемых пакетов (наблюдение)

en: It is a good habit to mark as automatic any package that you don't need directly so that they are automatically removed when they aren't necessary anymore. <command>apt-mark auto <replaceable>package</replaceable></command> will mark the given package as automatic whereas <command>apt-mark manual <replaceable>package</replaceable></command> does the opposite. <command>aptitude markauto</command> and <command>aptitude unmarkauto</command> work in the same way although they offer more features for marking many packages at once (see <xref linkend="sect.aptitude" />). The console-based interactive interface of <command>aptitude</command> also makes it easy to review the “automatic flag” on many packages.
ru-RU: Это есть хорошая привычка помечать как автоматически устанавливаемые любые пакеты, в которых вы не нуждаетесь немедленно. Поэтому данные пакеты в дальнейшем автоматически будут удалены, когда в них отпадет необходимость. 
    <command>apt-mark auto <replaceable>package</replaceable></command>
    будет отмечать данный пакет как автоматически установленный  несмотря на то, что <command>apt-mark manual
    <replaceable>package</replaceable></command> делает противоположное.
    <command>aptitude markauto</command> и <command>aptitude
    unmarkauto</command> работают одинаковым образом, хотя они предлагают больше возможностей
    чтобы отметить много пакетов одновременно (see <xref linkend="sect.aptitude" />). Не графический, а интерактивный интерфейс команды <command>aptitude</command> в консоле (терминале) также может быстро просмотреть у каких пакетов установлен флаг (отметка) “automatic flag”.

en: People might want to know why an automatically installed package is present on the system. To get this information from the command line, you can use <command>aptitude why <replaceable>package</replaceable></command> (<command>apt</command> and <command>apt-get</command> have no similar feature):
ru-RU: Люди могут хотеть знать почему автоматически установленные пакеты присутствуют в системе. Для получения это информации из командной строки, вы можете использовать
    <command>aptitude why <replaceable>пакет</replaceable>
    </command> (<command>apt</command> и <command>apt-
    get</command> имеют непохожие особенности):

en: <emphasis>ALTERNATIVE</emphasis> <command>deborphan</command> and <command>debfoster</command>
ru-RU: <emphasis>АЛЬТЕРНАТИВА</emphasis> <command>deborphan</command>
    и <command>debfoster</command>

en: <command>debfoster</command> has a more elaborate approach, very similar to APT's one: it maintains a list of packages that have been explicitly installed, and remembers what packages are really required between each invocation. If new packages appear on the system and if <command>debfoster</command> doesn't know them as required packages, they will be shown on the screen together with a list of their dependencies. The program then offers a choice: remove the package (possibly together with those that depend on it), mark it as explicitly required, or ignore it temporarily.
ru-RU: <command>debfoster</command> имеет более  тщательно продуманный  подход, очень похожий на APT: она сохраняет перечень пакетов, что есть точно установленны, и запоминает те пакеты, которые действительно нужны между каждым вызовом. Если новые пакеты появляются в системе и если <command>debfoster</command> не опознает их как нужные пакеты, они будут показаны на экране вместе с перечнем их зависимостей. Команда далее предложит выбор: удалить пакет (возможно вместе с другими пакетами, которые зависят только от этого удаляемого пакета), пометив его определенным образом, или проигнорировать это временно.

en: The <command>apt-cache</command> Command
ru-RU: Команда <command>apt-cache</command>

en: <primary>APT</primary><secondary>package search</secondary>
ru-RU: <primary>APT</primary><secondary>поиск пакета</secondary>

en: <primary>APT</primary><secondary>header display</secondary>
ru-RU: <primary>APT</primary><secondary>отображаемый заголовок</secondary>

en: <primary>search of packages</primary>
ru-RU: <primary>поиск пакетов</primary>

en: <primary>package</primary><secondary>search</secondary>
ru-RU: <primary>пакет</primary><secondary>поиск</secondary>

en: The <command>apt-cache</command> command can display much of the information stored in APT's internal database. This information is a sort of cache since it is gathered from the different sources listed in the <filename>sources.list</filename> file. This happens during the <command>apt update</command> operation.
ru-RU: Команда <command>apt-cache</command> может показать много информации, расположенной во внутренней базе APT-а. Эта информация помещается в своего рода образ кэша и собирается только из различных источников, которые перечислены в <filename>sources.list</filename> файле. Это происходит (группировка информации в кэш) во время выполнения операции <command>apt update</command>.

en: <emphasis>VOCABULARY</emphasis> Cache
ru-RU: <emphasis>СЛОВАРЬ</emphasis> Кэш

en: A cache is a temporary storage system used to speed up frequent data access when the usual access method is expensive (performance-wise). This concept can be applied in numerous situations and at different scales, from the core of microprocessors up to high-end storage systems.
ru-RU: Кэш является временной системой хранения. Он используется для ускорения получения данных при частых обновлениях системы (при использовании медленных каналов связи, так как услуги за использование более скоростных каналов связи являются более дорогостоящими и поэтому реже используются простыми пользователями).  Идея использовать такой кэш может применяться в многочисленных ситуациях и разных масштабированиях, от ядра до микропроцессоров для высокопроизводительных систем хранения.

en: <emphasis>ALTERNATIVE</emphasis> <command>axi-cache</command>
ru-RU: <emphasis>АЛЬТЕРНАТИВА</emphasis> <command>axi-cache</command>

en: <primary><command>axi-cache</command></primary>
ru-RU: <primary><command>команда  axi-cache</command></primary>

en: <primary><emphasis role="pkg">apt-xapian-index</emphasis></primary>
ru-RU: <primary><emphasis role="pkg">команда apt-xapian-index</emphasis></primary>

en: <command>apt-cache search</command> is a very rudimentary tool, basically implementing <command>grep</command> on package's descriptions. It often returns too many results or none at all when you include too many keywords.
ru-RU: <command>apt-cache search</command> есть очень элементарный инструмент, в основном осуществляющий <command>grep</command> -поиск в описаниях пакетов. Команда часто возвращает слишком много результатов или вооще ничего - когда вы включили слишком много слов.

en: Frontends: <command>aptitude</command>, <command>synaptic</command>
ru-RU: Графические оболочки: <command>aptitude</command>, <command>synaptic</command>

en: <primary>APT</primary><secondary>interfaces</secondary>
ru-RU: <primary>APT</primary><secondary>интерфейсы (то есть программы с графическим и псевдографическим внешним видом)</secondary>

en: <command>aptitude</command>
ru-RU: программа <command>aptitude</command>

en: The <command>aptitude</command> package manager
ru-RU: The <command>aptitude</command> менеджер пакетов

en: <emphasis>DOCUMENTATION</emphasis> <command>aptitude</command>
ru-RU: <emphasis>ДОКУМЕНТАЦИЯ</emphasis> <command>aptitude</command>

en: To search for a package, you can type <keycombo><keycap>/</keycap></keycombo> followed by a search pattern. This pattern matches the name of the package, but can also be applied to the description (if preceded by <literal>~d</literal>), to the section (with <literal>~s</literal>) or to other characteristics detailed in the documentation. The same patterns can filter the list of displayed packages: type the <keycombo><keycap>l</keycap></keycombo> key (as in <foreignphrase>limit</foreignphrase>) and enter the pattern.
ru-RU: Для поиска пакета нажмите <keycombo><keycap>/</keycap></keycombo> и, в открывшемся окошке, введите пример (шаблон). Этот шаблон программа будет искать в именах пакетов. Можно также искать в других секциях пакета. Для этого в окошке для поиска надо ввести вначале дополнительное сочетание клавиш, а потом само слово для поиска:
    <literal>~d</literal> - для поиска в описании пакета 
    <literal>~s</literal> - для поиска в разделе.
    Есть и другие характеристики, которые подробно описаны в документации. 
    Похожие шаблоны могут фильтровать перечень показываемых пакетов. Для этого нажмите клавишу <keycombo><keycap>l</keycap></keycombo> и далее введите имя шаблона (как в <foreignphrase>limit</foreignphrase>). Будут видны только пакеты, в названии которых упоминается шаблон.

en: <emphasis>TOOL</emphasis> Using <command>aptitude</command> on the command-line interface
ru-RU: <emphasis>ИНСТРУМЕНТ</emphasis> использующий <command>aptitude</command> в интерфейсе командной строки терминала

en: Most of <command>aptitude</command>'s features are accessible via the interactive interface as well as via command-lines. These command-lines will seem familiar to regular users of <command>apt-get</command> and <command>apt-cache</command>.
ru-RU: Большинство возможностей команды <command>aptitude</command> доступны через интерактивный интерфейс в консоле (общение с программой через команды-строки в консоле). Такой способ общения с программой хорошо знаком постоянным пользователя программ  <command>apt-get</command> и <command>apt-cache</command>.

en: The advanced features of <command>aptitude</command> are also available on the command-line. You can use the same package search patterns as in the interactive version. For example, if you want to cleanup the list of “manually installed” packages, and if you know that none of the locally installed programs require any particular libraries or Perl modules, you can mark the corresponding packages as automatic with a single command:
ru-RU: Расширенные возможности программы <command>aptitude</command> также доступны в режиме команды-строки. Вы можете использовать похожие шаблоны поиска как в интерактивной версии. Для примера, если вы хотите почистить лист пакетов "вручную установленных", и если вы знаете, что нет локально установленных программ, нуждающихся в любой специфичной библиотеки модулей Perl, вы можете промаркировать  соответствующие пакеты как автоматические с одиночной командой:

en: Here, you can clearly see the power of the search pattern system of <command>aptitude</command>, which enables the instant selection of all the packages in the <literal>libs</literal> and <literal>perl</literal> sections.
ru-RU: Здесь, вы можете отчетливо увидеть мощность шаблонных поисков программы <command>aptitude</command>, которая дает возможность мгновенно выбрать все пакеты в <literal>libs</literal> и <literal>perl</literal> секциях (разделах).

en: Beware, if some packages are marked as automatic and if no other package depends on them, they will be removed immediately (after a confirmation request).
ru-RU: Остерегайтесь - при маркировании некоторых пакетов как "автоматически установленных" и если нет других пакетов, зависящих от них - эти пакеты будут удалены немедленно (после запроса на подтверждение).

en: Managing Recommendations, Suggestions and Tasks
ru-RU: Управление Рекомендациями, Предложениями и Задачами

en: Note that this recommendation tracking feature does not apply to upgrades. For instance, if a new version of <emphasis role="pkg">gnome</emphasis> recommends a package that it did not recommend formerly, the package won't be marked for installation. However, it will be listed on the upgrade screen so that the administrator can still select it for installation.
ru-RU: Запомни, что эта рекомендованная трассирующая (отслеживающая) возможность не применяется к обновлениям (upgrade). Для примера, если новая версия <emphasis role="pkg">gnome</emphasis> рекомендует пакет, что ранее не рекомендовала, пакет не будет отмечен к установке. Однако это будет показано на предварительном просмотре на экране при обновлении и администратор сможет сам отметить данный пакет к установке (если в нем есть необходимость).

en: In the same spirit, remember that <command>aptitude</command> makes intelligent use of the concept of task. Since tasks are displayed as categories in the screens of packages lists, you can either select a full task for installation or removal, or browse the list of packages included in the task to select a smaller subset.
ru-RU: В том же духе, вспомните <command>aptitude</command> делает умное использование общего представления задачи. Как только задача отображается как категории на экране в перечне пакетов, ты можешь выбрать из двух вариантов: согласиться на полный вариант предложенного для установки или удаления, или просмотреть перечень пакетов, включенных в задачу, чтобы выбрать более мелкие под-задачи (и откорректировать при необходимости. Например отказаться от рекомендованных и предложенных пакетов).

en: Better Solver Algorithms
ru-RU: Улучшенные алгоритмы решения

en: <emphasis>NOTE</emphasis> <command>aptitude</command>'s log
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Журнал программы <command>aptitude</command>

en: Like <command>dpkg</command>, <command>aptitude</command> keeps a trace of executed actions in its logfile (<filename>/var/log/aptitude</filename>). However, since both commands work at a very different level, you cannot find the same information in their respective logfiles. While <command>dpkg</command> logs all the operations executed on individual packages step by step, <command>aptitude</command> gives a broader view of high-level operations like a system-wide upgrade.
ru-RU: Подобно <command>dpkg</command>, программа <command>aptitude</command> сохраняет историю всех выполненных действий в своем журнале (<filename>/var/log/aptitude</filename>). Однако, эти две программы работают на разных уровнях, вы не сможете найти похожую информацию в соответствующим им журналах. Программа <command>dpkg</command> журналирует все операции, выполненные с отдельными пакетами шаг за шагом. А программа <command>aptitude</command> дает более широкий обзор высокоуровневых операций, подобных общесистемному обновлению.

en: <command>synaptic</command>
ru-RU: Программа <command>synaptic</command>

en: <command>synaptic</command> is a graphical package manager for Debian which features a clean and efficient graphical interface based on GTK+/GNOME. Its many ready-to-use filters give fast access to newly available packages, installed packages, upgradable packages, obsolete packages and so on. If you browse through these lists, you can select the operations to be done on the packages (install, upgrade, remove, purge); these operations are not performed immediately, but put into a task list. A single click on a button then validates the operations, and they are performed in one go.
ru-RU: Программа <command>synaptic</command> - это графический менеджер для Debian-а, который имеет опрятный и эффективный графический  интерфейс базирующийся на GTK+/GNOME. Он имеет много готовых к использованию фильтров. Они дают возможность быстро получить доступ к новым годным пакетам, установленным пакетам, обновляемым пакетам, устарелым пакетам и так далее. При просмотре перечня пакетов вы можете выбрать операции, которые будут сделаны с пакетами (установка, обновление, удаленые, полная очистка вместе с удалением). Эти выбранные операции не будут выполнены немедленно, а только поставлены в перечень планирумых задач (отложенные действия). Одиночное нажатие клавиши мыши запустит процесс выполнения заданного (планируемого). При этом программа сначала проверит правильность операции (имеется в виду нет ли конфликтов с другими  пакетами, имеются ли неудовлетворенные зависимости, имеются ли рекомендованные и предлагаемые пакеты и так далее) и затем выполнит их на одном дыхании.

en: <command>synaptic</command> package manager
ru-RU: <command>synaptic</command> менеджер пакетов

en: Checking Package Authenticity
ru-RU: Проверка подлинности пакета

en: <primary>package</primary><secondary>authenticity check</secondary>
ru-RU: <primary>пакет</primary><secondary>проверка подлинности</secondary>

en: <primary>package</primary><secondary>seal</secondary>
ru-RU: <primary>пакет</primary><secondary>печать</secondary>

en: <primary>package</primary><secondary>signature</secondary>
ru-RU: <primary>пакет</primary><secondary>подпись</secondary>

en: <primary>signature</primary><secondary>package signature</secondary>
ru-RU: <primary>подпись</primary><secondary>подпись пакета</secondary>

en: <primary>authentication</primary><secondary>package authentication</secondary>
ru-RU: <primary>проверка подлинности</primary><secondary>проверка подлинности пакета</secondary>

en: Security is very important for Falcot Corp administrators. Accordingly, they need to ensure that they only install packages which are guaranteed to come from Debian with no tampering on the way. A computer cracker could try to add malicious code to an otherwise legitimate package. Such a package, if installed, could do anything the cracker designed it to do, including for instance disclosing passwords or confidential information. To circumvent this risk, Debian provides a tamper-proof seal to guarantee — at install time — that a package really comes from its official maintainer and hasn't been modified by a third party.
ru-RU: Безопасность очень важна для администраторов Falcot Corp. Соответственно, они должны быть уверены, что только они устанавливают пакеты, которые гарантировано приходят от Debian без искажения по пути. Компьютерный взломщик может попытаться добавить вредоносный коды тем или иным способом в легальный пакет. Такой пакет, если он установлен, может делать что угодно, что придумал взломщик, включая - для примера - раскрытие паролей или конфиденциальной информации. Чтобы обойти этот риск, Debian поддерживает помехоустойчивые подписи для гарантии — что в момент установки — этот пакет действительно пришел от его официального разработчика и не был модифицирован третьей стороной (то есть посторонними).

en: <emphasis>IN PRACTICE</emphasis> Adding trusted keys
ru-RU: <emphasis>НА ПРАКТИКЕ</emphasis> Добавление доверенных ключей

en: <primary>trusted key</primary>
ru-RU: <primary>доверенный ключ</primary>

en: <primary>key</primary><secondary>APT's authentication keys</secondary>
ru-RU: <primary>ключ</primary><secondary>проверка подлинности ключа APT</secondary>

en: When a third-party package source is added to the <filename>sources.list</filename> file, APT needs to be told to trust the corresponding GPG authentication key (otherwise it will keep complaining that it can't ensure the authenticity of the packages coming from that repository). The first step is of course to get the public key. More often than not, the key will be provided as a small text file, which we will call <filename>key.asc</filename> in the following examples.
ru-RU: Когда третья сторона (то есть постороннее лицо) что-то добавила в файл <filename>sources.list</filename> пакета, APT будет нуждаться в подтверждении, чтобы начать доверять соответствующим GPG идентификационным ключам (в противном случае программа выраит недовольство, что она не может гарантировать подлинность, достоверность пакетов приходящих из того хранилища). Конечно первым шагом надо получить открытый ключ. В большинстве случаев, ключ будет предоставляться в виде маленького текстого файла, который мы будем называть <filename>key.asc</filename> в следующих примерах.

en: Upgrading from One Stable Distribution to the Next
ru-RU: Обновление Одного Стабильного Дистибутива в Следующий

en: One of the best-known features of Debian is its ability to upgrade an installed system from one stable release to the next: <foreignphrase>dist-upgrade</foreignphrase> — a well-known phrase — has largely contributed to the project's reputation. With a few precautions, upgrading a computer can take as little as a few minutes, or a few dozen minutes, depending on the download speed from the package repositories.
ru-RU: Одна из самых известных особенностей Debian - это возможность обновлять установленную систему из одного  стабильного выпуска в следующий: <foreignphrase>dist-upgrade</foreignphrase>. Во многом благодаря этой, хорошо известной команде, очень сильно повысилась репутация всего проекта. С небольшой предосторожностью, обновление компьютера может продолжаться по времени - как всего несколько минут, так и несколько десятков минут. Это зависит от скорости загрузки (вашего провайдера) из хранилищ с пакетами.

en: Recommended Procedure
ru-RU: Рекомендованный порядок действий

en: Since Debian has quite some time to evolve in-between stable releases, you should read the release notes before upgrading.
ru-RU: Как только Debian перестанет работать некоторое время над текущей стабильной версией, ты получишь предупреждение об этом и о необходимости выполнить обновление вашего дистибутива на следующую стабильную версию.

en: <emphasis>BACK TO BASICS</emphasis> Release notes
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Заметки о выпуске

en: The release notes for an operating system (and, more generally, for any software) are a document giving an overview of the software, with some details concerning the particularities of one version. These documents are generally short compared to the complete documentation, and they usually list the features which have been introduced since the previous version. They also give details on upgrading procedures, warnings for users of previous versions, and sometimes errata.
ru-RU: Заметки о выпуске новой версии операционной системы (а в более общем случае - для любого программного обеспечения) - это документ, дающий обзор программных продуктов, с некоторыми подробностями касательно особенностей этих версий. Эте документы как правило короче, в сравнении с полным  комплектом документации. В них обычно перечислены возможности, которые вводятся в сравнении с предыдущей версией. Они также сообщают детали о процедурах обновления, предупреждения для пользователей предыдущих версий, и иногда опечатки.

en: Handling Problems after an Upgrade
ru-RU: Решение проблем после обновления

en: In spite of the Debian maintainers' best efforts, a major system upgrade isn't always as smooth as you could wish. New software versions may be incompatible with previous ones (for instance, their default behavior or their data format may have changed). Also, some bugs may slip through the cracks despite the testing phase which always precedes a Debian release.
ru-RU: Несмотря на на все усилия сопровождающих Debian, не всегда большие системные обновление проходят так гладко как вы можете пожелать. Новые версии программных продуктов могут быть несовместимы с предыдущими такими же программами (для примера,  может измениться: их поведение по умолчанию или формат данных). Кроме того, некоторые ошибки могут проскользнуть сквозь имеющиеся недоработки в программах (через "дыры", о которых еще не известно разработчикам) несмотря на то, что уже была стадия тестирования, которая всегда предшествует выпуску Debian.

en: To anticipate some of these problems, you can install the <emphasis role="pkg">apt-listchanges</emphasis> package, which displays information about possible problems at the beginning of a package upgrade. This information is compiled by the package maintainers and put in <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> files for the benefit of users. Reading these files (possibly through <emphasis role="pkg">apt-listchanges</emphasis>) should help you avoid bad surprises.
ru-RU: Предвосхищая некоторые из возможных проблем, вы можете установить пакет <emphasis role="pkg">apt-listchanges</emphasis>, который отобразит информацию о возможных проблемах в самом начале обновления пакетов. Эта информация компилируется (собирается) сопровождающими пакетов  и помещается в файлы <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> для того, чтобы помочь пользователям в процессе обновления. Чтение этих файлов (возможно сквозь <emphasis role="pkg">apt-listchanges</emphasis>) поможет вам избежать неприятных сюрпризов.

en: sometimes a patch already exists, and it is available on the bug report; you can then recompile a fixed version of the broken package locally (see <xref linkend="sect.rebuilding-package" />);
ru-RU: иногда заплата уже существует, и она доступна в системе отслеживания ошибок; кроме того вы можете перекомпилировать (пересобрать) исправленную версию оборванного пакета локально (смотри <xref linkend="sect.rebuilding-package" />);

en: in other cases, users may have found a workaround for the problem and shared their insights about it in their replies to the report;
ru-RU: в других случаях, пользователи возможно уже нашли обходной путь решения данной проблемы и поделились этими знаниями между собой в их сообщениях к этой ошибке;

en: in yet other cases, a fixed package may have already been prepared and made public by the maintainer.
ru-RU: Кроме того в других случаях, пакет с исправленной ошибкой может быть уже приготовлен и имеется об этом публикация от сопровождающих.

en: Keeping a System Up to Date
ru-RU: Содержание системы с периодическими обновлениями

en: While it is of course possible to periodically run a tool to check for available updates and run the upgrades, such a repetitive task is tedious, especially when it needs to be performed on several machines. Fortunately, like many repetitive tasks, it can be partly automated, and a set of tools have already been developed to that effect.
ru-RU: Несмотря на то, что есть возможность периодически запускать средства для проверки доступных обновлениий и выполнять загрузку-обновления, такие однотипные постоянно повторяющиеся действия являются скучным и утомительный занятием, особенно в случае выполнения их - на нескольких машинах. К счастью, как и в случае с часто повторяющимися задачами, эту рутинную работу можно частично автоматизировать, и  набор средств для этого уже создан.

en: The first of these tools is <command>apticron</command>, in the package of the same name. Its main effect is to run a script daily (via <command>cron</command>). The script updates the list of available packages, and, if some installed packages are not in the latest available version, it sends an email with a list of these packages along with the changes that have been made in the new versions. Obviously, this package mostly targets users of Debian <emphasis role="distribution">Stable</emphasis>, since the daily emails would be very long for the faster paced versions of Debian. When updates are available, <command>apticron</command> automatically downloads them. It does not install them — the administrator will still do it — but having the packages already downloaded and available locally (in APT's cache) makes the job faster.
ru-RU: Первым из этих инструментов является <command>apticron</command>, в пакете с похожим именем. Его основное действие запускать скрипт ежедневно (через <command>cron</command>). Скрипт обновляет перечень доступных пакетов. Если некоторые установленные пакеты не являются последней версией, он посылает email с перечнем тех пакетов, с краткой информацией, что включено в новой версии по каждому пакету. Очевидно, что данный пакет в большинстве случаев рассчитан на пользователей дистибутива Debian <emphasis role="distribution">Stable</emphasis>, поскольку периодичность обновления  в 1 день с информированием по emails не обеспечит быстрой смены версии Debian. Когда обновления станут доступны, <command>apticron</command> автоматически загрузит их. Этот скрипт не устанавливает их, только лишь администратор сможет сделать это, но уже загруженные, и находящиеся в локальном кэше (в кэше APT-а), пакеты намного убыстрят сам процесс обновления пакетов.

en: This option allows you to specify the frequency (in days) at which the package lists are refreshed. <command>apticron</command> users can do without this variable, since <command>apticron</command> already does this task.
ru-RU: Эта опция позволит вам определить частоту (в днях) обновления перечня пакетов (доступного на зеркалах). Пользователи программы <command>apticron</command> могут сделать это без этих переменных, так как <command>apticron</command> всегда сама делает зто.

en: Again, this option indicates a frequency (in days), this time for the downloading of the actual packages. Again, <command>apticron</command> users won't need it.
ru-RU: Похожая на предыдущую, эта опция показывает частоту (в днях) загрузки актуальных пакетов для обновления. И снова пользователи программы <command>apticron</command> не нуждаются в этом.

en: This option covers a feature that <command>apticron</command> doesn't have. It controls how often obsolete packages (those not referenced by any distribution anymore) are removed from the APT cache. This keeps the APT cache at a reasonable size and means that you don't need to worry about that task.
ru-RU: Эта опция имеет возможности, которых нет  в <command>apticron</command>. Она контролирует, как часто устаревшие пакеты (те которые больше не относятся ни к каким дистрибутивам) удаляются из кэша APT. Это сохраняет размер кэша APT в разумных размерах и это значит, что вам нет нужды беспокоиться об этом.

en: Upgrading with <command>gpk-update-viewer</command>
ru-RU: Обновление с программой <command>gpk-update-viewer</command>

en: Automatic Upgrades
ru-RU: Автоматическое Обновление

en: <primary>upgrade</primary><secondary>automatic system upgrade</secondary>
ru-RU: <primary>upgrade</primary><secondary>автоматическое обновление системы</secondary>

en: <primary>automatic upgrade</primary>
ru-RU: <primary>автоматическое обновление</primary>

en: Since Falcot Corp has many computers but only limited manpower, its administrators try to make upgrades as automatic as possible. The programs in charge of these processes must therefore run with no human intervention.
ru-RU: Поскольку Falcot Corp имеет много компьютеров, но ограничена в численности сотрудников, его администраторы пытаются как можно больше автоматизировать процесс обновления. Поэтому программы, которым поручили выполнение этих процессов,  должны выполняться без вмешательства человека.

en: Configuring <command>dpkg</command>
ru-RU: Конфигурирование <command>dpkg</command>

en: Configuring APT
ru-RU: Настройка APT (конфигурирование)

en: The case of APT is simple: the <literal>-y</literal> option (or <literal>--assume-yes</literal>) tells APT to consider the answer to all its questions to be “yes”.
ru-RU: В случае применения APT - это просто: опция <literal>-y</literal> (или <literal>--assume-yes</literal>) скажет APT-у, что надо принимать во внимание - на все вопросы ответ пользователя будет “да”.

en: Configuring <command>debconf</command>
ru-RU: Настройка <command>debconf</command>

en: The case of <command>debconf</command> deserves more details. This program was, from its inception, designed to control the relevance and volume of questions displayed to the user, as well as the way they are shown. That is why its configuration requests a minimal priority for questions; only questions above the minimal priority are displayed. <command>debconf</command> assumes the default answer (defined by the package maintainer) for questions which it decided to skip.
ru-RU: При применении <command>debconf</command> - эта программа заслуживает больше подробностей. С самого начала эта программа была создана контролировать уместные в данной ситуации вопросы а также их объем, отображаемые пользователю, а также то, как они показаны. Поэтому ее конфигурация нуждается в минимальном уровне приоритета для вопросов; только вопросы свыше минимального уровня приоритета она отобразит. <command>debconf</command> допускает ответы по умолчанию для вопросов (определенные сопровождающими пакетов), которые она пропустит.

en: To reconfigure <command>debconf</command>, use the <command>dpkg-reconfigure</command> tool from the <emphasis role="pkg">debconf</emphasis> package; the relevant command is <command>dpkg-reconfigure debconf</command>. Note that the configured values can be temporarily overridden with environment variables when needed (for instance, <varname>DEBIAN_FRONTEND</varname> controls the interface, as documented in the <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry> manual page).
ru-RU: Для переконфигурирования <command>debconf</command>, используйте программу <command>dpkg-reconfigure</command> из пакета <emphasis role="pkg">debconf</emphasis>; соответствующая команда - <command>dpkg-reconfigure debconf</command>. Запомните, что сконфигурированные переменные могут быть временно переопределены другими переменными среды окружения, когда понадобится (для примера, переменная <varname>DEBIAN_FRONTEND</varname> управляет оболочкой интерфейса, как описано в странице руководства <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry> ).

en: Handling Command Line Interactions
ru-RU: Управление Взаимодействием Через Командную Строку

en: The last source of interactions, and the hardest to get rid of, is the configuration scripts run by <command>dpkg</command>. There is unfortunately no standard solution, and no answer is overwhelmingly better than another.
ru-RU: Последний ключ взаимодействия, а такой случай нельзя исключить, это запуск конфигурационных скриптов через программу <command>dpkg</command>. К сожалению в этом случае нет стандартных решений, и нет ответов в подавляющем большинстве случаев какие ответы лучше, чем другие (то есть в данном случае трудно дать совет - здесь все индивидуально, надо быть очень внимательными).

en: The common approach is to suppress the standard input by redirecting the empty content of <filename>/dev/null</filename> into it with <command><replaceable>command</replaceable> &lt;/dev/null</command>, or to feed it with an endless stream of newlines. None of these methods is 100 % reliable, but they generally lead to the default answers being used, since most scripts consider a lack of reply as an acceptance of the default value.
ru-RU: Общий подход заключается в подавлении стандартной информации на вводе, перенаправляя пустое содержание <filename>/dev/null</filename> внутрь этого с командой <command><replaceable>command</replaceable> &lt;/dev/null</command>, или поддерживать это с нескончаемый потоком новых строк. Ни один из этих методов не является на 100 % надежным, но они как правило приводят по умолчанию ответ - использовать, так как большинство скриптов полагает при отсутствии ответа, что это является одобрением значения по умолчанию.

en: The Miracle Combination
ru-RU: Удивительно хорошая Комбинация

en: By combining the previous elements, it is possible to design a small but rather reliable script which can handle automatic upgrades.
ru-RU: Комбинируя предыдущие элементы, можно создать небольшой, но довольно надежный скрипт, который сможет автоматически обрабатывать обновление.

en: Non-interactive upgrade script
ru-RU: Не-интерактивный скрипт обновления

en: <emphasis>IN PRACTICE</emphasis> The Falcot Corp case
ru-RU: <emphasis>НА ПРАКТИКЕ</emphasis> В качестве примера с компанией Falcot Corp

en: Falcot computers are a heterogeneous system, with machines having various functions. Administrators will therefore pick the most relevant solution for each computer.
ru-RU: Falcot компьютеры организованы в гетерогенную систему, с машинами, имеющими различные функции. Поэтому администраторы будут подбирать наиболее соответствующие решения для каждого компьютера.

en: In the lab, the few computers using <emphasis role="distribution">Testing</emphasis> — to take advantage of the latest software versions — are not upgraded automatically either. Administrators only configure APT to prepare the upgrades but not enact them; when they decide to upgrade (manually), the tedious parts of refreshing package lists and downloading packages will be avoided, and administrators can focus on the really useful part.
ru-RU: В лаборатории, несколько компьютеров используют <emphasis role="distribution">Testing</emphasis> — чтобы получить пользу от последних программных версий — эти компьютеры не обновляются автоматически. Администраторы только конфигурируют APT для подготовки к обновления, но само обновление не происходит без их контроля. В данном случае обновление происходит следующим образом: когда они решили обновить (вручную), то скучную часть обновления перечня пакетов и загрузки пакетов администраторы постараются избежать (то есть сконфигурированный скрипт сделает это сам), а сами сконцентрируются на действительно полезной части обновления (распаковка, установка, конфигурирование пакетов, ответы на вопросы пакетов).

en: Searching for Packages
ru-RU: Поиск пакетов

en: The most trivial search possible is looking up an exact package name. If <command>apt show <replaceable>package</replaceable></command> returns a result, then the package exists. Unfortunately, this requires knowing or even guessing the package name, which isn't always possible.
ru-RU: Большинство банальных поисков возможно просматривая, и извлекая информацию, имя пакета. Если <command>apt show <replaceable>пакет</replaceable></command> возвращает результат, тогда пакет существует (то есть установлен в вашей системе). К сожаленью, для этого нужно знать или точно угадать имя пакета, что не всегда бывает возможно.

en: <emphasis>TIP</emphasis> Package naming conventions
ru-RU: <emphasis>СОВЕТ</emphasis> Соглашения об названиях пакетов

en: Some categories of packages are named according to a conventional naming scheme; knowing the scheme can sometimes allow you to guess exact package names. For instance, for Perl modules, the convention says that a module called <literal>XML::Handler::Composer</literal> upstream should be packaged as <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. The library enabling the use of the <command>gconf</command> system from Python is packaged as <emphasis role="pkg">python-gconf</emphasis>. It is unfortunately not possible to define a fully general naming scheme for all packages, even though package maintainers usually try to follow the choice of the upstream developers.
ru-RU: Некоторым категориям пакетов присвоены имена, согласованные в соответствии с оговоренной схемой наименования пакетов; знание схемы может вам иногда позволить предположить точное имя пакета. Для примера, для модулей Perl, соглашение говорит, что если модуль называется так <literal>XML::Handler::Composer</literal>, то название пакета, в который упакован данный модуль,  должно быть так <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. Библиотеки, имеющие возможность, использовать <command>gconf</command> систему из Python-а должны быть пакетированы как <emphasis role="pkg">python-gconf</emphasis>. К сожаленью невозможно определить полную общую схему определения соответствующих имен для всех пакетов, все-таки сопровождающие пакетов обычно пытаются следовать точно выбору самих разработчиков.

en: For more complex searches, a more powerful tool such as <command>aptitude</command> is required. <command>aptitude</command> allows you to search according to a logical expression based on the package's meta-data fields. For instance, the following command searches for packages whose name contains <literal>kino</literal>, whose description contains <literal>video</literal> and whose maintainer's name contains <literal>paul</literal>:
ru-RU: Для более комплексного поиска нужны более мощные инструменты, такие как <command>aptitude</command>. Программа <command>aptitude</command> позволит вам искать последовательным выражением, которое базируется на meta-данных заголовков пакетов. Для примера, следующая команда ищет пакеты, чье имя содержит <literal>kino</literal>, чье описание содержит <literal>video</literal> и чье имя сопровождающего содержит <literal>paul</literal>:

en: The search only returns one package, <emphasis role="pkg">kino</emphasis>, which satisfies all three criteria.
ru-RU: Поиск вернет название только одного пакета, <emphasis role="pkg">kino</emphasis>, который удовлетворяет трем критериям.

en: Selecting the <literal>works-with::video</literal> and <literal>use::editing</literal> tags yields a handful of packages, including the <emphasis role="pkg">kino</emphasis> and <emphasis role="pkg">pitivi</emphasis> video editors. This system of classification is bound to be used more and more as time goes on, and package managers will gradually provide efficient search interfaces based on it.
ru-RU: Выполняя выбор по меткам <literal>works-with::video</literal> и <literal>use::editing</literal> вы получите небольшое количество пакетов, включая <emphasis role="pkg">kino</emphasis> и <emphasis role="pkg">pitivi</emphasis> - видео-редакторы. Эта система классифицикации будет использоваться и в дальнейшем, а управляюшие пакетами будут и дальше последовательно поддерживать эффективный поисковый интерфейс, базирующийся на этом.

en: To sum up, the best tool for the job depends on the complexity of the search that you wish to do:
ru-RU: Подводя итоги, можно сделать вывод - наилучшее средство для поиска зависит от сложности запроса, смотря что вы желаете найти:

en: <command>apt-cache</command> only allows searching in package names and descriptions, which is very convenient when looking for a particular package that matches a few target keywords;
ru-RU: <command>apt-cache</command> позволяет делать поиск только в имени пакета и описаниях, и этот вариант очень подходит для случаев просмотра особенного (специфичного) пакета с подбором по нескольким целевым словам;

en: when the search criteria also include relationships between packages or other meta-data such as the name of the maintainer, <command>synaptic</command> will be more useful;
ru-RU: когда поиск критерия касается также отношений между пакетами или других meta-data (описания внутри меток пакета), такие как имя сопровождающего, <command>synaptic</command> будет в данном случае более полезен;

en: when a tag-based search is needed, a good tool is <command>packagesearch</command>, a graphical interface dedicated to searching available packages along several criteria (including the names of the files that they contain). For usage on the command-line, <command>axi-cache</command> will fit the bill.
ru-RU: когда нужен тэг-поиск (поиск по меткам), хорошим инструментом будет выбор <command>packagesearch</command>, графический интерфейс предназначен для поиска доступных пакетов по нескольким критериям (включая перечень файлов, которые содержатся в пакете). Для использования в командной строке, программа <command>axi-cache</command> будет сужать поиск.

en: finally, when the searches involve complex expressions with logic operations, the tool of choice will be <command>aptitude</command>'s search pattern syntax, which is quite powerful despite being somewhat obscure; it works in both the command-line and the interactive modes.
ru-RU: В финале, когда при поиске используешь совокупность выражений с логическими операциями, инструментом выбора будет  <command>aptitude</command> с ее синтаксическими шаблонами, которая есть свободная и мощная, даже несмотря на то, что в ней встречается кое-что невразумительное; это работает в обоих вариантах - в командной строке и в интерактивном режиме.
