General recommendations (Русский)

From ArchWiki
Jump to: navigation, search
Состояние перевода: На этой странице представлен перевод статьи General recommendations. Дата последней синхронизации: 26 декабря 2015. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

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

Contents

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

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

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

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

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

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

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

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

В качестве программы инициализации в 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.

В статье Неофициальные пользовательские репозитории перечислены некоторые другие, неподдерживаемые репозитории.

Зеркала

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

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

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

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

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

Arch User Repository

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

Загрузка

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

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

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

Микрокод

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

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

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

Включение Num Lock

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для просмотра более общего обзора обратитесь к статье Управление питанием.

События ACPI

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

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

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

Ноутбуки

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

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

Смотрите основную статью: Ждущий и спящий режимы.

Мультимедиа

В категории Мультимедиа присутствуют дополнительные ресурсы.

Звук

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

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

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

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

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

Кодеки

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

Сеть

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

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

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

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

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

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

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

Общий доступ

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

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

Смотрите также категорию Сетевое оборудование.

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

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

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

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

Кнопки мыши

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

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

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

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

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

Оптимизация

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

Бенчмаркинг

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

Получение максимальной производительности

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

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

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

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

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

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

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

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

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

Печать

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

Внешний вид

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

Шрифты

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

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

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

Темы GTK и Qt

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

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

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

Псевдонимы

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

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

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

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

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

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

Несмотря на то, что некоторые приложения имеют собственные возможности для цветного вывода, использование "раскрашивающих обработчиков" общего назначения, например, cope, во многих случаях может быть более предпочтительным. Установите пакет cope-gitAUR. Есть еще acocAUR[ссылка недействительна: сохранено в aur-mirror], предоставляющий схожий функционал.

Настройка цветного вывода таких специфичных базовых утилит, как grep и ls, описана в статье Базовые утилиты.

Страницы справочных руководств относятся к числу наиболее полезных ресурсов, доступных пользователям GNU/Linux. Для улучшения читабельности можно настроить цветной вывод текста, как это описано в разделе Цветные man-страницы.

Сжатые файлы

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

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

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

Оболочка Emacs

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

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

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

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

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

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

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