General recommendations (Русский) - ArchWiki

# General recommendations (Русский)

From ArchWiki

Ссылки по теме

- ЧаВо
- Руководство по установке
- Список приложений

Состояние перевода: На этой странице представлен перевод статьи General recommendations. Дата последней синхронизации: 24 июня 2017‎. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Эта страница является снабженным комментариями списком популярных статей и важной информации по улучшению и добавлению функциональности в установленную систему Arch. Предполагается, что для получения базовой системы Arch Linux вы прочли и следовали инструкциям из руководства по установке. Прочтение и понимание концепций, изложенных в разделах #Администрирование системы и #Управление пакетами, необходимо для понимания других разделов этой страницы и других статей в wiki.

## Администрирование системы

Данный раздел посвящен административным задачам и управлению системой. Для получения дополнительной информации смотрите статью Базовые утилиты и категорию Администрирование системы.

### Пользователи и группы

В свежей установке присутствует лишь один аккаунт суперпользователя, более известный как "root". Вход в систему от имени суперпользователя на длительное время, даже на сервер через SSH, считается небезопасным. Вместо этого для большинства задач вам необходимо создать и использовать аккаунты непривилегированных пользователей, используя аккаунт суперпользователя только для администрирования системы. Для получения дополнительной информации смотрите раздел Пользователи и группы#Управление пользователями.

Пользователи и группы - это механизм контроля доступа. Администраторы могут тонко настраивать владельцев и членство в группах, чтобы предоставлять или запрещать пользователям и службам доступ к системным ресурсам. Для получения дополнительной информации об этом, а также о потенциальных рисках, связанных с безопасностью, читайте статью Пользователи и группы.

### Эскалация привилегий

Команда su (substitute user - замена пользователя) позволяет выступить в роли другого пользователя системы (обычно суперпользователя), не завершая текущий сеанс, в то время как команда sudo (substitute user do - замененный пользователь делает) предоставляет временную эскалацию привилегий для выполнения конкретной команды.

### Управление службами

В качестве программы инициализации в Arch Linux используется systemd, являющаяся программой управления системой и службами для Linux. Для работы с установленным у вас Arch Linux желательно изучить основы ее использования. Взаимодействие с systemd осуществляется при помощи команды systemctl. Для получения дополнительной информации читайте раздел systemd (Русский)#Основы использования systemctl.

### Поддержка системы

Arch - система с плавающими обновлениями (rolling release), и пакеты в ней обновляются довольно часто, так что пользователи должны уделять некоторое время поддержке системы. Для получения рекомендаций по тому, как сделать ее более "стойкой", обратитесь к странице Безопасность.

## Управление пакетами

В этом разделе содержится полезная информация, относящаяся к управлению пакетами. Чтобы узнать больше, пожалуйста, смотрите раздел ЧаВо#Управление пакетами и категорию Управление пакетами.

Примечание: Крайне важно быть в курсе изменений в Arch Linux, требующих ручного вмешательства, до обновления вашей системы. Подпишитесь на почтовую рассылку arch-announce или проверяйте страницу новостей Arch перед каждым обновлением. Также для вас может оказаться удобнее подписка на эту RSS-ленту или @archlinux в Twitter

### pacman

pacman - это менеджер пакетов Arch Linux (package manager): прежде, чем читать любые другие статьи, все пользователи должны ознакомиться с ним.

Для получения советов о том, как улучшить ваше взаимодействие с pacman и системой управления пакетами в целом, смотрите статью pacman/Советы и приёмы.

### Репозитории

Для получения информации о назначении каждого официально поддерживаемого репозитория смотрите статью Официальные репозитории.

Если вы установили Arch Linux x86_64 и планируете использовать 32-битные приложения, необходимо включить репозиторий multilib.

В статье Unofficial user repositories перечислены некоторые другие неподдерживаемые репозитории.

### Зеркала

Чтобы узнать, как получить максимальное преимущество от использования самых быстрых и актуальных зеркал официальных репозиториев, посетите страницу Зеркала. Как на ней объясняется, для получения списка недавно синхронизированных зеркал чрезвычайно хорошая идея - тщательно просмотреть страницу статуса зеркал.

