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

en: Configuration
ru-RU: Конфигурация

en: Localization
ru-RU: Локализация

en: Locales
ru-RU: Локали

en: Network
ru-RU: Сеть

en: Name resolution
ru-RU: Разрешение имён

en: Users
ru-RU: Пользователи

en: Groups
ru-RU: Группы

en: Accounts
ru-RU: Аккаунты

en: Command-line interpreter
ru-RU: Интерпретатор командной строки

en: Shell
ru-RU: Оболочка

en: Printing
ru-RU: Печать

en: Bootloader
ru-RU: Загрузчик

en: Kernel compiling
ru-RU: Компиляция ядра

en: Basic Configuration: Network, Accounts, Printing...
ru-RU: Базовая конфигурация: Сеть, Аккаунты, Печать...

en: A computer with a new installation created with <command>debian-installer</command> is intended to be as functional as possible, but many services still have to be configured. Furthermore, it is always good to know how to change certain configuration elements defined during the initial installation process.
ru-RU: Компьютер с новой инсталляции, созданной с помощью <command>debian-installer</command>в большинстве случаев функционалены, но некоторые службы требуют определённой настройки. Более того, всегда полезно знать как поменять некоторые настройки, которые были сделаны во время установки системы.

en: This chapter reviews everything included in what we could call the “basic configuration”: networking, language and locales, users and groups, printing, mount points, etc.
ru-RU: Данная глава включает в себя все, что можно назвать "базовой настройкой": сеть, язык и локали, пользователи и группы, печать, точки монтирования и т. п.

en: Configuring the System for Another Language
ru-RU: Настройка системы для использования с другим языком

en: <primary>French localization</primary>
ru-RU: <primary>Французская локализация</primary>

en: If the system was installed using French, the machine will probably already have French set as the default language. But it is good to know what the installer does to set the language, so that later, if the need arises, you can change it.
ru-RU: Если при установке системы был использован французский язык, он будет в дальнейшем использоваться как язык системы по умолчанию. Однако полезно знать, как можно его поменять при необходимости.

en: <emphasis>TOOL</emphasis> The <command>locale</command> command to display the current configuration
ru-RU: <emphasis>ИНСТРУМЕНТ</emphasis> Команда <command>locale</command> отображает текущую настройку - какой язык в настоящее время установлен в системе как основной

en: <primary>locale</primary>
ru-RU: <primary>локаль</primary>

en: The <command>locale</command> command lists a summary of the current configuration of various locale parameters (date format, numbers format, etc.), presented in the form of a group of standard environment variables dedicated to the dynamic modification of these settings.
ru-RU: Команда <command>locale</command> отображает суммарно различные параметры конфигурации текущей локали (представление даты, чисел и т. п.) в форме групп стандартных переменных окружения, которые предназначенны для динамического изменения тех настроек.

en: Setting the Default Language
ru-RU: Установка языка по умолчанию

en: <primary>locales</primary>
ru-RU: <primary>локали</primary>

en: <primary>language</primary>
ru-RU: <primary>язык</primary>

en: A locale is a group of regional settings. This includes not only the language for text, but also the format for displaying numbers, dates, times, and monetary sums, as well as the alphabetical comparison rules (to properly account for accented characters). Although each of these parameters can be specified independently from the others, we generally use a locale, which is a coherent set of values for these parameters corresponding to a “region” in the broadest sense. These locales are usually indicated under the form, <literal><replaceable>language-code</replaceable>_<replaceable>COUNTRY-CODE</replaceable></literal>, sometimes with a suffix to specify the character set and encoding to be used. This enables consideration of idiomatic or typographical differences between different regions with a common language.
ru-RU: Локаль представляет собой группу региональных настроек. Они включают в себя не только язык текста, но и формат отображения чисел, дат, времени и денежных сумм, а также алфавитные правила сравнения (чтобы правильно учитывать диакритические знаки). Хотя каждый из этих параметров может быть установлен независимо от остальных, мы обычно используем локаль, которая является согласованным набором значений всех параметров, соответствующих «региону» в самом широком смысле. Локали обычно указаны в форме <literal><replaceable>код-языка</replaceable>_<replaceable>КОД-СТРАНЫ</replaceable></literal>, а иногда с суффиксом, для указания набора символов и кодировки, которые будут использоваться. Это позволяет решить идиоматические или типографские различия между различными регионами с одинаковым языком.

en: <emphasis>CULTURE</emphasis> Character sets
ru-RU: <emphasis>КУЛЬТУРА</emphasis> Набор символов (кодировка)

en: Historically, each locale has an associated “character set” (group of known characters) and a preferred “encoding” (internal representation for characters within the computer).
ru-RU: Исторически сложилось так, что каждый язык имеет связанный «набор символов» (группа известных символов) и предпочтительную «кодировку» (внутреннее представление символов внутри компьютера).

en: The most popular encodings for latin-based languages were limited to 256 characters because they opted to use a single byte for each character. Since 256 characters was not enough to cover all European languages, multiple encodings were needed, and that is how we ended up with <emphasis>ISO-8859-1</emphasis> (also known as “Latin 1”) up to <emphasis>ISO-8859-15</emphasis> (also known as “Latin 9”), among others.
ru-RU: Наиболее популярные кодировки для языков, созданных на базе латиницы, были ограничены 256 символами, потому что для каждого символа использовался 1 байт. Поскольку 256-ю символами невозможно было охватить все буквы европейских языков, появилась необходимость в других кодировках, так , среди других, появились <emphasis>ISO-8859-1</emphasis> (также известный как «Латиница 1») вплоть до <emphasis>ISO-8859-15</emphasis> (также известный как «Латиница 9»).