### Система сборки для Arch (Arch Build System)

Порты - это система, изначально использовавшаяся в дистрибутивах BSD и состоящая из скриптов сборки, которые находятся в дереве каталогов локальной системы. Проще говоря, каждый порт содержит скрипт в каталоге с интуитивно понятным названием после устанавливаемого стороннего приложения.

Система сборки Arch предлагает тот же функционал, предоставляя скрипты сборки, называемые PKGBUILD и содержащие информацию о конкретном программном обеспечении: хэши целостности, URL-адрес проекта, версию, лицензию и инструкции по сборке. Эти файлы PKGBUILD позже анализирует makepkg, программа, генерирующая пакеты, которыми легко может управлять pacman.

Каждый пакет в репозиториях, включая те, что представлены в AUR, можно пересобрать при помощи makepkg.

### Arch User Repository

В то время как ABS дает возможность сборки программного обеспечения, доступного в официальных репозиториях, Пользовательский репозиторий Arch (AUR) — их эквивалент для пакетов, предоставляемых пользователями. Это неподдерживаемый репозиторий, содержащий скрипты для сборки и доступный через веб-интерфейс или при помощи AurJson.

## Загрузка

Данный раздел содержит информацию, относящуюся к процессу загрузки системы. Обзор особенностей процесса загрузки Arch можно найти в статье Процесс загрузки Arch. Для получения дополнительной информации, пожалуйста, смотрите категорию Процесс загрузки.

### Автоопределение оборудования

По умолчанию оборудование определяется автоматически во время загрузки при помощи udev. Потенциально можно уменьшить время загрузки, отключив автозагрузку модулей и указав список необходимых модулей вручную, как описано в статье Модули ядра. Xorg также должен уметь автоматически определять требуемые драйверы при помощи `udev`, но у пользователей, опять же, есть возможность настроить X-сервер вручную.

### Микрокод

Процессоры могут вести себя неправильно, и ядро способно исправить ситуацию, обновляя микрокод при загрузке системы. В случае использования процессоров Intel для этого требуется отдельный пакет. Для получения дополнительной информации смотрите статью Микрокод.

### Сохранение загрузочных сообщений

После окончания процесса загрузки экран очищается, и выводится приглашение на ввод имени пользователя, что не дает возможности просмотреть сообщения процесса загрузки. Чтобы изменить такое поведение, отключите очистку загрузочных сообщений.

### Включение Num Lock

Num Lock - это клавиша переключения, которая есть на большинстве клавиатур. Для получения информации о том, как настроить автоматическое включение Num Lock при загрузке, смотрите статью Включение Numlock при загрузке системы.

## Графический пользовательский интерфейс

В этом разделе представлена информация для пользователей, желающих запускать на своих системах графические приложения. Для получения дополнительной информации смотрите категорию X-сервер.

### Графический сервер

Xorg - это свободная реализация оконной системы X (называемой обычно X11 или X) с открытым исходным кодом. Она необходима для запуска приложений с графическим пользовательским интерфейсом (GUI), и большинство пользователей захочет ее установить.

Wayland - новый, альтернативный протокол графического сервера, для которого доступна его эталонная реализация Weston.

### Графические драйверы

Графический драйвер по умолчанию, vesa, будет работать с большинством видеокарт, но можно значительно повысить производительность и получить дополнительный функционал, установив соответствующий драйвер для продукции ATI, Intel или NVIDIA.

### Окружения рабочего стола

Xorg предоставляет основной фреймворк для построения графического окружения, но есть дополнительные компоненты, которые могут оказаться необходимыми для полноценной работы пользователя. Окружения рабочего стола, такие как GNOME, KDE, LXDE и Xfce, собирают в единое целое обширное количество клиентов X: оконный менеджер, панель, файловый менеджер, эмулятор терминала, текстовый редактор, иконки и другие утилиты. Пользователи с небольшим опытом, скорее всего, захотят установить такое окружение для получения более знакомого интерфейса. Дополнительная информация доступна в статьях из категории Окружения рабочего стола.

### Оконные менеджеры

Зрелое окружение рабочего стола предоставляет завершенный и согласованный графический пользовательский интерфейс, но, как правило, потребляет значительное количество системных ресурсов. Пользователи, желающие получить максимальную производительность или упростить свое окружение, могут выбрать установку оконного менеджера и ручной выбор желаемых дополнений. Альтернативный оконный менеджер можно также использовать с большинством окружений рабочего стола. Динамические, стековые и тайловые оконные менеджеры отличаются в том, как они управляют окнами.

### Экранный менеджер

Большинство окружений рабочего стола включает в свой состав экранный менеджер, автоматически запускающий графическое окружение и управляющий сеансами пользователей. Пользователи без окружения рабочего стола могут установить экранный менеджер отдельно. Можно и вовсе отказаться от его использования, выполняя автозапуск X при входе в систему.

## Управление питанием

Этот раздел может быть полезен владельцам ноутбуков и пользователям, ищущим способы управления питанием. Для получения дополнительной информации, пожалуйста, смотрите категорию Управление питанием.

Для просмотра более полноценного обзора обратитесь к статье Power management.

### События ACPI

Пользователи могут настроить реакцию системы на события ACPI, такие как нажатие кнопки питания или закрытие крышки ноутбука. Для просмотра информации о новом (рекомендуемом) методе с использованием systemd смотрите раздел Управление питанием при помощи systemd. Для просмотра информации о старом способе смотрите статью acpid (Русский).

### Управление частотой процессора

Современные процессоры способны уменьшать рабочие частоту и напряжение для снижения температуры и количества потребляемой энергии. Меньшая температура ведет к более тихой работе системы и увеличивает срок жизни аппаратного обеспечения. Для получения дополнительной информации смотрите статью Управление частотой процессора.

### Ноутбуки

Для просмотра списка статей, относящихся к портативным компьютерам, в том числе руководств по установке на конкретные модели машин, пожалуйста, смотрите категорию Ноутбуки. Для просмотра общего обзора статей и рекомендаций, относящихся к ноутбукам, обратитесь к статье Ноутбук.

### Ждущий и спящий режимы

Смотрите основную статью: Power management/Suspend and hibernate.

## Мультимедиа

Дополнительная информация содержится в категории Мультимедиа.

### Звук

Звук предоставляется звуковыми драйверами ядра:

- ALSA включена в ядро и рекомендуется к использованию, поскольку обычно работает "прямо из коробки" (требуется лишь включить каналы)
- OSS - хорошая альтернатива в случае, если ALSA не работает

Дополнительно пользователи могут пожелать установить и настроить звуковой сервер, например, PulseAudio. Если у вас есть особые требования, смотрите статью Профессиональное аудио.

### Плагины для браузеров

Для использования всех мультимедийных возможностей веб-содержимого можно установить плагины для браузеров, такие как Adobe Acrobat Reader, Adobe Flash Player и Java.

### Кодеки

Кодеки используются мультимедиа-приложениями для кодирования и декодирования аудио- и видеопотоков. Для воспроизведения закодированного содержимого пользователи должны убедиться, что соответствующий кодек установлен.

## Сеть

Информация в этом разделе ограничена небольшими процедурами по работе с сетью. Для просмотра подробного руководства обратитесь к статье Настройка сети. Для получения дополнительной информации смотрите категорию Сеть.

### Синхронизация времени

Network Time Protocol (NTP) - протокол для синхронизации часов компьютеных систем с коммутацией пакетов и переменной задержкой данных. Для просмотра списка различных реализаций этого протокола обратитесь к разделу Время#Синхронизация времени.

### Безопасность DNS

Чтобы увеличить безопасность при просмотре веб-ресурсов, совершении online-платежей, подключении к службам SSH и подобных задачах, используйте программу-клиент с включенным DNSSEC, которая может проверять подписанные записи DNS, а также DNSCrypt для шифрования DNS-трафика.