en: Working with foreign languages often implied regular switches between various encodings and character sets. Furthermore, writing multilingual documents led to further, almost intractable problems. Unicode (a super-catalog of nearly all writing systems from all of the world's languages) was created to work around this problem. One of Unicode's encodings, UTF-8, retains all 128 ASCII symbols (7-bit codes), but handles other characters differently. Those are preceded by a specific escape sequence of a few bits, which implicitly defines the length of the character. This allows encoding all Unicode characters on a sequence of one or more bytes. Its use has been popularized by the fact that it is the default encoding in XML documents.
ru-RU: Работа с иностранными языками часто подразумевает регулярное переключение между различными наборами символов и кодировки. Кроме того написание многоязычных документов привели к дальнейшим, почти неразрешимым проблемам. Юникод (супер-каталог почти всех систем письменности из всех языков мира) был создан для решения этой проблемы. Одной из кодировок Юникода UTF-8, сохраняет все 128 символов ASCII (7-битные коды), но по-разному обрабатывает другие символы. Их предваряет конкретная управляющая последовательность из нескольких битов, которая определяет длину символа. Это позволяет кодировать все символы Юникода в последовательность одного или более байтов. Его использование популяризировало то обстоятельство, что это кодировка по умолчанию в XML-документах.

en: <primary>Unicode</primary>
ru-RU: <primary>Юникод</primary>

en: This is the encoding that should generally be used, and is thus the default on Debian systems.
ru-RU: Эта кодировка должна использоваться повсеместно и таким образом используется по умолчанию на системах Debian.

en: The first question invites you to select “locales” to support. Selecting all English locales (meaning those beginning with “<literal>en_</literal>”) is a reasonable choice. Do not hesitate to also enable other locales if the machine will host foreign users. The list of locales enabled on the system is stored in the <filename>/etc/locale.gen</filename> file. It is possible to edit this file by hand, but you should run <command>locale-gen</command> after any modifications. It will generate the necessary files for the added locales to work, and remove any obsolete files.
ru-RU: Первый вопрос приглашает вас выбрать «языки» для поддержки. Выбор всех английских языков (то есть начинающиеся с «<literal>en_</literal>») является разумным выбором. Можно также включить другие языки, если машина будет использоваться иноязычными пользователями. Список языков хранится в файле <filename>/etc/locale.gen</filename>. Можно отредактировать этот файл вручную, но вы должны запустить <command>locale-gen</command> после любых изменений. Это создаст необходимые файлы для добавленных языков и удалит все неиспользуемые файлы.

en: <primary>environment</primary>
ru-RU: <primary>окружение</primary>

en: <emphasis>BEHIND THE SCENES</emphasis> <filename>/etc/environment</filename> and <filename>/etc/default/locale</filename>
ru-RU: <emphasis>ЗА КУЛИСАМИ</emphasis> <filename>/etc/environment</filename> и <filename>/etc/default/locale</filename>

en: The <filename>/etc/environment</filename> file provides the <command>login</command>, <command>gdm</command>, or even <command>ssh</command> programs with the correct environment variables to be created.
ru-RU: Файл <filename>/etc/environment</filename> предоставляет возможность использовать <command>login</command>, <command>gdm</command> или даже <command>ssh</command> с правильными переменными среды.

en: The <filename>/etc/default/locale</filename> file works in a similar manner, but contains only the <varname>LANG</varname> environment variable. Thanks to this split, some PAM users can inherit a complete environment without localization. Indeed, it is generally discouraged to run server programs with localization enabled; on the other hand, localization and regional settings are recommended for programs that open user sessions.
ru-RU: Файл <filename>/etc/default/locale</filename> работает аналогично, но содержит только переменную среды <varname>LANG</varname>. Благодаря такому разделению некоторые пользователи PAM могут наследовать полноценную среду без локализации. Действительно, как правило не рекомендуется запускать серверные программы с включённой локализацией; с другой стороны локализация и региональные параметры рекомендуются для программ, которые открывают сеансы пользователей.

en: Configuring the Keyboard
ru-RU: Настройка клавиатуры

en: <primary>keyboard layout</primary>
ru-RU: <primary>раскладка клавиатуры</primary>

en: <primary>layout, keyboard</primary>
ru-RU: <primary>клавиатура, раскладка</primary>

en: Even if the keyboard layout is managed differently in console and graphical mode, Debian offers a single configuration interface that works for both: it is based on debconf and is implemented in the <emphasis role="pkg">keyboard-configuration</emphasis> package. Thus the <command>dpkg-reconfigure keyboard-configuration</command> command can be used at any time to reset the keyboard layout.
ru-RU: Даже если раскладка клавиатуры осуществляется по-разному в консоли и в графическом режиме, Debian предлагает единый конфигурационный интерфейс, который работает для обоих режимов: он основан на debconf и реализован в пакете <emphasis role="pkg">keyboard-configuration</emphasis>. Таким образом, команда <command>dpkg-reconfigure keyboard-configuration</command> может использоваться в любое время для смены раскладки клавиатуры.

en: <indexterm><primary><literal>azerty</literal></primary></indexterm>The questions are relevant to the physical keyboard layout (a standard PC keyboard in the US will be a “Generic 104 key”), then the layout to choose (generally “US”), and then the position of the AltGr key (right Alt). Finally comes the question of the key to use for the “Compose key”, which allows for entering special characters by combining keystrokes. Type successively <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> and produce an e-acute (“é”). All these combinations are described in the <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> file (or another file, determined according to the current locale indicated by <filename>/usr/share/X11/locale/compose.dir</filename>).
ru-RU: <indexterm><primary><literal>azerty</literal></primary></indexterm>Сомнения есть в соответствии раскладки физической клавиатуре (стандартная компьютерная клавиатура в США - это “Generic 104 key” - то есть обычная, стандартная), кроме того изменения раскладки (обычно “US”), и расположение клавиши AltGr  (правая Alt). И в завершении обычно возникает вопрос о клавише, используемой как “Compose key”, которая позволяет вводить специальные символы посредством сочетания клавиш. Выполняя последовательно <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> и будет создан специальный символ е-острый(“é”). Все эте сочетания клавиш описаны в файле <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> (или в другом файле, определенном, согласно настоящей локали, и указывать в файле <filename>/usr/share/X11/locale/compose.dir</filename>).

en: <primary><literal>Compose</literal>, key</primary>
ru-RU: <primary><literal>Compose</literal>, клавиша</primary>

en: <primary><literal>Meta</literal>, key</primary>
ru-RU: <primary><literal>Meta</literal>, клавиша</primary>

en: <primary>key</primary><secondary><literal>Meta</literal></secondary>
ru-RU: <primary>клавиша</primary><secondary><literal>Meta</literal></secondary>

en: <primary>key</primary><secondary><literal>Compose</literal></secondary>
ru-RU: <primary>клавиша</primary><secondary><literal>Compose</literal></secondary>

en: Migrating to UTF-8
ru-RU: Переход на UTF-8

en: The generalization of UTF-8 encoding has been a long awaited solution to numerous difficulties with interoperability, since it facilitates international exchange and removes the arbitrary limits on characters that can be used in a document. The one drawback is that it had to go through a rather difficult transition phase. Since it could not be completely transparent (that is, it could not happen at the same time all over the world), two conversion operations were required: one on file contents, and the other on filenames. Fortunately, the bulk of this migration has been completed and we discuss it largely for reference.
ru-RU: Подводя итоги, можем констатировать тот факт, что перекодирование в UTF-8 наконец-то получило долгожданное решение, ранее тормозящееся из-за многочисленных затруднений с совместимостью. Теперь устранены препятствия и помехи для международного обмена и произвольные ограничения на алфавит, который теперь может быть использован в документах. Единственной отрицательной стороной было, что пришлось пройти через довольно затруднительную переходную стадию. Поскольку это еще не является сейчас общемировым стандартом (так как одновременный переход всех компьютеров в мире на UTF-8 не может произойти одномоментно), необходимо все же в настоящее время еще выполнить две операции преобразования: одна - работа по перекодированию содержания файла и другая - тоже с именем файла. К счастью, основная часть самой процедуры перекодирования на UTF-8 уже выполнена и в данный момент мы дискутируем на эту тему в значительной степени для справки.

en: <emphasis>CULTURE</emphasis> <foreignphrase>Mojibake</foreignphrase> and interpretation errors
ru-RU: <emphasis>КУЛЬТУРА</emphasis> <foreignphrase>Крокозябры</foreignphrase> и интерпретация ошибок

en: Thus, if a French text appears normal with the exception of accented letters and certain symbols which appear to be replaced with sequences of characters like “Ã©” or Ã¨” or “Ã§”, it is probably a file encoded as UTF-8 but interpreted as ISO-8859-1 or ISO-8859-15. This is a sign of a local installation that has not yet been migrated to UTF-8. If, instead, you see question marks instead of accented letters — even if these question marks seem to also replace a character that should have followed the accented letter — it is likely that your installation is already configured for UTF-8 and that you have been sent a document encoded in Western ISO.
ru-RU: Таким образом, если текст на французском при просмотре выглядит нормально, за исключением диакритических знаков и конечно символов, которые появляются для замены комбинации символов, похожие на “Ã©” или Ã¨” или “Ã§”, то в данном случае возможно файл закодирован как UTF-8, но интерпретируется как ISO-8859-1 или ISO-8859-15. Это говорит о том, что локальная система на данном компьютере еще не переведена на UTF-8. В другом случае, вы видите места, помеченные вопросами, взамен диакритических знаков — даже если эти, маркированные вопросами, места возможно и будут перезаписывать и символ, следующий за диакритической буквой — тогда вероятнее всего, ваша система уже настроена на работу с UTF-8 а вам  прислали документ, созданный в Западной кодировке ISO.

en: So much for “simple” cases. These cases only appear in Western culture, since Unicode (and UTF-8) was designed to maximize the common points with historical encodings for Western languages based on the Latin alphabet, which allows recognition of parts of the text even when some characters are missing.
ru-RU: Такого рода случаи относятся к “простым”. И они возникают только в Западной культуре. Это связано с тем, что когда был создан Unicode (и UTF-8), то постарались найти общие точки соприкосновения (совпадения символов) для исторически сложившихся наборов символов (кодировки) для Западных языков, базирующихся на латинском алфавите, что позволило распознавать части текста даже в случаях, когда некоторые символы отсутствуют.

en: In more complex configurations, which, for example, involve two environments corresponding to two different languages that do not use the same alphabet, you often get completely illegible results — a series of abstract symbols that have nothing to do with each other. This is especially common with Asian languages due to their numerous languages and writing systems. The Japanese word <foreignphrase>mojibake</foreignphrase> has been adopted to describe this phenomenon. When it appears, diagnosis is more complex and the simplest solution is often to simply migrate to UTF-8 on both sides.
ru-RU: В более сложных конфигурациях, например в случае, который включает в себя два окружения (среды), согласованные с двумя различными языками, при этом эти языки созданы на базе непохожих алфавитов. В таком варианте вы часто получите комплект нечитаемых результатов — серию абстрактных символов, не имеющих ничего общего друг с другом. Это, главным образом, связано с Азиатскими языками, и обусловленно их многочисленными языками и системами для записи. Японское слово <foreignphrase>mojibake</foreignphrase> (крокозябры) был позаимствован (у них) для описания этого явления. Когда появляется такая ситуация, диагностировать причину становиться сложнее и наипростейшим решением очень часто является принятие решение о переходе на UTF-8 для обоих окружений (сред).

en: As far as file names are concerned, the migration can be relatively simple. The <command>convmv</command> tool (in the package with the same name) was created specifically for this purpose; it allows renaming files from one encoding to another. The use of this tool is relatively simple, but we recommend doing it in two steps to avoid surprises. The following example illustrates a UTF-8 environment containing directory names encoded in ISO-8859-15, and the use of <command>convmv</command> to rename them.
ru-RU: Касательно перекодирования имени файла из одной кодировки в другую - это можно сделать относительно просто. Инструмент (программа) <command>convmv</command> (в пакете с похожим именем) была создана специально для такого случая; это позволит переименовать названия файлов из одной кодировки в другую. Использование этого инструмента относительно просто, но мы рекомендует делать это за два шага - чтобы избежать сюрпризов. Следующий пример иллюстрирует это - окружающая среда на компьютере настроена на UTF-8, и имеются каталоги, чьи имена составлены в кодировке ISO-8859-15, и использование упомянутой выше программы <command>convmv</command> переименует их.

en: <computeroutput>$ </computeroutput><userinput>ls travail/</userinput>
    <computeroutput>Ic?nes  ?l?ments graphiques  Textes
    $ </computeroutput><userinput>convmv -r -f iso-8859-15 -t utf-8 travail/</userinput>
    <computeroutput>Starting a dry run without changes...
    mv "travail/�l�ments graphiques"        "travail/Éléments graphiques"
    mv "travail/Ic�nes"     "travail/Icônes"
    No changes to your files done. Use --notest to finally rename the files.
    $ </computeroutput><userinput>convmv -r --notest -f iso-8859-15 -t utf-8 travail/</userinput>
    <computeroutput>mv "travail/�l�ments graphiques"        "travail/Éléments graphiques"
    mv "travail/Ic�nes"     "travail/Icônes"
    Ready!
    $ </computeroutput><userinput>ls travail/</userinput>
    <computeroutput>Éléments graphiques  Icônes  Textes</computeroutput>
ru-RU: <computeroutput>$ </computeroutput><userinput>ls travail/</userinput>
    <computeroutput>Ic?nes  ?l?ments graphiques  Textes
    $ </computeroutput><userinput>convmv -r -f iso-8859-15 -t utf-8 travail/</userinput>
    <computeroutput>Starting a dry run without changes...
    mv "travail/�l�ments graphiques"        "travail/Éléments graphiques"
    mv "travail/Ic�nes"   "travail/Icônes"
    No changes to your files done. Use --notest to finally rename the files.
    $ </computeroutput><userinput>convmv -r --notest -f iso-8859-15 -t utf-8 travail/</userinput>
    <computeroutput>mv "travail/�l�ments graphiques"        "travail/Éléments graphiques"
    mv "travail/Ic�nes"     "travail/Icônes"
    Ready!
    $ </computeroutput><userinput>ls travail/</userinput>
    <computeroutput>Éléments graphiques  Icônes  Textes</computeroutput>

en: For the file content, conversion procedures are more complex due to the vast variety of existing file formats. Some file formats include encoding information that facilitates the tasks of the software used to treat them; it is sufficient, then, to open these files and re-save them specifying UTF-8 encoding. In other cases, you have to specify the original encoding (ISO-8859-1 or “Western”, or ISO-8859-15 or “Western (Euro)”, according to the formulations) when opening the file.
ru-RU: Для перекодирования содержимого файла, процедура предобразования более сложна и это обусловленно многочисленным разнообразием существующих форматов файлов. Некоторые форматы файлов включают в себя кодирующую информацию. Это облегчает задачу программам, которые используют эту внутреннюю информацию при обработке файлов. В обычном случае этого бывает достаточно, чтобы открыть файлы и пересохранить их, установив в момент сохранения кодировку UTF-8. В других случаях, вы должны указать исходную кодировку при открытии файла (ISO-8859-1 или “Западная”, или ISO-8859-15 or “Западная (Евро)”, в соответствии с формулировками).

en: Configuring the Network
ru-RU: Настройка Сети

en: <emphasis>BACK TO BASICS</emphasis> Essential network concepts (Ethernet, IP address, subnet, broadcast)
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Необходимое понятие о сети (Ethernet, IP адрес, подсети, широковещательная рассылка пакетов)

en: <primary>connector, RJ45</primary>
ru-RU: <primary>разъем, RJ45</primary>

en: <primary>RJ45 connector</primary>
ru-RU: <primary>разъём RJ45</primary>

en: <primary>address, IP address</primary>
ru-RU: <primary>адрес, IP адрес</primary>

en: An IP address is a number used to identify a network interface on a computer on a local network or the Internet. In the currently most widespread version of IP (IPv4), this number is encoded in 32 bits, and is usually represented as 4 numbers separated by periods (e.g. <literal>192.168.0.1</literal>), each number being between 0 and 255 (inclusive, which corresponds to 8 bits of data). The next version of the protocol, IPv6, extends this addressing space to 128 bits, and the addresses are generally represented as a series of hexadecimal numbers separated by colons (e.g., 2001:0db8:13bb:0002:0000:0000:0000:0020, or 2001:db8:13bb:2::20 for short).
ru-RU: IP-адрес представляет собой номер, используемый для идентификации сетевого интерфейса на компьютере, на локальной сети или в Интернете. В настоящее время наиболее распространенной версией протокола является IP (IPv4). Номер IP  кодируется в 32 бита, и обычно представляет из себя 4 блока 3-х значных чисел, разделенных точками  (например <literal>192.168.0.1</literal>), значение каждого блока находится в интервале от 0 до 255 (включительно, что соответствует 8-ми битной кодировке). Следующая версия протокола IPv6 расширяет адресное пространство до 128-бит, а сами адреса обычно представляют из себя последовательность из шестнадцатеричных чисел, разделенные на колонки через двоеточие (например,  2001:0db8:13bb:0002:0000:0000:0000:0020, или 2001:db8:13bb:2::20 для краткости).

en: A subnet mask (netmask) defines in its binary code which portion of an IP address corresponds to the network, the remainder specifying the machine. In the example of configuring a static IPv4 address given here, the subnet mask, <literal>255.255.255.0</literal> (24 “1”s followed by 8 “0”s in binary representation) indicates that the first 24 bits of the IP address correspond to the network address, and the other 8 are specific to the machine. In IPv6, for readability, only the number of “1”s is expressed; the netmask for an IPv6 network could, thus, be <literal>64</literal>.
ru-RU: Маска подсети (netmask) определяется в двоичном коде, у которой адрес IP делится на две части - одна определяет адрес в наружной сети (например интернет), а вторая часть - определяет адрес машины во внутренней (локальной) сети. В примере, приведенном здесь, сконфигурирован статичный адрес IPv4, маска подсети, <literal>255.255.255.0</literal> (24 "1"-к и следом за ними 8 "0"-й в бинарном представлении, то есть 11111111111111111111111100000000) указывает на то, что первые  24 бит статичного IP-адреса соотносятся с адресом в наружной сети (например интернет или, в крупной сети, - надсеть -то есть сеть, рангом повыше), и другие 8 являются специфическими для данной машины. В IPv6, для удобочитаемости, только  количество “1”-к выражено; маска сети для IPv6-сети может, таким образом, быть <literal>64</literal>.

en: The network address is an IP address in which the part describing the machine's number is 0. The range of IPv4 addresses in a complete network is often indicated by the syntax, <emphasis>a.b.c.d/e</emphasis>, in which <emphasis>a.b.c.d</emphasis> is the network address and <emphasis>e</emphasis> is the number of bits affected to the network part in an IP address. The example network would thus be written: <literal>192.168.0.0/24</literal>. The syntax is similar in IPv6: <literal>2001:db8:13bb:2::/64</literal>.
ru-RU: В IP-адресе, который приведен выше, номером машины является 0. Диапазон сетевых IPv4-адресов в сформированной сети часто синтаксически указывается следующим образом, <emphasis>a.b.c.d/e</emphasis>, в котором <emphasis>a.b.c.d</emphasis> является сетевым адресом и <emphasis>e</emphasis> - количество бит затрагивающие сетевую часть в IP-адресе. Пример сети, таким образом, можно записать: <literal>192.168.0.0/24</literal>. Похожий синтаксис и в IPv6: <literal>2001:db8:13bb:2::/64</literal>.

en: <primary>router</primary>
ru-RU: <primary>маршрутизатор</primary>

en: A router is a machine that connects several networks to each other. All traffic coming through a router is guided to the correct network. To do this, the router analyzes incoming packets and redirects them according to the IP address of their destination. The router is often known as a gateway; in this configuration, it works as a machine that helps reach out beyond a local network (towards an extended network, such as the Internet).
ru-RU: Маршрутизатор представляет собой устройство, которое соединяет несколько сетей друг с другом. Весь трафик, проходящий через маршрутизатор, направляется в нужную сеть. Для этого, маршрутизатор анализирует входящие пакеты и  перенаправляет их в соответствии с IP-адресом места их конечного назначения. Маршрутизатор часто знают как шлюз; в этой конфигурации, он работает как машина, которая помогает выйти за пределы своей локальной сети (по направлению к расширенной сети, такой как Интернет).

en: The special broadcast address connects all the stations in a network. Almost never “routed”, it only functions on the network in question. Specifically, it means that a data packet addressed to the broadcast never passes through the router.
ru-RU: Специальный широковещательный адрес (broadcast address - xxx.xxx.xxx.255) устанавливает непосредственную связь всех станций в сети. Почти никогда не “направляется по определённому маршруту”, его функции в сети - рассылка компьютерам данной сети дейтаграмм. Следовательно, это значит, что пакеты с данными, адресованные в этот специальный широковещательный адрес никогда не проходят через маршрутизатор (broadcast address выполняют функцию только внутри сети).

en: This chapter focuses on IPv4 addresses, since they are currently the most commonly used. The details of the IPv6 protocol are approached in <xref linkend="sect.ipv6" />, but the concepts remain the same.
ru-RU: Данная глава посвящена адресам IPv4, поскольку они сейчас наиболее часто используются. К особенностям протокола IPv6 мы обращаемся в разделе <xref linkend="sect.ipv6" />, но основные принципы остаются теми же.

en: Ethernet Interface
ru-RU: Интерфейс Ethernet

en: If the computer has an Ethernet card, the IP network that is associated with it must be configured by choosing from one of two methods. The simplest method is dynamic configuration with DHCP, and it requires a DHCP server on the local network. It may indicate a desired hostname, corresponding to the <literal>hostname</literal> setting in the example below. The DHCP server then sends configuration settings for the appropriate network.
ru-RU: Если компьютер имеет Ethernet-карту, IP-сеть, что будет с ней связанна это должно быть настроено выбирая один из двух методов. Простейшим методом является динамическая настройка с DHCP, и это потребует установки DHCP-сервера в локальной сети. Здесь же можно определить имя вашего компьютера, которое будет соответствовать имени <literal>hostname</literal> в примере ниже. Запущенный DHCP-сервер рассылает информацию о том, как настроена сеть, всем компьютерам в локальной сети.

en: DHCP configuration
ru-RU: Настройка DHCP

en: A “static” configuration must indicate network settings in a fixed manner. This includes at least the IP address and subnet mask; network and broadcast addresses are also sometimes listed. A router connecting to the exterior will be specified as a gateway.
ru-RU: В варианте с выбором “статичной” настройкой сети необходимо установить фиксированные значения. Это включает в себя, по меньшей мере, IP-адрес и маску подсети; а также иногда необходимо указать сетевые и широковещательные адреса. Маршрутизатор, соединяющий с внешним миром, будет обозначен как шлюз.

en: Static configuration
ru-RU: Настройка статического IP-адреса

en: <emphasis>NOTE</emphasis> Multiple addresses
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Настройка нескольких адресов

en: As you can guess, the configurations can be rather complex, but these options are only used in very special cases. The examples cited here are typical of the usual configurations.
ru-RU: Как вы уже наверное догадались, конфигурация сети может быть достаточно сложной, но те опции обычно используются только в очень специфичных случаях. Примеры, приведенные здесь, характерны для обычных конфигураций.

en: Connecting with PPP through a PSTN Modem
ru-RU: Подключение с PPP через PSTN-модем

en: <primary>connection</primary><secondary>by PSTN modem</secondary>
ru-RU: <primary>соединение</primary><secondary>через модем PSTN</secondary>

en: A point to point (PPP) connection establishes an intermittent connection; this is the most common solution for connections made with a telephone modem (“PSTN modem”, since the connection goes over the public switched telephone network).
ru-RU: При использовании протокола точка-точка (PPP) устанавливается постоянное соединение с передачей сигналов прерывистым методом; этот вариант является наиболее общим решением для соединения, основанного на телефонном модеме (“PSTN модем”, в данном случае соединение осуществляется поверх телефонной сети общего пользования).

en: A connection by telephone modem requires an account with an access provider, including a telephone number, username, password, and, sometimes the authentication protocol to be used. Such a connection is configured using the <command>pppconfig</command> tool in the Debian package of the same name. By default, it sets up a connection named <literal>provider</literal> (as in Internet service provider). When in doubt about the authentication protocol, choose <emphasis>PAP</emphasis>: it is offered by the majority of Internet service providers.
ru-RU: Для соединия с провайдером через телефонный модем необходимо получить у провайдера account (имя для входа), который включает в себя также номер телефона, фамилию-имя-отчество, пароль, и, иногда необходимо указать - какой протокол проверки подлинности надо использовать. Такого рода соединения настраиваются с применением инструмента  <command>pppconfig</command>, расположенного в Debian пакете с похожим именем. По умолчанию, он устанавливает соединение с именем <literal>provider</literal> (к примеру с именем вашего Интернет-провайдера). Если вы сомневаетесь, какой протокол проверки подлинности надо применить, выбирайте <emphasis>PAP</emphasis>: его применяют большинство Интернет-сервис провайдеров.

en: After configuration, it is possible to connect using the <command>pon</command> command (giving it the name of the connection as a parameter, when the default value of <literal>provider</literal> is not appropriate). The link is disconnected with the <command>poff</command> command. These two commands can be executed by the root user, or by any other user, provided they are in the <literal>dip</literal> group.
ru-RU: После настройки, становится возможным подсоединиться используя команду <command>pon</command> (давая ей имя соединения как параметр, когда установленное по умолчанию значение <literal>provider</literal> не подходит). Отключить это соединение можно с командой <command>poff</command>. Указанные две команды могут быть выполнены пользователем администратор (root), или любым другим пользователем, включенным в группу <literal>dip</literal>.

en: Connecting through an ADSL Modem
ru-RU: Подключение через ADSL модем

en: <primary>connection</primary><secondary>by ADSL modem</secondary>
ru-RU: <primary>соединение</primary><secondary>через ADSL модем</secondary>

en: <primary>modem</primary><secondary>ADSL</secondary>
ru-RU: <primary>модем</primary><secondary>ADSL</secondary>

en: <primary>ADSL, modem</primary>
ru-RU: <primary>ADSL, модем</primary>

en: The generic term “ADSL modem” covers a multitude of devices with very different functions. The modems that are simplest to use with Linux are those that have an Ethernet interface (and not only a USB interface). These tend to be popular; most ADSL Internet service providers lend (or lease) a “box” with Ethernet interfaces. Depending on the type of modem, the configuration required can vary widely.
ru-RU: Общим названием “ADSL модем” обозначают большую группу устройств с очень различными функциями. Модемы, что могут быть запросто использованы с Linux имеют в своем составе интерфейс Ethernet (а не только интерфейс USB). Это направление (развития модемов с интегрированным интерфейсом Ethernet) становится все более популярным. Большинство Интернет провайдеров, оказывающих услуги по предоставлению доступа в интернет по технологии ADSL, предлагают пользователям долгосрочную ссуду или дают в аренду “коробку” с интерфейсом Ethernet. В зависимости от типа модема, параметры их настройки могут изменяться в широком диапазоне.

en: Modems Supporting PPPOE
ru-RU: Модемы, поддерживающие протокол PPPoE

en: Some Ethernet modems work with the PPPOE protocol (Point to Point Protocol over Ethernet). The <command>pppoeconf</command> tool (from the package with the same name) will configure the connection. To do so, it modifies the <filename>/etc/ppp/peers/dsl-provider</filename> file with the settings provided and records the login information in the <filename>/etc/ppp/pap-secrets</filename> and <filename>/etc/ppp/chap-secrets</filename> files. It is recommended to accept all modifications that it proposes.
ru-RU: Некоторые Ethernet - модемы работают с протоколом PPPOE (Point to Point Protocol over Ethernet - протокол "точка-точка поверх Интернет"). Инструмент <command>pppoeconf</command> (из пакета с похожим именем) настраивает такое соединение. Для этого, он изменяет файл с настройками провайдера <filename>/etc/ppp/peers/dsl-provider</filename> и записывает данные для входа (login) в файлы <filename>/etc/ppp/pap-secrets</filename> и <filename>/etc/ppp/chap-secrets</filename>. Мы рекомендуем принять все, предложенные командой, изменения.

en: Once this configuration is complete, you can open the ADSL connection with the command, <command>pon dsl-provider</command> and disconnect with <command>poff dsl-provider</command>.
ru-RU: Как только настройка будет закончена, вы можете открыть ADSL-соединение с командой <command>pon dsl-provider</command> или закрыть с <command>poff dsl-provider</command>.

en: <emphasis>TIP</emphasis> Starting <command>ppp</command> at boot
ru-RU: <emphasis>СОВЕТ</emphasis> Включите команду <command>ppp</command> в автостарт (boot)

en: PPP connections over ADSL are, by definition, intermittent. Since they are usually not billed according to time, there are few downsides to the temptation of keeping them always open. The standard means to do so is to use the init system.
ru-RU: PPP соединение поверх ADSL является, по определению, неустойчивым. Поскольку оно обычно не тарифицируется по времени, у пользователя появляется соблазн держать его всегда открытыми. Однако имеется и несколько минусов такого решения. Стандартным решением для этого является использование системы инициализации (init).

en: Once this unit file has been defined, it needs to be enabled with <command>systemctl enable adsl-connection</command>. Then the loop can be started manually with <command>systemctl start adsl-connection</command>; it will also be started automatically on boot.
ru-RU: Как только этот unit file будет создан, его надо будет включить командой <command>systemctl enable adsl-connection</command>. Этот цикл можно запустить вручную командой <command>systemctl start adsl-connection</command>; также он будет автоматически запущен при старте системы.

en: On systems not using <command>systemd</command> (including <emphasis role="distribution">Wheezy</emphasis> and earlier versions of Debian), the standard SystemV init works differently. On such systems, all that is needed is to add a line such as the following at the end of the <filename>/etc/inittab</filename> file; then, any time the connection is disconnected, <command>init</command> will reconnect it.
ru-RU: На системах, не использующих <command>systemd</command> (включая <emphasis role="distribution">Wheezy</emphasis> и более ранние версии Debian), стандартная система инициализации SystemV работает по-другому. На таких системах, все, что нужно — это добавить в конец файла <filename>/etc/inittab</filename> строку, аналогичную следующей; при разрыве соединения <command>init</command> его переподключит.

en: For ADSL connections that auto-disconnect on a daily basis, this method reduces the duration of the interruption.
ru-RU: Для ADSL соединений, выполняющих автовыключение ежедневно, этот способ сокращает длительность прерывания.

en: Modems Supporting PPTP
ru-RU: Модемы, поддерживающие PPTP

en: The PPTP (Point-to-Point Tunneling Protocol) protocol was created by Microsoft. Deployed at the beginning of ADSL, it was quickly replaced by PPPOE. If this protocol is forced on you, see <xref linkend="sect.pptp" />.
ru-RU: PPTP (туннельный протокол типа точка-точка - Point-to-Point Tunneling Protocol) был создан компанией Microsoft. Его использование брало свое начало от ADSL, однако очень быстро было заменено на PPPOE. Если вас принуждают использовать этот протокол, то смотрите <xref linkend="sect.pptp" />.

en: Modems Supporting DHCP
ru-RU: Модемы, поддерживающие DHCP

en: When a modem is connected to the computer by an Ethernet cable (crossover cable) you typically configure a network connection by DHCP on the computer; the modem automatically acts as a gateway by default and takes care of routing (meaning that it manages the network traffic between the computer and the Internet).
ru-RU: Когда модем подключён к компьютеру кабелем Ethernet (перекрестный кабель - crossover cable), обычно на компьютере вы настраиваете сетевое соединение с помощью DHCP, а модем работает как шлюз (gateway) и берет на себя заботу о маршрутизации (то есть управляет сетевым трафиком между компьютером и Интернет).

en: <emphasis>BACK TO BASICS</emphasis> Crossover cable for a direct Ethernet connection
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Перекрестный (crossover) кабель для прямого соединения Ethernet

en: <primary>crossover cable</primary>
ru-RU: <primary>перекрёстный кабель (кроссовер)</primary>

en: Computer network cards expect to receive data on specific wires in the cable, and send their data on others. When you connect a computer to a local network, you usually connect a cable (straight or crossover) between the network card and a repeater or switch. However, if you want to connect two computers directly (without an intermediary switch or repeater), you must route the signal sent by one card to the receiving side of the other card, and vice-versa. This is the purpose of a crossover cable, and the reason it is used.
ru-RU: Компьютерные сетевые карты ожидают получать данные по конкретным проводам (жилкам) в кабеле и посылают такие же данные по другим. При подключении компьютера к локальной сети, обычно вы соединяете кабелем (прямым или перекрестным) сетевую карту с концентратором или коммутатором. Однако, если вы хотите соединить между собою два компьютера напрямую (без концентратора или коммутатора) необходимо направлять сигнал, посылаемый одной картой в получающую часть другой карты, и наоборот. Для этого предназначен перекрестный кабель, и это основание его использования.

en: Most “ADSL routers” on the market can be used like this, as do most of the ADSL modems provided by Internet services providers.
ru-RU: Большинство “ADSL маршрутизаторов”, имеющихся сегодня в продаже, можно использовать так же, как ADSL модемы, которые предоставляют пользователям провайдеры Internet.

en: Automatic Network Configuration for Roaming Users
ru-RU: Автоматическая настройка сети для мобильных пользователей

en: Many Falcot engineers have a laptop computer that, for professional purposes, they also use at home. The network configuration to use differs according to location. At home, it may be a wifi network (protected by a WPA key), while the workplace uses a wired network for greater security and more bandwidth.
ru-RU: Многие инженеры Falcot имеют портативный компьютер, который они используют и дома в рабочих целях. Настройки используемых сетевых подключений различны в зависимости от местоположения. Дома это может быть радиосвязь wifi (защищенная ключом WPA), а на рабочем месте проводная сеть для улучшения безопасности и большей полосы пропускания.

en: To avoid having to manually connect or disconnect the corresponding network interfaces, administrators installed the <emphasis role="pkg">network-manager</emphasis> package on these roaming machines. This software enables a user to easily switch from one network to another using a small icon displayed in the notification area of their graphical desktop. Clicking on this icon displays a list of available networks (both wired and wireless), so they can simply choose the network they wish to use. The program saves the configuration for the networks to which the user has already connected, and automatically switches to the best available network when the current connection drops.
ru-RU: Чтобы избежать ручного подсоединения и отсоединения от интерфейса соответствующей сети, администраторы установили пакет  <emphasis role="pkg">network-manager</emphasis> (диспетчер связи) на те машины, которые осуществляют маршрутизацию. Это программное обеспечение позволяет пользователям быстро переключаться из одной сети в другую используя маленькую иконку, показанную в области уведомлений у них на графическом столе. Нажав на эту иконку можно увидеть все доступные сети (обе проводную и радиосвязь - wireless), и далее можно выбрать из них ту сеть, к которой пользователь хочет подсоединиться. Программа запоминает настройки  сетей для переключения пользователя, чтобы было всегда соединение, и автоматически переключает на лучшую доступную сеть в случае обрыва связи.

en: In order to do this, the program is structured in two parts: a daemon running as root handles activation and configuration of network interfaces and a user interface controls this daemon. PolicyKit handles the required authorizations to control this program and Debian configured PolicyKit in such a way so that members of the netdev group can add or change Network Manager connections.
ru-RU: Чтобы достичь такого результата, программа была разделена на 2 части: запущенный с правами администратора (root) процесс (daemon) активирует и настраивает сетевой интерфейс, и этот процесс контролирует пользовательский интерфейс. PolicyKit обрабатывает необходимые проверки авторизации для контроля этой программы и Debian настраивает PolicyKit таким образом, что участники группы netdev могут добавлять и изменять соединения Сетевого Диспетчера.

en: Note that this program is installed by default when the “Desktop Environment” task is chosen during initial installation.
ru-RU: Обратите внимание, что эта программа устанавливается по умолчанию в случае, если в процессе первоначальной установки системы был выбран комплект программ  “Окружение рабочего стола”.

en: Setting the Hostname and Configuring the Name Service
ru-RU: Присваивание Имени Компьютеру (Hostname) и Настройка Службы Имен

en: <primary>assignment of names</primary>
ru-RU: <primary>назначение имен</primary>

en: The purpose of assigning names to IP numbers is to make them easier for people to remember. In reality, an IP address identifies a network interface associated with a device such as a network card. Since each machine can have several network cards, and several interfaces on each card, one single computer can have several names in the domain name system.
ru-RU: Смысл присваивания IP-адресам имен, состоящих из слов, в том, чтобы облегчить людям их запоминание. В действительности, IP-адрес идентифицирующий сетевой интерфейс связан с устройством, таким как сетевая карта. Поскольку каждая машина может иметь несколько сетевых карт, и несколько сетевых интерфейсов на каждой карте, такой одиночный компьютер может иметь несколько имен в доменной системы имен.

en: Each machine is, however, identified by a main (or “canonical”) name, stored in the <filename>/etc/hostname</filename> file and communicated to the Linux kernel by initialization scripts through the <command>hostname</command> command. The current value is available in a virtual filesystem, and you can get it with the <command>cat /proc/sys/kernel/hostname</command> command.
ru-RU: Однако, вначале каждая машина идентифицируется по главному (или “каноническому”) имени, сохраненном в файле <filename>/etc/hostname</filename> и общается с Linux-ядром сценариями инициализации через команду <command>hostname</command>. Настоящее значение доступно в виртуальной файловой системе, и может быть получено с командой <command>cat /proc/sys/kernel/hostname</command>.

en: <emphasis>BACK TO BASICS</emphasis> <filename>/proc/</filename> and <filename>/sys/</filename>, virtual filesystems
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Виртуальные файловые системы <filename>/proc/</filename> и <filename>/sys/</filename>

en: The <filename>/proc/</filename> and <filename>/sys/</filename> file trees are generated by “virtual” filesystems. This is a practical means of recovering information from the kernel (by listing virtual files) and communicating them to it (by writing to virtual files).
ru-RU: Файлы, расположенные в древовидных каталогах <filename>/proc/</filename> и <filename>/sys/</filename>, образуют так называемую “виртуальную” файловую систему. Их практическое значение состоит в том, чтобы восстанавливать (считывать) информацию от ядра (помещенную тем в виртуальные файлы) и общаться с ним таким образом (записывая информацию в виртуальные файлы - для передачи ядру).

en: Surprisingly, the domain name is not managed in the same way, but comes from the complete name of the machine, acquired through name resolution. You can change it in the <filename>/etc/hosts</filename> file; simply write a complete name for the machine there at the beginning of the list of names associated with the address of the machine, as in the following example:
ru-RU: Удивительным является то, что доменное имя не управляется подобным образом, а приходит в ядро извне от полного имени машины, которое той присвоено через систему разрешения имен. Вы можете изменить имя машины в файле <filename>/etc/hosts</filename>; просто запишите полное имя для машины там вначале перечня имен, связав его с адресом машины, как в следующем примере:

en: 
    127.0.0.1     localhost
    192.168.0.1   arrakis.falcot.com arrakis
ru-RU: 
    127.0.0.1     localhost
    192.168.0.1    arrakis.falcot.com arrakis

en: Name Resolution
ru-RU: Разрешение Имен

en: The mechanism for name resolution in Linux is modular and can use various sources of information declared in the <filename>/etc/nsswitch.conf</filename> file. The entry that involves host name resolution is <literal>hosts</literal>. By default, it contains <literal>files dns</literal>, which means that the system consults the <filename>/etc/hosts</filename> file first, then DNS servers. NIS/NIS+ or LDAP servers are other possible sources.
ru-RU: Механизм разрешения имен в Linux модульный и может использовать различные источники информации, объявленные в файле <filename>/etc/nsswitch.conf</filename>. Запись <literal>hosts</literal> включает в себя порядок разрешения имен. По умолчанию эта запись содержит <literal>files dns</literal>, а это значит, что система вначале консультируется с файлом <filename>/etc/hosts</filename>, затем с указанными в нем DNS серверами. NIS/NIS+ или LDAP серверы являются другими возможными источниками.

en: <emphasis>NOTE</emphasis> NSS and DNS
ru-RU: <emphasis>ЗАМЕТКА</emphasis> NSS и DNS

en: Be aware that the commands specifically intended to query DNS (especially <command>host</command>) do not use the standard name resolution mechanism (NSS). As a consequence, they do not take into consideration <filename>/etc/nsswitch.conf</filename>, and thus, not <filename>/etc/hosts</filename> either.
ru-RU: Имейти в виду, что команды, специально предназначенные для DNS-запросов (особенно <command>host</command>) не используют стандартный механизм разрешения имен (NSS). Как следствие, они не принимают во внимание <filename>/etc/nsswitch.conf</filename>, и следовательно, не учитывают и <filename>/etc/hosts</filename> также.

en: Configuring DNS Servers
ru-RU: Настройка DNS-серверов

en: <primary>Domain Name Service</primary>
ru-RU: <primary>Служба доменных имен</primary>

en: DNS (Domain Name Service) is a distributed and hierarchical service mapping names to IP addresses, and vice-versa. Specifically, it can turn a human-friendly name such as <literal>www.eyrolles.com</literal> into the actual IP address, <literal>213.244.11.247</literal>.
ru-RU: DNS (Служба доменных имен) является распределенной и иерархической службой, переводящей имена машин в IP-адреса (десятичные), и наоборот. В частности, она может превратить хорошо понятное людям имя, такое как  <literal>www.eyrolles.com</literal> в реальный IP адрес, <literal>213.244.11.247</literal>.

en: To access DNS information, a DNS server must be available to relay requests. Falcot Corp has its own, but an individual user is more likely to use the DNS servers provided by their ISP.
ru-RU: Для доступа к информации, размещенной на DNS сервере, сам сервер должен быть доступен для того, чтобы передавать запросы дальше (ретранслировать). У Falcot Corp имеется свой DNS сервер, но индивидуальным пользователям более подойдет вариант использовать DNS сервер, предоставляемый их ISP (интернет-провайдером).

en: The <filename>/etc/hosts</filename> file
ru-RU: Файл <filename>/etc/hosts</filename>

en: This file is available even during network outages or when DNS servers are unreachable, but will only really be useful when duplicated on all the machines on the network. The slightest alteration in correspondence will require the file to be updated everywhere. This is why <filename>/etc/hosts</filename> generally only contains the most important entries.
ru-RU: Этот файл доступен даже во время отключения от сети (интернета) или когда DNS серверы недоступны. Для того, чтобы в данных случаях все нормально работало необходимо, чтобы копия этого файла была расположена на каждой машине в вашей сети. Как только внесли изменения в этот файл на одной из машин, тут же необходимо скопировать его на все машины вашей сети. Это объясняет, почему файл <filename>/etc/hosts</filename> обычно содержит только самые важные записи (не перегружен другой информацией).

en: This file will be sufficient for a small network not connected to the Internet, but with 5 machines or more, it is recommended to install a proper DNS server.
ru-RU: Такой файл будет достаточен для маленькой сети, не подсоединенной к Интернету, но с 5-ью машинами и более, рекомендуется установить правильно настроенный DNS сервер.

en: <emphasis>TIP</emphasis> Bypassing DNS
ru-RU: <emphasis>СОВЕТ</emphasis> В обход DNS

en: Since applications check the <filename>/etc/hosts</filename> file before querying DNS, it is possible to include information in there that is different from what the DNS would return, and therefore to bypass normal DNS-based name resolution.
ru-RU: Поскольку приложения, перед тем, как сделать запрос DNS, проверяют файл <filename>/etc/hosts</filename>, становится возможным включить в данный файл информацию о том, что есть отличия, каким образом DNS запрос будет возвращаться, и поэтому необходимо обойти нормальную DNS-базирующуюся службу разрешения имен.

en: This allows, in the event of DNS changes not yet propagated, to test access to a website with the intended name even if this name is not properly mapped to the correct IP address yet.
ru-RU: Это может пригодиться в следующей ситуации: предположим, в установленной системе адрес вэб-сайта некорректно сопоставлен с правильным IP-адресом. При проведении тестирования вэб-сайта это выяснилось. Внесены изменения в DNS записи, но еще до вступления их в силу, уже можно повторно тестировать вэб-сайт (осуществляя DNS запросы "в обход" действующей в настоящей момент службы разрешения имен).

en: Another possible use is to redirect traffic intended for a specific host to the localhost, thus preventing any communication with the given host. For example, hostnames of servers dedicated to serving ads could be diverted which would bypass these ads resulting in more fluid, less distracting, navigation.
ru-RU: Другое возможное применение - это перенаправление трафика, предназначенного в специфический узел на локальном узле, таким образом предотвращая любое сообщение с данным узлом. Для примера - можно изменить направление трафика таким образом, чтобы они обходили узлы, обслуживающие объявления. Это приведет к большей гибкости, меньшему отвлечению внимания, лучшей навигации.

en: User and Group Databases
ru-RU: Базы данных пользователей и групп

en: <emphasis>NOTE</emphasis> Editing system files
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Редактирование системных файлов

en: The system files mentioned in this chapter are all plain text files, and can be edited with a text editor. Considering their importance to core system functionality, it is always a good idea to take extra precautions when editing system files. First, always make a copy or backup of a system file before opening or altering it. Second, on servers or machines where more than one person could potentially access the same file at the same time, take extra steps to guard against file corruption.
ru-RU: Все системные файлы, упоминаемые в этой главе, являются текстовыми и могут быть отредактированы с помощью текстового редактора. Так как эти файлы очень важны для функциональности ядра системы, хорошим решением будет принять дополнительные меры предосторожности до начала их редактирования. Во-первых, всегда делайте копию (этих файлов) или резервную копию файловой системы перед открытием или внесением изменений в них. Во вторых, на серверах и машинах, где более чем один человек может потенциально иметь доступ к одинаковым файлам в одно и то же время, необходимо предпринять дополнительные меры для предотвращения повреждения файлов.

en: For this purpose, it is enough to use the <command>vipw</command> command to edit the <filename>/etc/passwd</filename> file, or <command>vigr</command> to edit <filename>/etc/group</filename>. These commands lock the file in question prior to running the text editor, (<command>vi</command> by default, unless the <varname>EDITOR</varname> environment variable has been altered). The <literal>-s</literal> option in these commands allows editing the corresponding <foreignphrase>shadow</foreignphrase> file.
ru-RU: Для редактирования важнейших файлов системы достаточно использовать команды <command>vipw</command> - внести изменения в файл <filename>/etc/passwd</filename>, или <command>vigr</command> - для редактирования файла <filename>/etc/group</filename>. Эти команды блокируют файл и предлагают выбрать текстовый редактор, ранее по умолчанию была программа (<command>vi</command> (а в Debian 9.2 программа "vipw" предлагает на выбор 4 программы для редактирования - nano, emacs24, mcedit, vim.tiny), кроме случаев, когда переменная окружения <varname>EDITOR</varname> была изменена). Параметр <literal>-s</literal> в этих командах позволит редактировать соответствующий файл <foreignphrase>shadow</foreignphrase>.

en: <emphasis>BACK TO BASICS</emphasis> Crypt, a one-way function
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Шифрование, односторонняя функция

en: <command>crypt</command> is a one-way function that transforms a string (<varname>A</varname>) into another string (<varname>B</varname>) in a way that <varname>A</varname> cannot be derived from <varname>B</varname>. The only way to identify <varname>A</varname> is to test all possible values, checking each one to determine if transformation by the function will produce <varname>B</varname> or not. It uses up to 8 characters as input (string <varname>A</varname>) and generates a string of 13, printable, ASCII characters (string <varname>B</varname>).
ru-RU: Команда <command>crypt</command>  - это односторонняя функция, которая преобразует строку (<varname>A</varname>) в другую строку (<varname>B</varname>) таким образом, что <varname>A</varname> нельзя извлечь из <varname>B</varname>. Единственный путь, чтобы идентифицировать <varname>A</varname> - это тестировать все возможные варианты, проверив каждое из них  -  определяя, будет ли при преобразовании через функцию создано <varname>B</varname> или нет. Программа использует до 8 символов на входе (строка <varname>A</varname>) и производит строку из 13-ти, годную для печати, ASCII символы (строка <varname>B</varname>).

en: User List: <filename>/etc/passwd</filename>
ru-RU: Список пользователей: <filename>/etc/passwd</filename>

en: Here is the list of fields in the <filename>/etc/passwd</filename> file:
ru-RU: Здесь можно увидеть список полей, что используются в файле <filename>/etc/passwd</filename>:

en: login, for example <literal>rhertzog</literal>;
ru-RU: login - имя для входа, например <literal>rhertzog</literal>;

en: <literal>uid</literal>: unique number identifying each user;
ru-RU: <literal>uid</literal>: уникальный номер, идентифицирующий каждого пользователя (например номер 1002 присвоен пользователю rhertzog);

en: <literal>gid</literal>: unique number for the user's main group (Debian creates a specific group for each user by default);
ru-RU: <literal>gid</literal>: уникальный номер главной группы данного пользователя (Debian создает особенную группу для каждого пользователя по умолчанию, например, номер 1002 присвоен группе rhertzog, которая является главной для пользователя rhertzog);

en: <literal>GECOS</literal>: data field usually containing the user's full name;
ru-RU: <literal>GECOS</literal>: данные этого заголовка обычно содержат полное имя пользователя (в данном примере - это GECOS, или фамилия-имя-отчество, через запятую);

en: login directory, assigned to the user for storage of their personal files (the environment variable <varname>$HOME</varname> generally points here);
ru-RU: login directory - каталог пользователя (совпадает с именем для входа), предназначенный для того, чтобы пользователь хранил свои персональные файлы (переменная окружения <varname>$HOME</varname> обычно указывается здесь);

en: program to execute upon login. This is usually a command interpreter (shell), giving the user free rein. If you specify <command>/bin/false</command> (which does nothing and returns control immediately), the user cannot login.
ru-RU: program to execute upon login - первая программа, выполненная сразу после входа пользователя в систему. Обычно это командный интерпретатор (shell), например "/bin/bash", дающий пользователю возможность управления (в объеме его прав). Если указать специальное значение <command>/bin/false</command> (которое ничего не делает и возвращает контроль системе  немедленно), то пользователь не сможет войти в систему.

en: <emphasis>BACK TO BASICS</emphasis> Unix group
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Группа в Unix-системе

en: A Unix group is an entity including several users so that they can easily share files using the integrated permission system (by benefiting from the same rights). You can also restrict use of certain programs to a specific group.
ru-RU: Группа в Unix-системе включает в себя несколько пользователей, которые могут легко обмениваться между собою файлами. Эта группа пользуется системой комплексных разрешений прав доступа (получая выгоду от одинаковых прав). Вы можете также запретить использование определенных программ для конкретных групп.

en: The Hidden and Encrypted Password File: <filename>/etc/shadow</filename>
ru-RU: Скрытый и Зашифрованный Файл Паролей: <filename>/etc/shadow</filename>

en: The <filename>/etc/shadow</filename> file contains the following fields:
ru-RU: Файл <filename>/etc/shadow</filename> содержит следующие поля:

en: login;
ru-RU: login - имя входа пользователя в систему;

en: encrypted password;
ru-RU: зашифрованный пароль;

en: several fields managing password expiration.
ru-RU: несколько полей относятся к окончанию срока действия пароля.

en: <emphasis>SECURITY</emphasis> <filename>/etc/shadow</filename> file security
ru-RU: <emphasis>БЕЗОПАСНОСТЬ</emphasis> Файл <filename>/etc/shadow</filename> относится к безопасности системы

en: <emphasis>DOCUMENTATION</emphasis> <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> and <filename>/etc/group</filename> file formats
ru-RU: <emphasis>ДОКУМЕНТАЦИЯ</emphasis> Формат файлов <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> and <filename>/etc/group</filename>

en: Modifying an Existing Account or Password
ru-RU: Изменение существующей учетной записи или пароля

en: Finally, the <command>chage</command> (CHange AGE) command allows the administrator to change the password expiration settings (the <literal>-l <replaceable>user</replaceable></literal> option will list the current settings). You can also force the expiration of a password using the <command>passwd -e <replaceable>user</replaceable></command> command, which will require the user to change their password the next time they log in.
ru-RU: И наконец, команда <command>chage</command> (CHange AGE - Изменить возраст) позволит администратору изменить пароль с истекающим сроком действия (Параметр <literal>-l <replaceable>user</replaceable></literal> покажет настоящие значения). Вы можете также принудительно завершить срок действия пароля для пользователя используя команду <command>passwd -e <replaceable>user</replaceable></command>. В этом случае при следующем входе пользователя в систему ему будет предложено заменить существующий пароль (принудительно, без всяких "хочу" или "не хочу").

en: Disabling an Account
ru-RU: Отключение учетной записи

en: <emphasis>GOING FURTHER</emphasis> NSS and system databases
ru-RU: <emphasis>УГЛУБЛЯЕМСЯ</emphasis> NSS и база данных системы

en: Instead of using the usual files to manage lists of users and groups, you could use other types of databases, such as LDAP or <command>db</command>, by using an appropriate NSS (Name Service Switch) module. The modules used are listed in the <filename>/etc/nsswitch.conf</filename> file, under the <literal>passwd</literal>, <literal>shadow</literal> and <literal>group</literal> entries. See <xref linkend="sect.config-nss" /> for a specific example of the use of an NSS module by LDAP.
ru-RU: Взамен использования обычных файлов, управляющих списком пользователей и групп, вы можете использовать другие типы базы данных, такие как LDAP или <command>db</command>, используя соответствующий модуль NSS (Диспетчер службы имен). Используемые модули можно просмотреть в файле <filename>/etc/nsswitch.conf</filename>, в местах расположения <literal>passwd</literal>, <literal>shadow</literal> и <literal>group</literal>. Смотри <xref linkend="sect.config-nss" /> для конкретных примеров использования модулей NSS через LDAP.

en: Group List: <filename>/etc/group</filename>
ru-RU: Список групп: <filename>/etc/group</filename>

en: Groups are listed in the <filename>/etc/group</filename> file, a simple textual database in a format similar to that of the <filename>/etc/passwd</filename> file, with the following fields:
ru-RU: Группы, существующие в системе, перечислены в файле <filename>/etc/group</filename>, простая текстовая база данных в формате, похожем на тот, что используется в файле <filename>/etc/passwd</filename>, со следующими полями:

en: group name;
ru-RU: имя группы;

en: password (optional): This is only used to join a group when one is not a usual member (with the <command>newgrp</command> or <command>sg</command> commands, see sidebar <xref linkend="sidebar.working-with-several-groups" />);
ru-RU: пароль (необязательно): это поле используется в случаях, если необходимо присоединить кого-то к группе, при этом, не давать ему те же права, как у других членов этой группы (с командами <command>newgrp</command> или  <command>sg</command>, смотри вставку <xref linkend="sidebar.working-with-several-groups" />);

en: <literal>gid</literal>: unique group identification number;
ru-RU: <literal>gid</literal>: уникальный идентификационный номер группы;

en: list of members: list of names of users who are members of the group, separated by commas.
ru-RU: список участников (данной группы): перечень имен пользователей, которые являются членами указанной группы, разделенные запятыми.

en: <emphasis>BACK TO BASICS</emphasis> Working with several groups
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Работа с несколькими группами

en: Each user may be a member of many groups; one of them is their “main group”. A user's main group is, by default, created during initial user configuration. By default, each file that a user creates belongs to them, as well as to their main group. This is not always desirable; for example, when the user needs to work in a directory shared by a group other than their main group. In this case, the user needs to change their main group using one of the following commands: <command>newgrp</command>, which starts a new shell, or <command>sg</command>, which simply executes a command using the supplied alternate group. These commands also allow the user to join a group to which they do not belong. If the group is password protected, they will need to supply the appropriate password before the command is executed.
ru-RU: Каждый пользователь может быть включён сразу в несколько групп, Одной их них является “главная группа”. Она появляется в момент создания нового пользователя в системе и в дальнейшем считается для него "группой по умолчанию" (главной группой). Каждому файлу, создаваемому пользователю, тут же присваивается та группа, которая является главной для него. Однако не всегда это желательно, например, когда пользователь вынужден работать в каталоге, который является разделяемым с пользователями других  групп, отличной от его главной группы. В этом случае, пользователь вынужден временно изменить свою главную группу используя одну из следующих команд: <command>newgrp</command>, когда запускается новый командный интерпретатор, или <command>sg</command>, которая просто выполняется с использованием предоставленной ей альтернативной группы. Эти команды также позволят пользователю присоединиться к группе, к которой они не принадлежат. Если группа защищена паролем, необходимо будет ввести пароль до того, как команда будет выполнена.

en: Alternatively, the user can set the <literal>setgid</literal> bit on the directory, which causes files created in that directory to automatically belong to the correct group. For more details, see sidebar <xref linkend="sidebar.setgid-dir" />.
ru-RU: Другой вариант - пользователь может установить бит <literal>setgid</literal> на каталог, который при вызове файла, созданного в том каталоге автоматически присвоит ему корректную группу. Для больших деталей, смотри вкладку <xref linkend="sidebar.setgid-dir" />.

en: The <command>id</command> command displays the current state of a user, with their personal identifier (<varname>uid</varname> variable), current main group (<varname>gid</varname> variable), and the list of groups to which they belong (<varname>groups</varname> variable).
ru-RU: Команда <command>id</command> отобразит настоящее состояние пользователя, с персональным идентификатором (<varname>uid</varname> variable), действующей главной группой (<varname>gid</varname> variable), и перечень групп, в которые он включен (<varname>groups</varname> variable).

en: <emphasis>TIP</emphasis> <command>getent</command>
ru-RU: <emphasis>СОВЕТ</emphasis> Команда <command>getent</command>

en: The <command>getent</command> (get entries) command checks the system databases the standard way, using the appropriate library functions, which in turn call the NSS modules configured in the <filename>/etc/nsswitch.conf</filename> file. The command takes one or two arguments: the name of the database to check, and a possible search key. Thus, the command <command>getent passwd rhertzog</command> will give the information from the user database regarding the user <literal>rhertzog</literal>.
ru-RU: Команда <command>getent</command> (получить записи) проверяет системные базы данных стандартным способом, используя соответствующие библиотечные функции, которые в свою очередь вызывают модули, сконфигурированне в файле <filename>/etc/nsswitch.conf</filename>. Команда принимает один или два аргумента: имя базы данных для проверки, и ключ, по которому будет выполнен поиск. Таким образом, команда <command>getent passwd rhertzog</command> предоставит информацию из базы данных, касающуюся пользователя <literal>rhertzog</literal>.

en: Creating Accounts
ru-RU: Создание Учетных Записей

en: One of the first actions an administrator needs to do when setting up a new machine is to create user accounts. This is typically done using the <command>adduser</command> command which takes a user-name for the new user to be created, as an argument.
ru-RU: Одним из первых действий, которые необходимо сделать администратору при первоначальной установке системы на машину, является создание учетной записи пользователя. Обычно это делают с командой <command>adduser</command>, которая при создании в качестве аргумента использует имя нового пользователя.

en: The <command>adduser</command> command asks a few questions before creating the account, but its usage is fairly straightforward. Its configuration file, <filename>/etc/adduser.conf</filename>, includes all the interesting settings: it can be used to automatically set a quota for each new user by creating a user template, or to change the location of user accounts; the latter is rarely useful, but it comes in handy when you have a large number of users and want to divide their accounts over several disks, for instance. You can also choose a different default shell.
ru-RU: Несмотря на то, что команда <command>adduser</command> задает несколько вопросов еще до создания учетной записи (login пользователя), тем не менее ее использование остается сказочно простым. Его конфигурационный файл <filename>/etc/adduser.conf</filename> включает все важные настройки: можно настроить автоматически установливать квоту для каждого нового пользователя, определив здесь же шаблон для этого, или изменить месторасположение учётных записей пользователей; последнее обычно редко используется, но иногда эта возможность  выручит вас в трудных ситуациях, если вы имеете большое количество пользователей и хотите разделить их учётные записи на несколько дисков. А также вы можете задать здесь различные командные интерпретаторы, которые будут использоваться по умолчанию для всех пользователей.

en: <emphasis>BACK TO BASICS</emphasis> Quota
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Квота (выделение объёмов для чего-либо)

en: <primary>quota</primary>
ru-RU: <primary>квота</primary>

en: The term “quota” refers to a limit on machine resources that a user is allowed to use. This frequently refers to disk space.
ru-RU: Термин “квота” относится к ограничению каких-либо машинных ресурсов, выделенных в распоряжение пользователю. Это понятие часто применяют в отношении распределения емкости дискового пространства.

en: The creation of an account populates the user's home directory with the contents of the <filename>/etc/skel/</filename> template. This provides the user with a set of standard directories and configuration files.
ru-RU: При создании пользователя, для него создается домашний каталог с заданными (разработчиками) параметрами, которые предусмотрены в шаблонах файлов, расположенных в <filename>/etc/skel/</filename>. То есть для пользователя создаётся как бы заготовка (скелет) стандартного домашнего каталога и файлов настроек, которыми он будет пользоваться.

en: In some cases, it will be useful to add a user to a group (other than their default “main” group) in order to grant them additional permissions. For example, a user who is included in the <emphasis>audio</emphasis> group can access audio devices (see sidebar <xref linkend="sidebar.special-files" />). This can be achieved with a command such as <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command>.
ru-RU: В некоторых случаях, может быть полезным добавить пользователя в другие группы также (отличные от его “главной” группы, которая создана для него "по умолчанию"). Это иногда необходимо для того, чтобы добавить пользователю ещё какие-то узкоспециализированные права доступа. Например, пользователь, включённый в группу  <emphasis>audio</emphasis> может получить доступ к аудио-устройствам (или дать пользователю разрешение на работу с видео - video) (смотри вкладку <xref linkend="sidebar.special-files" />). Чтобы получить такой результат надо выполнить команду <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command> (команду "adduser пользователь audio" выполнить через администратора).

en: <emphasis>BACK TO BASICS</emphasis> Device access permissions
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Права доступа к устройству

en: Each hardware peripheral device is represented under Unix with a special file, usually stored in the file tree under <filename>/dev/</filename> (DEVices). Two types of special files exist according to the nature of the device: “character mode” and “block mode” files, each mode allowing for only a limited number of operations. While character mode limits interaction with read/write operations, block mode also allows seeking within the available data. Finally, each special file is associated with two numbers (“major” and “minor”) that identify the device to the kernel in a unique manner. Such a file, created by the <command>mknod</command> command, simply contains a symbolic (and more human-friendly) name.
ru-RU: Каждое устройство перифирии представлено в Unix-системах как специальный файл, обычно расположенный в каталоге <filename>/dev/</filename> (DEV - сокращённое от "device"). Существует два типа специальных файлов, соответствующие реальным устройствам в системе: "символьный тип" (“character mode”) и "блочный тип" (“block mode”), с каждым типом файлов можно делать только определённое количество операций. Тогда как символьный тип файла ограничивается интерактивными операциями чтения/записи (обычно выполняется последовательной ввод-вывод символов), блочный тип позволяет  также искать, записывать, перемещать данные внутри определённой области устройства (осуществляемое блоками). Наконец, каждому специальному файлу присвоено двузначное число (первая цифра слева - "главный" - “major” и вторая цифра - "меньший из двух, второстепенный" - “minor”), с помощью которых ядро может идентифицировать устройства своим, единственным в своем роде, образом. Файлы каких типов создаются с помощью команды <command>mknod</command>, а их название имеет простое символическое название (и более понятное для восприятия людьми, например "/dev/video0" - это устройство видео).

en: The permissions of a special file map to the permissions necessary to access the device itself. Thus, a file such as <filename>/dev/mixer</filename>, representing the audio mixer, only has read/write permissions for the root user and members of the <literal>audio</literal> group. Only these users can operate the audio mixer.
ru-RU: Карту прав доступа к файлам специального типа можно увидеть в упомянутом каталоге. Она показывает, какими правами пользователь должен обладать для доступа к самому устройству (к примеру - "crw-rw----+ 1 root   video    81,   0 окт 25 05:22 video0", то есть данный файл символьного типа "с" пользователь администратор может читать "r" и записывать в него "w", а члены группы video  могут выполнять тоже "rw", другие пользователи не могут этого делать "---" -8-ая, 9-ая, 10-ая позиции). Таким образом можно увидеть, что для файла <filename>/dev/mixer</filename>, представляющее аудио микшер в системе (диспетчер управления настройками звуковой карты), имеют права доступа на чтение и запись только администратор и члены группы <literal>audio</literal>. И только эти пользователи могут производить операции (настройка и др.) с аудио микшером (буква "w").

en: Shell Environment
ru-RU: Среда окружения (пользователя)

en: <primary>shell</primary>
ru-RU: <primary>оболочка</primary>

en: Command interpreters (or shells) can be a user's first point of contact with the computer, and they must therefore be rather friendly. Most of them use initialization scripts that allow configuration of their behavior (automatic completion, prompt text, etc.).
ru-RU: Командные интерпретаторы (или оболочки) могут быть первыми точками соприкосновения пользователя с компьютером, и поэтому они должны быть довольно дружелюбны с ним. Большинство из них используют сценарии инициализации, которые позволят настроить их поведение (автоматическое завершение, текст приглашения и т.д.).

en: <command>bash</command>, the standard shell, uses the <filename>/etc/bash.bashrc</filename> initialization script for “interactive” shells, and <filename>/etc/profile</filename> for “login” shells.
ru-RU: Стандартная оболочка <command>bash</command> использует скрипт инициализации <filename>/etc/bash.bashrc</filename> для "интерактивной" оболочки, и <filename>/etc/profile</filename> для  оболочки “учетная запись” ("login") (В этих файлах можно делать настройку bash - для всех пользователей на данном компьютере - "интерактивной" оболочки и оболочки “учетная запись”).

en: In simple terms, a login shell is invoked when you login to the console either locally or remotely via <command>ssh</command>, or when you run an explicit <command>bash --login</command> command. Regardless of whether it is a login shell or not, a shell can be interactive (in an <command>xterm</command>-type terminal for instance); or non-interactive (when executing a script).
ru-RU: Проще говоря, оболочка учетной записи вызывается сразу, когда вы входите в консоль, любым способом - локально или удаленно через <command>ssh</command>, или когда вы запускаете в явной форме команду <command>bash --login</command>. Независимо от того есть ли это оболочка учетной записи или нет, оболочка может быть интерактивной (для примера - при выполнении в <command>xterm</command>-подобном терминале); или не-интерактивной (когда  выполняется сценарий).

en: <emphasis>DISCOVERY</emphasis> Other shells, other scripts
ru-RU: <emphasis>ОТКРЫТИЕ</emphasis> Другие оболочки, другие сценарии

en: <emphasis>BACK TO BASICS</emphasis> Automatic completion
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Автоматическое завершение (автозавершение)

en: Many command interpreters provide a completion feature, which allows the shell to automatically complete a partially typed command name or argument when the user hits the <keycap>Tab</keycap> key. This lets users work more efficiently and be less error-prone.
ru-RU: Многие командные интерпретаторы поддерживают функцию завершения, которая позволяет оболочке автоматически завершать частично введенное наименование программы или аргумента, когда пользователь нажимает клавишу  <keycap>Tab</keycap>. Это дает возможность пользователям работать более эффективно и быть менее подверженным ошибкам.

en: <emphasis>BACK TO BASICS</emphasis> The tilde, a shortcut to HOME
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Тильда, короткий путь в ДОМАШНИЙ каталог (HOME)

en: The tilde is often used to indicate the directory to which the environment variable, <varname>HOME</varname>, points (being the user's home directory, such as <filename>/home/rhertzog/</filename>). Command interpreters automatically make the substitution: <filename>~/hello.txt</filename> becomes <filename>/home/rhertzog/hello.txt</filename>.
ru-RU: Тильда часто используется для отображения каталога, который является переменной окружения данного пользователя, <varname>HOME</varname> (это точка монтирования домашнего каталога пользователя в системе, например <filename>/home/rhertzog/</filename>). Командные интерпретаторы, встречая тильду в командной строке или сценарии, автоматически делают замену, например: <filename>~/hello.txt</filename> заменят на <filename>/home/rhertzog/hello.txt</filename>.

en: The tilde also allows access to another user's home directory. Thus, <filename>~rmas/bonjour.txt</filename> is synonymous with <filename>/home/rmas/bonjour.txt</filename>.
ru-RU: Тильда позволяет также получить доступ в домашнюю директорию другого пользователя. Так например, эти две записи являются синонимами: <filename>~rmas/bonjour.txt</filename> и <filename>/home/rmas/bonjour.txt</filename>.

en: <emphasis>BACK TO BASICS</emphasis> Environment variables
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Переменные окружения (изменяемые значения в окружающей среде - оболочке)

en: Environment variables allow storage of global settings for the shell or various other programs called. They are contextual (each process has its own set of environment variables) but inheritable. This last characteristic offers the possibility for a login shell to declare variables which will be passed down to all programs it executes.
ru-RU: Переменные среды позволяют сохранить глобальные настройки, чтобы предоставлять их по мере необходимости оболочке или различным другим программам. Они имеют контекстный характер (каждому процессу выделяется необходимый ему набор переменных окружения), и имеют права наследования. Эта последняя характеристика делает возможным объявлять переменные для входа в оболочку учетной записи, которые будут передаваться всем запускаемым, данным пользователем, программам.

en: <emphasis>TIP</emphasis> All shells configured identically
ru-RU: <emphasis>СОВЕТ</emphasis> Все оболочки настраиваются одинаково

en: Printer Configuration
ru-RU: Настройка принтера

en: <emphasis>COMMUNITY</emphasis> CUPS
ru-RU: <emphasis>СООБЩЕСТВО</emphasis> CUPS

en: Configuring the Bootloader
ru-RU: Настройка Загрузчика

en: <primary>loader</primary><secondary>bootloader</secondary>
ru-RU: <primary>загрузчик</primary><secondary>начальный загрузчик</secondary>

en: <primary>bootloader</primary>
ru-RU: <primary>загрузчик</primary>

en: It is probably already functional, but it is always good to know how to configure and install the bootloader in case it disappears from the Master Boot Record. This can occur after installation of another operating system, such as Windows. The following information can also help you to modify the bootloader configuration if needed.
ru-RU: На вашей системе загрузчик скорее всего нормально настроен и полностью работоспособен, но не лишним будет знать и как настроить или установить (переустановить) загрузчик в случае, если он исчезнет из Главной Загрузочной Записи (Master Boot Record). Такое может случиться например после установки другой операционной системы, такой как Windows. Следующая информация поможет вам изменить настройку загрузчика если понадобится (или восстановить).

en: <emphasis>BACK TO BASICS</emphasis> Master boot record
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Главная загрузочная запись

en: The Master Boot Record (MBR) occupies the first 512 bytes of the first hard disk, and is the first thing loaded by the BIOS to hand over control to a program capable of booting the desired operating system. In general, a bootloader gets installed in the MBR, removing its previous content.
ru-RU: Главная Загрузочная Запись (The Master Boot Record - MBR) занимает блок размером 512 байт, размещённый вначале первого жёсткого диска (на который устанавливается загрузчик), и это первая программа, которой передаётся управление от BIOS для последующей загрузки нужной операционной системы. В общем, при установке загрузчика в Главную Загрузочную Запись, происходит удаление (перезапись) предыдущего содержания.

en: Identifying the Disks
ru-RU: Идентификация Дисков

en: <emphasis>CULTURE</emphasis> <emphasis>udev</emphasis> and <filename>/dev/</filename>
ru-RU: <emphasis>КУЛЬТУРА</emphasis> <emphasis>udev</emphasis> и <filename>/dev/</filename>

en: The <filename>/dev/</filename> directory traditionally houses so-called “special” files, intended to represent system peripherals (see sidebar <xref linkend="sidebar.special-files" />). Once upon a time, it used to contain all special files that could potentially be used. This approach had a number of drawbacks among which the fact that it restricted the number of devices that one could use (due to the hardcoded list of names), and that it was impossible to know which special files were actually useful.
ru-RU: Каталог <filename>/dev/</filename> является домашним для так называемых “специальных” файлов. В нём представлены все имеющиеся в системе периферийные устройства (смотри вкладку <xref linkend="sidebar.special-files" />). Ранее использовался следующий порядок: в этот каталог были включены все специальные файлы, которые могли быть потенциально использованы. Этот подход имел ряд недостатков. Одним из них было ограничение количества устройств, которые могли быть использованы (из-за жёстко прописанного списка имен). Кроме того было не известно, какие специальные файлы фактически пригодились для работы, а какие - нет.

en: With dynamically assigned names, you can thus keep the same name for a given device, regardless of the connector used or the connection order, which is especially useful when you use various USB peripherals. The first partition on the first hard drive can then be called <filename>/dev/sda1</filename> for backwards compatibility, or <filename>/dev/root-partition</filename> if you prefer, or even both at the same time since <command>udevd</command> can be configured to automatically create a symbolic link.
ru-RU: Таким образом, с динамически определяемыми именами вы можете сохранить одинаковое имя для данного устройства, не думая о том, какой физический разъём и последовательность подключения были использованы, а это особенно полезно если вы используете различные USB перифирийные устройства. Первый раздел на первом жёстком диске может тогда быть назван <filename>/dev/sda1</filename> для обратной совместимости, или <filename>/dev/root-partition</filename> - если вы так предпочитаете, или даже оба этих названия в одно и то же время. Для этого надо лишь настроить <command>udevd</command>, чтобы автоматически создавалась символическая ссылка.

en: Configuration of the bootloader must identify the different hard drives and their partitions. Linux uses “block” special files stored in the <filename>/dev/</filename> directory, for this purpose. Since Debian <emphasis role="distribution">Squeeze</emphasis>, the naming scheme for hard drives has been unified by the Linux kernel, and all hard drives (IDE/PATA, SATA, SCSI, USB, IEEE 1394) are now represented by <filename>/dev/sd*</filename>.
ru-RU: При настройке загрузчик должен выполнить идентификацию различных жёстких дисков и их разделов. Linux использует “блочные” специальные файлы, располагаемые для этих целей в каталоге <filename>/dev/</filename>. Начиная с версии Debian <emphasis role="distribution">Squeeze</emphasis>, схема присвоения имён специальным файлам, обозначающих жёсткие диски, стала единообразной в ядре Linux, и все жесткие диски (IDE/PATA, SATA, SCSI, USB, IEEE 1394) сейчас представлены как файлы следующего вида <filename>/dev/sd*</filename>.

en: Each partition is represented by its number on the disk on which it resides: for instance, <filename>/dev/sda1</filename> is the first partition on the first disk, and <filename>/dev/sdb3</filename> is the third partition on the second disk.
ru-RU: Каждый раздел представлен в следующем виде: "sdxX", где "x" - номер диска, а "X" - номер раздела: для примера, <filename>/dev/sda1</filename> - это первый раздел (X=1) на первом диске (x=a), и <filename>/dev/sdb3</filename> - это третий раздел (X=3) на следующем (втором) диске (x=b). Таким образом всегда можно определить, какой раздел какому диску соответствует.

en: The PC architecture (or “i386”, including its younger cousin “amd64”) has long been limited to using the “MS-DOS” partition table format, which only allows four “primary” partitions per disk. To go beyond this limitation under this scheme, one of them has to be created as an “extended” partition, and it can then contain additional “secondary” partitions. These secondary partitions are numbered from 5. Thus the first secondary partition could be <filename>/dev/sda5</filename>, followed by <filename>/dev/sda6</filename>, etc.
ru-RU: Архитектура ПК (или “i386”, включая его младшего двоюродного брата “amd64”) уже давно подошла к ограничению своих возможностей при  использовании формата таблицы разделов типа “MS-DOS”. В соответствии с этой таблицей было позволено разместить на одном жёстком диске только четыре “основных” раздела. Для обхода этого ограничения, один из них можно было создать как “расширенный” раздел, который мог содержать внутри себя дополнительные “вторичные” разделы. Они начинали нумероваться с 5-го раздела. Таким образом вторичный раздел мог быть <filename>/dev/sda5</filename>, следующий - <filename>/dev/sda6</filename>, и т.д.

en: Another restriction of the MS-DOS partition table format is that it only allows disks up to 2 TiB in size, which is becoming a real problem with recent disks.
ru-RU: Другой недостаток формата таблицы разделов типа “MS-DOS” касается ограничения на размер жёсткого диска - он не должен превышать 2 Терабайта. Это создает реальную проблему в настоящее время в связи с появлением в продаже жёстких дисков большого размера.

en: <computeroutput>mirexpress:/dev/disk/by-id# </computeroutput><userinput>ls -l
    </userinput><computeroutput>total 0
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP -&gt; ../../sda
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP-part1 -&gt; ../../sda1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP-part2 -&gt; ../../sda2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697 -&gt; ../../sdb
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697-part1 -&gt; ../../sdb1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697-part2 -&gt; ../../sdb2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP -&gt; ../../sda
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP-part1 -&gt; ../../sda1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP-part2 -&gt; ../../sda2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697 -&gt; ../../sdb
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697-part1 -&gt; ../../sdb1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697-part2 -&gt; ../../sdb2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0 -&gt; ../../sdc
    lrwxrwxrwx 1 root root 10 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0-part1 -&gt; ../../sdc1
    lrwxrwxrwx 1 root root 10 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0-part2 -&gt; ../../sdc2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 wwn-0x5000c50015c4842f -&gt; ../../sda
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 wwn-0x5000c50015c4842f-part1 -&gt; ../../sda1
    [...]
    mirexpress:/dev/disk/by-id# </computeroutput>
ru-RU: <computeroutput>mirexpress:/dev/disk/by-id# </computeroutput><userinput>ls -l
    </userinput><computeroutput>total 0
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP -&gt; ../../sda
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP-part1 -&gt; ../../sda1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP-part2 -&gt; ../../sda2
    [....]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697 -&gt; ../../sdb
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697-part1 -&gt; ../../sdb1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697-part2 -&gt; ../../sdb2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP -&gt; ../../sda
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP-part1 -&gt; ../../sda1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP-part2 -&gt; ../../sda2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697 -&gt; ../../sdb
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697-part1 -&gt; ../../sdb1
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697-part2 -&gt; ../../sdb2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0 -&gt; ../../sdc
    lrwxrwxrwx 1 root root 10 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0-part1 -&gt; ../../sdc1
    lrwxrwxrwx 1 root root 10 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0-part2 -&gt; ../../sdc2
    [...]
    lrwxrwxrwx 1 root root  9 23 jul. 08:58 wwn-0x5000c50015c4842f -&gt; ../../sda
    lrwxrwxrwx 1 root root 10 23 jul. 08:58 wwn-0x5000c50015c4842f-part1 -&gt; ../../sda1
    [...]
    mirexpress:/dev/disk/by-id# </computeroutput>

en: The example configuration files given in the following sections are based on the same setup: a single SATA disk, where the first partition is an old Windows installation and the second contains Debian GNU/Linux.
ru-RU: Примеры файлов конфигурации, приведённые в следующих разделах базируются на следующих исходных данных: одиночный SATA-диск, где на первом разделе установлена старая Windows а второй раздел содержит Debian GNU/Linux.

en: <emphasis>LILO</emphasis> (LInux LOader) is the oldest bootloader — solid but rustic. It writes the physical address of the kernel to boot on the MBR, which is why each update to LILO (or its configuration file) must be followed by the command <command>lilo</command>. Forgetting to do so will render a system unable to boot if the old kernel was removed or replaced as the new one will not be in the same location on the disk.
ru-RU: Старейшим загрузчиком системы является <emphasis>LILO</emphasis> (LInux LOader) — надёжный, но простой. Он записывает физический адрес рабочего ядра (его местоположение на жёстком диске) в MBR для загрузки, и это объясняет почему, каждый раз после каждого обновления LILO (или изменения его файла настройки), должна быть выполнена следующая команда <command>lilo</command>. За свою забывчивость можно расплатиться невозможностью загрузить систему (с того раздела, где были выполнены изменения, но не уведомили LILO об этом). Например, если старое ядро было удалено или перезаписано как новое с тем же именем (например было скомпилировано новое изменённое ядро с тем же именем), а обновление LILO не было выполнено, то при загрузке будет выдана ошибка, что LILO не может найти ядра (в том месте жёсткого диска, где она его ожидала увидеть).

en: LILO's configuration file is <filename>/etc/lilo.conf</filename>; a simple file for standard configuration is illustrated in the example below.
ru-RU: Файл для настройки LILO называется <filename>/etc/lilo.conf</filename>, Ниже приведен пример простого файла для стандартной конфигурации.

en: LILO configuration file
ru-RU: Файл настройки LILO

en: 
    # The disk on which LILO should be installed.
    # By indicating the disk and not a partition.
    # you order LILO to be installed on the MBR.
    boot=/dev/sda
    # the partition that contains Debian
    root=/dev/sda2
    # the item to be loaded by default
    default=Linux
    
    # the most recent kernel image
    image=/vmlinuz
      label=Linux
      initrd=/initrd.img
      read-only
    
    # Old kernel (if the newly installed kernel doesn't boot)
    image=/vmlinuz.old
      label=LinuxOLD
      initrd=/initrd.img.old
      read-only
      optional
    
    # only for Linux/Windows dual boot
    other=/dev/sda1
      label=Windows
ru-RU: 
    # The disk on which LILO should be installed.
    # By indicating the disk and not a partition.
    # you order LILO to be installed on the MBR.
    boot=/dev/sda
    # the partition that contains Debian
    root=/dev/sda2
    # the item to be loaded by default
    default=Linux
    
    # the most recent kernel image
    image=/vmlinuz
      label=Linux
      initrd=/initrd.img
      read-only
    
    #  Old kernel (if the newly installed kernel doesn't boot)
    image=/vmlinuz.old
      label=LinuxOLD
      initrd=/initrd.img.old
      read-only
      optional
    
    # only for Linux/Windows dual boot
    other=/dev/sda1
      label=Windows

en: GRUB 2 Configuration
ru-RU: Настройка GRUB 2

en: <emphasis>NOTE</emphasis> Disk names for GRUB
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Обозначение дисков в GRUB

en: Partitions also have a specific name in GRUB. When you use “classical” partitions in MS-DOS format, the first partition on the first disk is labeled, <literal>(hd0,msdos1)</literal>, the second <literal>(hd0,msdos2)</literal>, etc.
ru-RU: Разделы могут иметь особенные имена в GRUB. Когда вы используете “классические” разделы в формате MS-DOS, первый раздел на первом диске имеет метку <literal>(hd0,msdos1)</literal>, второй <literal>(hd0,msdos2)</literal>, и т.д.

en: Other Configurations: Time Synchronization, Logs, Sharing Access…
ru-RU: Другие настройки: Синхронизация времени, Журналы, Разделение Доступа…

en: The many elements listed in this section are good to know for anyone who wants to master all aspects of configuration of the GNU/Linux system. They are, however, treated briefly and frequently refer to the documentation.
ru-RU: Многие элементы, перечисленные в данной главе, полезно знать тем, кто хочет освоить все стороны настройки систем GNU/Linux. Однако, они описаны кратко, а за подробной информацией рекомендуется обратиться к документации.

en: Timezone
ru-RU: Timezone (Часовой пояс)

en: <emphasis>BACK TO BASICS</emphasis> Symbolic links
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Символические ссылки

en: A symbolic link is a pointer to another file. When you access it, the file to which it points is opened. Removal of the link will not cause deletion of the file to which it points. Likewise, it does not have its own set of permissions, but rather retains the permissions of its target. Finally, it can point to any type of file: directories, special files (sockets, named pipes, device files, etc.), even other symbolic links.
ru-RU: Символическая ссылка является указателем на другой файл. Когда вы обращаетесь к ссылке, то открывается тот файл, на который она указывает. При удалении ссылки, сам файл, на который она указывает, не удаляется. Более того, ссылка не имеет своих прав доступа, а получает права доступа (в момент своего создания) как бы "в наследство" от файла, на который она ссылается. Кроме того, ссылка может указывать на любой файл: на каталоги, на специальные файлы (сокеты, именованные каналы, файлы устройств, и т.д.), даже на другие символические ссылки.

en: The <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> command creates a symbolic link, named <replaceable>link-name</replaceable>, pointing to <replaceable>target</replaceable>.
ru-RU: Команда <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> создаст символическую ссылку (параметр "s" - "мягкую"), называемую <replaceable>link-name</replaceable>, и указывающую на существующий файл (каталог и т.д., target - цель) <replaceable>target</replaceable>.

en: If the target does not exist, then the link is “broken” and accessing it will result in an error indicating that the target file does not exist. If the link points to another link, you will have a “chain” of links that turns into a “cycle” if one of the targets points to one of its predecessors. In this case, accessing one of the links in the cycle will result in a specific error (“too many levels of symbolic links”); this means the kernel gave up after several rounds of the cycle.
ru-RU: Если файл, на который указывает ссылка, не существует, то ссылка считается “бúтой”. При попытке получить доступ к ней будет получен результат с ошибками, сообщающими, что файл, на который она ссылается, не существует. Если ссылка указывает на другую ссылку, вы будете иметь "цепочку" ссылок, которая превратится в "цикл" (cycle), если в этой цепочке ссылок хотя бы одна из них показывает на  один из предыдущих файлов (ссылок, по цепочке). То есть вся цепочка закольцована. В этом случае, при попытке получить доступ к одному звену (ссылке, файлу) этой цепочки будет выдана особая ошибка (“слишком много уровней символических ссылок”). Значит ядро отказалось делать далее бессмысленную (с его точки зрения) работу (после нескольких неудачных попыток разобраться с круговыми цепочками).

en: When you need to temporarily change the timezone, use the <varname>TZ</varname> environment variable, which takes priority over the configured system default:
ru-RU: Если вам понадобится временно изменить часовой пояс, используйте переменную окружения <varname>TZ</varname>, которая будет иметь приоритет над настройками окружения, которые обычно используются "по умолчанию":

en: <emphasis>NOTE</emphasis> System clock, hardware clock
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Системные часы, аппаратные часы

en: There are two time sources in a computer. A computer's motherboard has a hardware clock, called the “CMOS clock”. This clock is not very precise, and provides rather slow access times. The operating system kernel has its own, the software clock, which it keeps up to date with its own means (possibly with the help of time servers, see <xref linkend="sect.time-synchronization" />). This system clock is generally more accurate, especially since it doesn't need access to hardware variables. However, since it only exists in live memory, it is zeroed out every time the machine is booted, contrary to the CMOS clock, which has a battery and therefore “survives” rebooting or halting of the machine. The system clock is, thus, set from the CMOS clock during boot, and the CMOS clock is updated on shutdown (to take into account possible changes or corrections if it has been improperly adjusted).
ru-RU: На компьютере часы представлены в двух вариантах. Часы установленные на материнской плате (в BIOS) являются аппаратными и называются “CMOS часы”. Эти часы не очень точные, и обеспечивает довольно медленное время доступа к ним. Ядро операционной системы имеет свои, внутренние, часы, реализованные как маленькая программа. Эти программные часы самостоятельно рассчитывает время и сохраняют его между перезагрузками системы (возможно с помощью серверов времени, смотри <xref linkend="sect.time-synchronization" />). Эти системные часы обычно более точные, особенно потому, что им не надо получать доступ к аппаратным переменным. Однако, поскольку программные системные часы существуют только в "живой" памяти (то есть в "работающей" системе), они обнуляются каждый раз  как только машина загружается (перегружается). Часы CMOS, напротив, имеют аккумулятор и поэтому они “выживают” при перезагрузке или остановке машины. Поэтому во время загрузки компьютера системные часы установлены  по данным из CMOS (то есть аппаратно), в момент работы системы - работают программные системные часы в ядре, а в момент выключения компьютера часы в CMOS обновляются по данным из системных программных часов (для того, чтобы учесть возможные изменения или исправления, если аппаратные часы неправильно отрегулированы).

en: In practice, there is a problem, since the CMOS clock is nothing more than a counter and contains no information regarding the time zone. There is a choice to make regarding its interpretation: either the system considers it runs in universal time (UTC, formerly GMT), or in local time. This choice could be a simple shift, but things are actually more complicated: as a result of daylight saving time, this offset is not constant. The result is that the system has no way to determine whether the offset is correct, especially around periods of time change. Since it is always possible to reconstruct local time from universal time and the timezone information, we strongly recommend using the CMOS clock in universal time.
ru-RU: На практике часто встречается проблема: поскольку CMOS часы не более чем простой счётчик времени, то они не содержат информацию о часовом поясе. Следовательно установленное в CMOS время система может толковать двояко: установлены часы в режиме мирового времени (UTC, бывшее GMT), или в режиме местного времени. Казалось бы, что можно просто изменить время в CMOS, когда понадобится и всё. Однако в действительности это немного сложнее: в частности смещение времени из-за переключения на летнее время не является постоянной величиной. В результате нет универсального способа дать понять системе как ей, ежегодно два раза в год, переключать часы на летнее время и обратно. Описываемая проблема касается случаев, когда в CMOS установлено местное время. Поэтому, поскольку всегда есть возможность воссоздать местное время путём суммирования информации из двух источников: всемирного времени и информации о часовом поясе на локальном компьютере, настоятельно рекомендуем устанавливать в CMOS часах мировое время (если на компьютере не установлены отличные от Linux операционные системы).

en: Time Synchronization
ru-RU: Синхронизация Времени

en: Time synchronization, which may seem superfluous on a computer, is very important on a network. Since users do not have permissions allowing them to modify the date and time, it is important for this information to be precise to prevent confusion. Furthermore, having all of the computers on a network synchronized allows better cross-referencing of information from logs on different machines. Thus, in the event of an attack, it is easier to reconstruct the chronological sequence of actions on the various machines involved in the compromise. Data collected on several machines for statistical purposes won't make a great deal of sense if they are not synchronized.
ru-RU: Синхронизация времени может показаться излишней для отдельно взятого компьютера, однако её выполнение крайне важно для локальных сетей. Чтобы не происходила путаница, простым пользователям запрещено изменять время и дату. В локальной сети, где регулярно выполняется синхронизация времени всех компьютеров в системе, делать перекрёстный анализ информации из журналов событий, полученных с разных машин в сети, гораздо удобнее. К тому же, в случае нападения на сеть извне, можно будет быстро реконструировать хронологическую цепочку событий, предшествующую этому: определить какие машины и в какое время подвергались атаке и, как следствие этого, они могли быть скомпрометированы. Собираемые с разных машин в сети данные для статистических целей, не имеют большого смысла, если все эти машины не синхронизированы между собой по времени.

en: <emphasis>BACK TO BASICS</emphasis> NTP
ru-RU: <emphasis>К ОСНОВАМ</emphasis> NTP

en: NTP (Network Time Protocol) allows a machine to synchronize with others fairly accurately, taking into consideration the delays induced by the transfer of information over the network and other possible offsets.
ru-RU: NTP (Сетевой Протокол Времени) позволяет машине синхронизироваться с другими (машинами) довольно точно, учитывая задержки, вызванные передачей информации по сети (интернет) или другие возможные отклонения.

en: While there are numerous NTP servers on the Internet, the more popular ones may be overloaded. This is why we recommend using the <emphasis>pool.ntp.org</emphasis> NTP server, which is, in reality, a group of machines that have agreed to serve as public NTP servers. You could even limit use to a sub-group specific to a country, with, for example, <emphasis>us.pool.ntp.org</emphasis> for the United States, or <emphasis>ca.pool.ntp.org</emphasis> for Canada, etc.
ru-RU: Хотя существует множество серверов NTP в Интернете, наиболее популярные из них могут быть перегружены.  Именно по этой причине мы рекомендуем использовать NTP сервер <emphasis>pool.ntp.org</emphasis>. Под данным адресам работает на самом деле группа машин, которые согласились предоставлять услуги (неограниченному кругу пользователей) в качестве публичных серверов NTP. Вы можете конкретизировать и выбрать для данных целей именно свою страну. Например <emphasis>us.pool.ntp.org</emphasis> можно использовать для США, или <emphasis>ca.pool.ntp.org</emphasis> для Канада и т.д.

en: However, if you manage a large network, it is recommended that you install your own NTP server, which will synchronize with the public servers. In this case, all the other machines on your network can use your internal NTP server instead of increasing the load on the public servers. You will also increase homogeneity with your clocks, since all the machines will be synchronized on the same source, and this source is very close in terms of network transfer times.
ru-RU: Однако, если вы управляете большой сетью, рекомендуется установить ваш собственный NTP сервер (в пакете с похожим именем), который будет синхронизироваться с публичными серверами (дата и время). В этом случае, все другие машины вашей сети могут использовать ваш внутренний NTP сервер вместо того, чтобы увеличивать нагрузку на публичные сервера. Из за того, что все ваши машины будут синхронизированы по дате и времени с одним внутренним источником, разбалансировка по времени на всех машинах в локальной сети будет минимальна. Уменьшается время прохождения информации по сети (каждый пакет проходит более короткий путь).

en: For Workstations
ru-RU: Для Рабочих Станций

en: Since work stations are regularly rebooted (even if only to save energy), synchronizing them by NTP at boot is enough. To do so, simply install the <emphasis role="pkg">ntpdate</emphasis> package. You can change the NTP server used if needed by modifying the <filename>/etc/default/ntpdate</filename> file.
ru-RU: Поскольку рабочие станции регулярно перезагружаются (или выключаются иногда даже, только для сохранения электричества), то синхронизации их по NTP в момент загрузки бывает обычно достаточно. Для этого надо просто установить пакет <emphasis role="pkg">ntpdate</emphasis>. Можно также изменить NTP сервер, который будет использоваться, отредактировав файл <filename>/etc/default/ntpdate</filename>.

en: For Servers
ru-RU: Для Серверов

en: Servers are only rarely rebooted, and it is very important for their system time to be correct. To permanently maintain correct time, you would install a local NTP server, a service offered in the <emphasis role="pkg">ntp</emphasis> package. In its default configuration, the server will synchronize with <emphasis>pool.ntp.org</emphasis> and provide time in response to requests coming from the local network. You can configure it by editing the <filename>/etc/ntp.conf</filename> file, the most significant alteration being the NTP server to which it refers. If the network has a lot of servers, it may be interesting to have one local time server which synchronizes with the public servers and is used as a time source by the other servers of the network.
ru-RU: Сервера крайне редко перезагружаются, поэтому очень важно, чтобы их системное время всегда было корректно установлено. Чтобы постоянно поддерживать правильное время, установите локальный NTP сервер. Данная возможность включена в пакет <emphasis role="pkg">ntp</emphasis>. В настройках по умолчанию сервер, с одной стороны, будет синхронизироваться с внешним публичным сервером <emphasis>pool.ntp.org</emphasis> и, с другой стороны, будет предоставлять данные о дате и времени в ответ на запросы, поступающие из локальной сети. Вы можете редактировать файл <filename>/etc/ntp.conf</filename>, изменив в нем NTP сервер, который будет использоваться для синхронизации (наиболее часто изменяемая опция). Если в сети много серверов, то вас может заинтересовать вариант с локальным сервером времени, синхронизирующимся с публичным сервером. Он же будет использоваться в качестве источника для других серверов сети.

en: <emphasis>GOING FURTHER</emphasis> GPS modules and other time sources
ru-RU: <emphasis>УГЛУБЛЯЕМСЯ</emphasis> GPS модули и другие источники времени

en: If time synchronization is particularly crucial to your network, it is possible to equip a server with a GPS module (which will use the time from GPS satellites) or a DCF-77 module (which will sync time with the atomic clock near Frankfurt, Germany). In this case, the configuration of the NTP server is a little more complicated, and prior consultation of the documentation is an absolute necessity.
ru-RU: Если синхронизация времени имеет особо важное значение для вашей сети, то можно оборудовать сервер GPS модулем (который будет использовать время со спутников GPS) или DCF-77 модулем (который будет синхронизировать время с атомными часами недалеко от Франкфурта, Германия). В этом случае, настройка NTP сервера немного сложнее, и предварительное изучение документации (руководства и т.д.) по ntp является абсолютной необходимостью.

en: Rotating Log Files
ru-RU: Смена Журналов Событий

en: Log files can grow, fast, and it is necessary to archive them. The most common scheme is a rotating archive: the log file is regularly archived, and only the latest <replaceable>X</replaceable> archives are retained. <command>logrotate</command>, the program responsible for these rotations, follows directives given in the <filename>/etc/logrotate.conf</filename> file and all of the files in the <filename>/etc/logrotate.d/</filename> directory. The administrator may modify these files, if they wish to adapt the log rotation policy defined by Debian. The <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> man page describes all of the options available in these configuration files. You may want to increase the number of files retained in log rotation, or move the log files to a specific directory dedicated to archiving them rather than delete them. You could also send them by e-mail to archive them elsewhere.
ru-RU: Так как со временем журналы событий могут увеличиваться, иногда очень быстро, возникает необходимость архивирования их время от времени. Наиболее распространённой схемой является чередование архивов: журнал событий регулярно архивируется, и только последний <replaceable>X</replaceable> архив сохраняется. Программа <command>logrotate</command> является инициатором этих чередований, она руководствуется правилами, прописанными в: файле <filename>/etc/logrotate.conf</filename> и во всех файлах, расположенных в каталоге <filename>/etc/logrotate.d/</filename>. Администратор может модифицировать эти файлы, если желает  приспособить политику чередования событий, определённую в Debian, к своим нуждам. Страница руководства  <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> описывает все параметры, доступные в тех конфигурационных файлах. Возможно вы захотите: увеличить количество файлов, сохраняемых при чередовании журналов событий, или переместить журналы событий в особенный каталог, предназначенный для их архивирования (предпочтитая не удалять старые журналы). Вы можете также послать их по e-mail для архивирования где-нибудь в другом месте.

en: The <command>logrotate</command> program is executed daily by the <command>cron</command> scheduling program (described in <xref linkend="sect.task-scheduling-cron-atd" />).
ru-RU: Программа <command>logrotate</command> выполняется ежедневно, её запуск выполняет планировщик задач <command>cron</command> (смотри раздел <xref linkend="sect.task-scheduling-cron-atd" />).

en: Sharing Administrator Rights
ru-RU: Разделение Прав Администратора (делегирование части полномочий другому пользователю или старшему администратору)

en: <primary>account</primary><secondary>administrator account</secondary>
ru-RU: <primary>учётная запись</primary><secondary>администратора</secondary>

en: Frequently, several administrators work on the same network. Sharing the root passwords is not very elegant, and opens the door for abuse due to the anonymity such sharing creates. The solution to this problem is the <command>sudo</command> program, which allows certain users to execute certain commands with special rights. In the most common use case, <command>sudo</command> allows a trusted user to execute any command as root. To do so, the user simply executes <command>sudo <replaceable>command</replaceable></command> and authenticates using their personal password.
ru-RU: Часто несколько администраторов работают в одной и той же сети. Первый самый простой способ для обеспечения возможности им совместно работать  - вариант, при котором все администраторы имеют право работать в этой сети под одним и тем же паролем администратора. Такое решение не является наилучшим, та как открывает лазейки для выполнения кем-то из них недопустимых действий, а из-за анонимности - избежать ответственности в дальнейшем. Решением данной проблемы является программа  <command>sudo</command>, которая позволяет определённым пользователям выполнять оговоренные команды со специальными правами. В наиболее распространённом случае её использования (применяемом часто из-за простоты а не из-за того, что это наилучшее решение), <command>sudo</command> позволяет доверить пользователю выполнение любой команды от лица администратора. Для этого пользователь просто выполняет <command>sudo <replaceable>command</replaceable></command> и для проверки подлинности использует свой персональный пароль (при этом, что очень важно, все действия такого пользователя записываются в специальный журнал событий и в дальнейшем можно легко отследить кто и что сделал).

en: List of Mount Points
ru-RU: Список Точек Монтирования

en: <primary>mount point</primary>
ru-RU: <primary>точка монтирования</primary>

en: <emphasis>BACK TO BASICS</emphasis> Mounting and unmounting
ru-RU: <emphasis>К ОСНОВАМ</emphasis> Монтирование и размонтирование (устройств)

en: mount point: this is the location on the local filesystem where the device, remote system, or partition will be mounted.
ru-RU: точка монтирования: это точка (местоположение в вашей системе каталогов), в которую будет присоединено (примонтировано) устройство, удалённая система, раздел диска и т.д.

en: type: this field defines the filesystem used on the mounted device. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> are a few examples.
ru-RU: тип: это поле описывает, какая файловая система используется на монтируемом устройстве. К примеру: <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> и другие.

en: <emphasis>BACK TO BASICS</emphasis> NFS, a network filesystem
ru-RU: <emphasis>К ОСНОВАМ</emphasis> NFS, сетевая файловая система

en: NFS is a network filesystem; under Linux, it allows transparent access to remote files by including them in the local filesystem.
ru-RU: NFS является сетевой файловой системой; под Linux-ом она позволяет прозрачно получить доступ к удалённым файлам, включая их в локальную файловую систему.

en: options: there are many of them, depending on the filesystem, and they are documented in the <command>mount</command> man page. The most common are
ru-RU: параметры: их имеется много, все они разные и зависят от особенностей той или иной файловой системы, для более детальной информации читаете руководства в <command>mount</command>. Наиболее известные из них

en: <literal>rw</literal> or <literal>ro</literal>, meaning, respectively, that the device will be mounted with read/write or read-only permissions.
ru-RU: <literal>rw</literal> или <literal>ro</literal> - эти параметры сообщают программе с какими правами доступа надо смотрировать устройство: в режиме "чтения-записи" ("rw" - read/write) или в режиме "только для чтения" ("ro" - read only).

en: <literal>noauto</literal> deactivates automatic mounting on boot.
ru-RU: <literal>noauto</literal> - отключает автоматическое монтирование устройства в процессе выполнения загрузки системы (в нижерасположенном примере можно заменить scd0 на sr0 для CDROM/DVD, если dmesg таким образом опознаёт его).

en: <literal>nofail</literal> allows the boot to proceed even when the device is not present. Make sure to put this option for external drives that might be unplugged when you boot, because <command>systemd</command> really ensures that all mount points that must be automatically mounted are actually mounted before letting the boot process continue to its end. Note that you can combine this with <literal>x-systemd.device-timeout=5s</literal> to tell <command>systemd</command> to not wait more than 5 seconds for the device to appear (see <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).
ru-RU: <literal>nofail</literal>  - позволит выполнять далее загрузку, несмотря на то, что какое-то внешнее устройство не представлено в настоящий момент в системе. Убедитесь, что включили этот параметр именно для того дополнительного устройства, которое, так может случиться, будет отсоединено физически от компьютера в момент загрузки системы. Команда <command>systemd</command> действительно гарантирует то, что всё, что должно было быть смонтировано в системе, будет сделано своевременно, присвоив им до этого наименования, и далее процесс загрузки нормально дойдёт до конца. Обратите внимание, что вы можете скомбинировать этот параметр с <literal>x-systemd.device-timeout=5s</literal>, чтобы сказать <command>systemd</command> не ожидать более чем 5 сек появления внешнего устройства в системе (смотрите руководство <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).

en: <literal>user</literal> authorizes all users to mount this filesystem (an operation which would otherwise be restricted to the root user).
ru-RU: <literal>user</literal> - разрешает всем пользователям монтировать эту файловую систему (а например записанное в этом поле "root" - напротив позволяет делать это только администратору).

en: <literal>defaults</literal> means the group of default options: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> and <literal>async</literal>, each of which can be individually disabled after <literal>defaults</literal> by adding <literal>nosuid</literal>, <literal>nodev</literal> and so on to block <literal>suid</literal>, <literal>dev</literal> and so on. Adding the <literal>user</literal> option reactivates it, since <literal>defaults</literal> includes <literal>nouser</literal>.
ru-RU: <literal>defaults</literal> - значит применить группу параметров по умолчанию, включающих в себя: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> и <literal>async</literal>. Каждый из них может быть отлючён индивидуально добавлением после <literal>defaults</literal> следующих записей - <literal>nosuid</literal>, <literal>nodev</literal>, которые исключат тот или иной параметр из группы по умолчанию (в данном примере исключаются <literal>suid</literal>, <literal>dev</literal>). При добавлении после "defaults" слова  <literal>user</literal> будет выполнено противоположное по смыслу действие - то есть отключение "группы параметров по умолчанию", поскольку <literal>defaults</literal> сам в своём перечне уже включает <literal>nouser</literal>.

en: Example <filename>/etc/fstab</filename> file
ru-RU: Пример файла <filename>/etc/fstab</filename>

en: <emphasis>GOING FURTHER</emphasis> Auto-mounting
ru-RU: <emphasis>УГЛУБЛЯЕМСЯ</emphasis> Автомонтирование

en: <command>locate</command> and <command>updatedb</command>
ru-RU: <command>locate</command> и <command>updatedb</command>

en: Compiling a Kernel
ru-RU: Компиляция Ядра

en: <primary>compilation</primary><secondary>of a kernel</secondary>
ru-RU: <primary>компиляция</primary><secondary>ядра</secondary>

en: The kernels provided by Debian include the largest possible number of features, as well as the maximum of drivers, in order to cover the broadest spectrum of existing hardware configurations. This is why some users prefer to recompile the kernel in order to only include what they specifically need. There are two reasons for this choice. First, it may be to optimize memory consumption, since the kernel code, even if it is never used, occupies memory for nothing (and never “goes down” on the swap space, since it is actual RAM that it uses), which can decrease overall system performance. A locally compiled kernel can also limit the risk of security problems since only a fraction of the kernel code is compiled and run.
ru-RU: Включаемые в дистибутивы Debian ядра содержат в себе максимально количество функциональных возможностей, а также максимум драйверов. В результате этого становится возможным с помощью ядра настроить как можно больше аппаратных устройств уже на стадии установки, загрузки и дальнейшей эксплуатации системы (которые могут быть установлены на компьютерах пользователей. Большинство их такая ситуация устраивает - максимально опознаются аппаратные средства, а расточительное использование ресурсов компьютера для них не критично). Но некоторые предпочитают перекомпилировать (пересобрать) ядро, включив в них только то, что им действительно нужно. Для такого подхода имеются две причины. Первая - возможность оптимизации использования физической памяти (RAM) поскольку код ядра постоянно находится в ней (и никогда не “выгружается”, даже часть его, на файл подкачки). Избыточное использование ядром физической памяти (а она недёшева, и её часто не хватает на компьютерах пользователей) может уменьшить общую производительность системы. Вторая причина - локально скомпилированные ядра помогут снизить риск проблем безопасности. За счёт исключения ненужного (только незначительное количество кода ядра будет включено в состав ядра, скомпилировано и в дальнейшем выполняться) в конечном итоге повысится защищённость и производительность системы.

en: <emphasis>NOTE</emphasis> Security updates
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Обновления Системы Безопасности

en: If you choose to compile your own kernel, you must accept the consequences: Debian cannot ensure security updates for your custom kernel. By keeping the kernel provided by Debian, you benefit from updates prepared by the Debian Project's security team.
ru-RU: Если вы решитесь скомпилировать собственную версию ядра, вы должны понимать (и принимать) последствия, к которым это вас приведёт: Debian не сможет гарантировать обновления системы безопасности для вашего самосборного ядра. И напротив, сохраняя (и используя) ядро, поддерживаемое Debian, вы получите пользу от таких обновлений, подготовливаемых регулярно командой безопасности Проекта Debian.

en: Recompilation of the kernel is also necessary if you want to use certain features that are only available as patches (and not included in the standard kernel version).
ru-RU: Перекомпиляция ядра необходима также, если вы хотите использовать некоторые особенности, которые доступны только как заплатки (и не включены в стандартную версию ядра).

en: <emphasis>GOING FURTHER</emphasis> The Debian Kernel Handbook
ru-RU: <emphasis>УГЛУБЛЯЕМСЯ</emphasis> Настольная Книга по Ядру Debian

en: Introduction and Prerequisites
ru-RU: Введение и предпосылки

en: Unsurprisingly Debian manages the kernel in the form of a package, which is not how kernels have traditionally been compiled and installed. Since the kernel remains under the control of the packaging system, it can then be removed cleanly, or deployed on several machines. Furthermore, the scripts associated with these packages automate the interaction with the bootloader and the initrd generator.
ru-RU: Неудивительно, что в Debian управление ядром организовано в виде готового пакета, а не как ранее - традиционная компиляция и устанавка вручную. Поскольку ядро (в составе пакета) всегда остается под контролем системы  управления пакетами, то удаление или установка ядра на одной, или на нескольких машинах сразу, выполняется чисто. Кроме того, в пакетах кроме ядра имеются ещё и сценарии, автоматизирующие процесс подключения устанавливаемого ядра в загрузчик и создающие образ initrd для загрузки.

en: <emphasis>CULTURE</emphasis> The good old days of <emphasis role="pkg">kernel-package</emphasis>
ru-RU: <emphasis>КУЛЬТУРА</emphasis> Старые добрые времена пакета <emphasis role="pkg">kernel-package</emphasis>

en: Before the Linux build system gained the ability to build proper Debian packages, the recommended way to build such packages was to use <command>make-kpkg</command> from the <emphasis role="pkg">kernel-package</emphasis> package.
ru-RU: Ранее рекомендованным способом сборки пакетов было использование программы <command>make-kpkg</command> из пакета <emphasis role="pkg">kernel-package</emphasis>. В настоящее время у системы построения пакетов Linux уже появилась возможность создания пакетов Debian надлежащего качества.

en: Getting the Sources
ru-RU: Получение исходного кода

en: <primary>Linux kernel sources</primary>
ru-RU: <primary>Исходные коды Linux ядра</primary>

en: <primary>source</primary><secondary>of the Linux kernel</secondary>
ru-RU: <primary>исходные коды</primary><secondary>Linux ядра</secondary>

en: <emphasis>CULTURE</emphasis> Location of kernel sources
ru-RU: <emphasis>КУЛЬТУРА</emphasis> Месторасположение исходных кодов ядра

en: Configuring the Kernel
ru-RU: Настройка ядра

en: <primary>configuration</primary><secondary>of the kernel</secondary>
ru-RU: <primary>настройка</primary><secondary>ядра</secondary>

en: The next step consists of configuring the kernel according to your needs. The exact procedure depends on the goals.
ru-RU: Следующий шаг содержит настройку ядра в соответствии с вашими потребностями. Более точный алгоритм работы зависит от ваших целей.

en: Unless you need to change the configuration, you can stop here and skip to <xref linkend="sect.kernel-build" />. If you need to change it, on the other hand, or if you decide to reconfigure everything from scratch, you must take the time to configure your kernel. There are various dedicated interfaces in the kernel source directory that can be used by calling the <command>make <replaceable>target</replaceable></command> command, where <replaceable>target</replaceable> is one of the values described below.
ru-RU: Если вам не нужно изменять конфигурацию ядра, вы можете остановиться здесь и пропустить раздел <xref linkend="sect.kernel-build" />. В противном случае, если необходимо внести изменения в конфигурацию ядра или вы решили сами всё настроить с нуля, то необходимо выделить достаточно время на эту работу. В каталоге с исходными кодами ядра присутствуют и различные специальные интерфейсы, которые могут быть использованы посредством вызова команды <command>make <replaceable>target</replaceable></command>, где в качестве <replaceable>target</replaceable> выступает одно из значений, описанных ниже.

en: When using one of those configuration interfaces, it is always a good idea to start from a reasonable default configuration. The kernel provides such configurations in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> and you can put your selected configuration in place with a command like <command>make x86_64_defconfig</command> (in the case of a 64-bit PC) or <command>make i386_defconfig</command> (in the case of a 32-bit PC).
ru-RU: Хорошей идеей было бы использовать совместно с теми интерфейсами одну из конфигураций по умолчанию, имеющиеся в комплекте с исходным кодом ядра. Они спроектированы оптимальным образом и расположены в <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename>. Вы можете взять выбранную вами оттуда конфигурацию поместив её в новое место командой похожей на <command>make x86_64_defconfig</command> (в случае 64-битного ПК) или <command>make i386_defconfig</command> (в случае 32-разрядный ПК). Программа возьмёт .config из заготовленных разработчиками оптимальных конфигураций и сохраняет его в каталог, где будет компилироваться ядро, то есть по сути копирует этот файл.

en: <emphasis>TIP</emphasis> Dealing with outdated <filename>.config</filename> files
ru-RU: <emphasis>СОВЕТ</emphasis> Применение устаревших файлов <filename>.config</filename>

en: When you provide a <filename>.config</filename> file that has been generated with another (usually older) kernel version, you will have to update it. You can do so with <command>make oldconfig</command>, it will interactively ask you the questions corresponding to the new configuration options. If you want to use the default answer to all those questions you can use <command>make olddefconfig</command>. With <command>make oldnoconfig</command>, it will assume a negative answer to all questions.
ru-RU: Если вы хотите использовать старый файл <filename>.config</filename>, который был создан ранее в другой (обычно старой) версии ядра, вам необходимо будет его обновить. Для этого имеются три варианта. Первый - при запуске  <command>make oldconfig</command> программа в интерактивной форме задаст вам вопросы, касающиеся вновь введённых в ядро опций или изменений, которые возможно имели место быть в новой версии ядра (длительный по времени процесс). Второй - запуск <command>make olddefconfig</command> уведомит программу о том, что вы, как бы, ответили на все задаваемые ею вопросы положительно. Третий - команда <command>make oldnoconfig</command> даст понять команде, что на все вопросы вы дали отрицательные ответы.

en: Compiling and Building the Package
ru-RU: Компиляция и Сборка Пакета

en: <emphasis>NOTE</emphasis> Clean up before rebuilding
ru-RU: <emphasis>ЗАМЕТКА</emphasis> Очистка каталога до пересборки

en: Compiling External Modules
ru-RU: Компиляция Внешних Модулей (динамически загружаемые модули ядра)

en: <emphasis>ALTERNATIVE</emphasis> module-assistant
ru-RU: <emphasis>АЛЬТЕРНАТИВА</emphasis> модуль-помошник

en: Applying a Kernel Patch
ru-RU: Установка Заплатки на Ядро

en: <primary>patch of the kernel</primary>
ru-RU: <primary>заплатка ядра</primary>

en: Some features are not included in the standard kernel due to a lack of maturity or to some disagreement with the kernel maintainers. Such features may be distributed as patches that anyone is then free to apply to the kernel sources.
ru-RU: Некоторые особенности не включены в стандартное ядро из-за недостатка завершённости кода или некоторых разногласий с сопровождающими ядро. Они могут быть включены в отдельные заплатки и распространяться в таком виде (разработчиками заплатки). В дальнейшем кто угодно может установить такую заплатку на исходные коды ядра.

en: Note that a given patch may not necessarily work with every version of the kernel; it is possible for <command>patch</command> to fail when applying them to kernel sources. An error message will be displayed and give some details about the failure; in this case, refer to the documentation available in the Debian package of the patch (in the <filename>/usr/share/doc/linux-patch-*/</filename> directory). In most cases, the maintainer indicates for which kernel versions their patch is intended.
ru-RU: Обратите внимание, что устанавливаемая заплатка не обязательно будет совместима с каждой версией ядра. Может случиться, что команда <command>patch</command>, при попытке наложить заплатку на исходные коды ядра, потерпит неудачу. Возникшие ошибки будут показаны и даны некоторые подробности, касательно возникшего сбоя. В этом случае, руководствуйтесь документацией, доступной в Debian пакете данной заплатки (в каталоге <filename>/usr/share/doc/linux-patch-*/</filename>). В большинстве случаев, сопровождающие заплаток указывают, для каких версий ядра они предназначены.

en: Installing a Kernel
ru-RU: Установка ядра

en: <primary>installation</primary><secondary>of a kernel</secondary>
ru-RU: <primary>установка</primary><secondary>ядра</secondary>

en: Features of a Debian Kernel Package
ru-RU: Особенности ядра Debian пакета

en: Most of those tasks are offloaded to hook scripts in the <filename>/etc/kernel/*.d/</filename> directories. For instance, the integration with <command>grub</command> relies on <filename>/etc/kernel/postinst.d/zz-update-grub</filename> and <filename>/etc/kernel/postrm.d/zz-update-grub</filename> to call <command>update-grub</command> when kernels are installed or removed.
ru-RU: Большинство вышеупомянутых задач выполняется сценариями, размещёнными в каталоге <filename>/etc/kernel/*.d/</filename>. Для примера, за счёт интеграции с командой <command>grub</command>, сценарии <filename>/etc/kernel/postinst.d/zz-update-grub</filename> и <filename>/etc/kernel/postrm.d/zz-update-grub</filename> вызовут <command>update-grub</command> в случаях установки или удаления ядра.

en: Installing with <command>dpkg</command>
ru-RU: Установка с <command>dpkg</command>

en: The configuration steps described in this chapter are basic and can lead both to a server system or a workstation, and it can be massively duplicated in semi-automated ways. However, it is not enough by itself to provide a fully configured system. A few pieces are still in need of configuration, starting with low-level programs known as the “Unix services”.
ru-RU: Описанные в этой главе шаги настройки являются базовыми и могут быть применены как на серверных системах, так и на рабочих станциях, а также могут быть массово продублированы в полуавтоматическом режиме. Однако, их недостаточно для того, чтобы всё прошло в автоматическом режиме. Некоторые моменты требуют особого внимания и ручной настройки, например запуск тех или  иных низкоуровневых программ, известных как “сервисы Unix”.