### Настройка межсетевого экрана (firewall)

Межсетевой экран может обеспечить вам дополнительный уровень защиты поверх сетевого стека Linux. Стандартное ядро Arch содержит в себе iptables как часть проекта Netfilter, но по умолчанию он выключен. Пользователям настоятельно рекомендуется настроить какой-либо межсетевой экран. Для получения дополнительной информации смотрите статью Firewalls.

### Общий доступ

Для получения информации о том, как можно настроить обмен файлами между машинами внутри сети, смотрите статью NFS (Русский) или SSHFS (Русский).

Для подключения к Windows-сети пользователи могут использовать Samba. Чтобы настроить вашу машину на присоединение к Active Directory и ее использование для аутентификации, читайте статью Интеграция Active Directory.

Смотрите также категорию Общий доступ.

## Устройства ввода

В этом разделе содержатся советы по настройке популярных устройств ввода. Для получения дополнительной информации, пожалуйста, смотрите категорию Устройства ввода.

### Раскладки клавиатуры

Не-английские и нестандартные клавиатуры могут работать не так, как предполагается по умолчанию. Необходимые шаги по настройке раскладки клавиатуры для виртуальной консоли и Xorg отличаются, и они описаны, соответственно, в статьях Keyboard configuration in console и Keyboard configuration in Xorg.

### Кнопки мыши

Владельцы усовершенствованных или необычных мышей могут обнаружить, что по умолчанию распознаются не все кнопки, или могут захотеть изменить действия дополнительных кнопок. Соответствующие инструкции можно найти в статье Кнопки мыши.

### Тачпады ноутбуков

Эта статья или раздел нуждается в переводе

Примечания: Необходимо привести ссылку на libinput (обсуждение: Talk:General recommendations (Русский)#)

Во многих ноутбуках используются указывающие устройства типа "тачпад" от Synaptics или ALPS. Эти и некоторые другие модели тачпадов используют драйвер Synaptics. Для получения информации по его установке и настройке смотрите статью Touchpad Synaptics (Русский).

### Тензометрические джойстики (TrackPoints)

Для настройки вашего тензометрического джойстика обратитесь к статье TrackPoint.

## Оптимизация

Цель данного раздела - обобщить информацию о хитростях, инструментах и доступных опциях, полезных для увеличения производительности системы и приложений.

### Бенчмаркинг

Benchmarking - это действия по измерению производительности и сравнению результата либо с результатами других систем, либо с широко распространенным стандартом, при помощи унифицированной процедуры.

### Увеличение производительности

В статье Увеличение производительности излагаются основы, а также собрана информация об увеличении производительности в Arch Linux.

### Твердотельные накопители (SSD)

В статье Твердотельные накопители описаны многие особенности SSD, в том числе и их настройка для увеличения срока службы.

## Системные службы

Информация в этом разделе относится к демонам. Для получения дополнительной информации, пожалуйста, смотрите категорию Демоны и системные службы.

### Индексирование и поиск файлов

В большинстве дистрибутивов доступна команда locate, дающая возможность быстрого поиска файлов. Для получения этого функционала в Arch Linux рекомендуется установить пакет mlocate, после чего необходимо запустить updatedb, чтобы проиндексировать файловые системы.

Поисковые движки предоставляют похожий функционал, и при этом они лучше интегрированы в окружения рабочего стола.

### Локальная доставка почты

Настройки по умолчанию не предоставляют никаких средств синхронизации почты. Чтобы настроить Postfix на простую доставку на локальный почтовый ящик, смотрите статью Postfix. Другие варианты - SSMTP, msmtp и fdm.

### Печать

CUPS - это основанная на стандартах система печати с открытым исходным кодом, разработанная в Apple. Для просмотра списка статей, относящихся к конкретным принтерам, смотрите категорию Принтеры.

## Внешний вид

В этом разделе содержатся часто искомые советы по улучшению внешнего вида для создания эстетически приятного интерфейса в Arch. Для получения дополнительной информации, пожалуйста, смотрите категорию Category:Eye candy (Русский).

### Шрифты

Вы можете пожелать установить набор шрифтов TrueType, поскольку в базовую систему включены только немасштабируемые bitmap-шрифты. Пакет ttf-dejavu предоставляет набор высококачественных шрифтов общего назначения с хорошим охватом символов Юникода.

Большое количество информации по данной теме можно найти в статьях Шрифты и Настройка шрифтов.

Если вы проводите значительное количество времени, работая в виртуальной консоли (вне X-сервера), вы можете пожелать сменить консольный шрифт для улучшения читаемости. В этом случае смотрите раздел Шрифты#Шрифт в консоли.

### Темы GTK+ и Qt

Огромное количество Linux-приложений с графическим интерфейсом основаны на тулкитах GTK+ и Qt. Для получения идей по улучшению внешнего вида установленных у вас программ и его настройке на ваш вкус смотрите соответствующие статьи, а также статью Единый вид приложений Qt и GTK.

## Улучшения консоли

В этом разделе содержится информация о небольших изменениях, улучшающих работу консольных программ. Для получения дополнительной информации, пожалуйста, смотрите категорию Командные оболочки.

### Псевдонимы

Создание псевдонима для команды или группы команд - это способ сохранения времени при использовании консоли. Это особенно полезно при решении часто повторяющихся задач, которым не требуется существенное изменение их параметров. В разделе Bash (Русский)#Псевдонимы можно найти общие псевдонимы для экономии времени, которые также легко портируются в zsh.

### Альтернативные оболочки

Bash - это оболочка, устанавливаемая в систему Arch по умолчанию. Однако на установочном носителе используется zsh с дополнением grml-zsh-config. Для просмотра списка альтернативных оболочек обратитесь к разделу Командная оболочка#Список оболочек.

### Дополнения для Bash

Список различных настроек Bash, включая улучшенное автодополнение команд, поиск по истории и макрос Readline, доступен в разделе Bash (Русский)#Советы и рекомендации.

### Цветной вывод

Смотрите статью Color output in console.

### Сжатые файлы

Сжатые файлы или архивы часто используются в системах GNU/Linux. Tar является одним из самых часто используемых инструментов архивации, поэтому пользователям следует ознакомиться с его синтаксисом (например, пакеты Arch Linux представляют собой простые архивы, упакованные при помощи xzip). Для получения информации о других полезных командах смотрите статью Bash/Функции.

### Приглашение командной строки

Приглашение командной строки (PS1) в значительной степени можно настроить под себя. Если вы используете Bash или Zsh, смотрите, соответственно, статью Bash/Настройка приглашения или раздел Zsh (Русский)#Настройка строки приглашения (PROMPT).

### Оболочка Emacs

Emacs хорошо известен своим широким функционалом, распространяющимся далеко за пределы обычного редактирования текста, благодаря чему может полностью заменить оболочку. Для исправления проблем с искажением символов при цветном выводе обратитесь к разделу Emacs#Colored output issues.

### Поддержка мыши

Использование мыши для копирования и вставки текста в консоли может быть более предпочтительным, чем использование традиционных методов GNU screen. Для получения точных инструкций обратитесь к статье Поддержка мыши в консоли. Обратите внимание, что вы уже можете использовать мышь в эмуляторах терминала с поддержкой clipboard.

### Буфер прокрутки

Для получения возможности сохранять и просматривать текст, который при прокрутке ушел за пределы экрана, обратитесь к разделу General troubleshooting#Scrollback.

### Управление сессиями

При использовании терминальных мультиплексоров, таких как tmux или GNU Screen, программы могут запускаться в сессиях, состоящих из вкладок и панелей, которые по желанию можно отделять с тем, чтобы, когда пользователь закрывает эмулятор терминала, выходит из X или сеанса, программы, связанные с сессией, продолжали работать в фоновом режиме, пока активен сервер терминального мультиплексора. При этом для взаимодействия с программами потребуется повторный вход в сессию.

Categories:

- Installation process (Русский)
- Русский