Beginners' guide (Русский)

From ArchWiki
Revision as of 06:33, 27 February 2011 by SunStroke (talk | contribs) (Обновил "Полезные ссылки")
Jump to navigation Jump to search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tip: Это руководство состоит из отдельных статей. Если вы предпочитаете читать по частям, а не единым куском, начните отсюда.

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Состояние перевода: На этой странице представлен перевод статьи Installation guide. Дата последней синхронизации: 2 февраля 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Этот документ является руководством по установке Arch Linux из-под системы, запущенной с официального установочного образа. Перед установкой рекомендуется посмотреть часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве), которые необходимо заменить вручную.

Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.

Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ. Базовая установка занимает меньше 800 MiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.

Contents

Перед установкой

Установочный образ и его подпись GnuPG можно получить со страницы Загрузки.

Проверка подписи

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

На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на сайте загрузки в разделе Checksums) в каталог с образом и выполнив команду:

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig

В качестве альтернативы, можно проверить подпись из установленного Arch Linux:

$ pacman-key -v archlinux-версия-x86_64.iso.sig
Примечание:
  • Самой подписью можно манипулировать, если загрузить ее с зеркала, а не с archlinux.org, как указано выше. В этом случае убедитесь, что открытый ключ, который используется для декодирования подписи, подписан другим надежным ключом. Команда gpg выведет fingerprint открытого ключа.
  • Еще один метод проверки подлинности подписи — убедиться, что fingerprint открытого ключа идентичен fingerprint ключа разработчиков Arch Linux, которые подписали ISO-образ. Для получения дополнительной информации о процессе проверки подлинности открытых ключей смотрите Wikipedia:ru:Криптосистема с открытым ключом.

Загрузка live-окружения

live-окружение может быть загружено с USB-накопителя, оптического диска или из сети через PXE. Для получения информации о других способах установки смотрите категорию Category:Installation process (Русский).

  • Сделайте установочный носитель с Arch загрузочным. Обычно при включение компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для точных инструкций.
  • Когда появится меню Arch, выберите Boot Arch Linux и нажмите Enter для входа в установочное окружение.
  • Для получения списка параметров загрузки смотрите README.bootparams. А для списка включенных пакетов — packages.x86_64.
  • Вы войдёте в систему от имени суперпользователя в первой виртуальной консоли и увидите перед собой приглашение интерпретатора Zsh.

Чтобы в процессе установки переключиться на другую виртуальную консоль, например, чтобы посмотреть это руководство при помощи браузера ELinks, используйте горячие клавиши Alt+стрелка. Для редактирования файлов доступны nano, vi и vim.

Установка раскладки клавиатуры

По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:

# ls /usr/share/kbd/keymaps/**/*.map.gz

Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1), не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:

# loadkeys ru

Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont(8).

Проверка загруженного режима

Если на материнской плате включён режим UEFI, Archiso загрузит Arch Linux соответствующим образом при помощи systemd-boot. Чтобы убедиться в этом, посмотрите содержимое каталога efivars:

# ls /sys/firmware/efi/efivars

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

Соединение с Интернетом

Для настройки сетевого соединения, выполните следующие действия:

Синхронизация системных часов

Чтобы удостовериться, что время выставлено правильно, используйте timedatectl(1):

# timedatectl set-ntp true

Для проверки статуса службы используйте timedatectl status.

Разметка дисков

Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda или /dev/nvme0n1. Чтобы посмотреть их список, используйте lsblk или fdisk.

# fdisk -l

Результаты, оканчивающиеся на rom, loop и airoot, можно игнорировать:

На выбранном накопителе должны присутствовать следующие разделы:

Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.

Примеры схем

BIOS с MBR
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt /dev/sdX1 Linux Остаток
[SWAP] /dev/sdX2 Linux swap Более 512 МБ
UEFI с GPT
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt/boot или /mnt/efi /dev/sdX1 системный раздел EFI 260–512 МБ
/mnt /dev/sdX2 Linux x86-64 root (/) Остаток
[SWAP] /dev/sdX3 Linux swap Более 512 МБ

Также смотрите Разметка дисков#Примеры схем.

Примечание:
  • Для редактирования таблицы разделов используйте fdisk или parted, например, fdisk /dev/sdX.
  • Пространство подкачки можно расположить в файле для файловых систем, поддерживающих его.

Форматирование разделов

Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, если корневой раздел надо отформатировать в файловую систему ext4 и он обозначен как /dev/sdX1, выполните:

# mkfs.ext4 /dev/sdX1

Если вы создали раздел для подкачки, инициализируйте его через утилиту mkswap:

# mkswap /dev/sdX2
# swapon /dev/sdX2

Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

Монтирование разделов

Смонтируйте файловую систему корневого раздела в каталог /mnt, например:

# mount /dev/sdX1 /mnt

Создайте точки монтирования для всех остальных разделов (например, для /mnt/efi) и примонтируйте их в соответствующие разделы.

В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.

Установка

Выбор зеркал

Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.

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

Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

Установка основных пакетов

Используйте скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:

 # pacstrap /mnt base linux linux-firmware
Совет: linux можно заменить на другой желаемый пакет ядра. Также можно совсем пропустить установку ядра или прошивок, если вы знаете, что делаете.

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

Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman во время этапа #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.

Настройка системы

Fstab

Сгенерируйте файл fstab (используйте ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):

# genfstab -U /mnt >> /mnt/etc/fstab

После этого проверьте файл /mnt/etc/fstab и отредактируйте его в случае необходимости.

Chroot

Перейдите к корневому каталогу новой системы:

# arch-chroot /mnt

Часовой пояс

Задайте часовой пояс:

# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запустите hwclock(8), чтобы сгенерировать /etc/adjtime:

# hwclock --systohc

Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.

Локализация

Включите en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8), раскомментировав их в файле /etc/locale.gen, после чего сгенерируйте их:

# locale-gen

Создайте файл locale.conf(5) и задайте необходимое значение в нем для переменной LANG:

/etc/locale.conf
LANG=ru_RU.UTF-8

Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5). Также добавьте шрифт для консоли с поддержкой кириллицы:

/etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16

Настройка сети

Создайте файл hostname:

/etc/hostname
моёимяхоста

Добавьте соответствующую запись в файл hosts(5):

/etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	моёимяхоста.localdomain	моёимяхоста

Если система имеет постоянный IP-адрес, его следует использовать вместо 127.0.1.1.

Завершите настройку сети для вновь установленной среды, что включает в себя установку предпочитаемого ПО для управления сетевым подключением.

Initramfs

Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.

Если вы используете LVM, системное шифрование или RAID, отредактируйте файл mkinitcpio.conf(5) и пересоздайте образ initramfs:

# mkinitcpio -p linux

Пароль суперпользователя

Установите пароль суперпользователя:

# passwd

Загрузчик

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

Перезагрузка

Выйдите из окружения chroot, набрав exit или нажав Ctrl+D.

Вы можете размонтировать все разделы с помощью команды umount -R /mnt, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1).

Теперь перезагрузите компьютер, набрав reboot: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.

После установки

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

Множество интересных и полезных программ вы найдете на странице Список приложений.

Состояние перевода: На этой странице представлен перевод статьи Installation guide. Дата последней синхронизации: 2 февраля 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Этот документ является руководством по установке Arch Linux из-под системы, запущенной с официального установочного образа. Перед установкой рекомендуется посмотреть часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве), которые необходимо заменить вручную.

Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.

Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ. Базовая установка занимает меньше 800 MiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.

Перед установкой

Установочный образ и его подпись GnuPG можно получить со страницы Загрузки.

Проверка подписи

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

На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на сайте загрузки в разделе Checksums) в каталог с образом и выполнив команду:

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig

В качестве альтернативы, можно проверить подпись из установленного Arch Linux:

$ pacman-key -v archlinux-версия-x86_64.iso.sig
Примечание:
  • Самой подписью можно манипулировать, если загрузить ее с зеркала, а не с archlinux.org, как указано выше. В этом случае убедитесь, что открытый ключ, который используется для декодирования подписи, подписан другим надежным ключом. Команда gpg выведет fingerprint открытого ключа.
  • Еще один метод проверки подлинности подписи — убедиться, что fingerprint открытого ключа идентичен fingerprint ключа разработчиков Arch Linux, которые подписали ISO-образ. Для получения дополнительной информации о процессе проверки подлинности открытых ключей смотрите Wikipedia:ru:Криптосистема с открытым ключом.

Загрузка live-окружения

live-окружение может быть загружено с USB-накопителя, оптического диска или из сети через PXE. Для получения информации о других способах установки смотрите категорию Category:Installation process (Русский).

  • Сделайте установочный носитель с Arch загрузочным. Обычно при включение компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для точных инструкций.
  • Когда появится меню Arch, выберите Boot Arch Linux и нажмите Enter для входа в установочное окружение.
  • Для получения списка параметров загрузки смотрите README.bootparams. А для списка включенных пакетов — packages.x86_64.
  • Вы войдёте в систему от имени суперпользователя в первой виртуальной консоли и увидите перед собой приглашение интерпретатора Zsh.

Чтобы в процессе установки переключиться на другую виртуальную консоль, например, чтобы посмотреть это руководство при помощи браузера ELinks, используйте горячие клавиши Alt+стрелка. Для редактирования файлов доступны nano, vi и vim.

Установка раскладки клавиатуры

По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:

# ls /usr/share/kbd/keymaps/**/*.map.gz

Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1), не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:

# loadkeys ru

Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont(8).

Проверка загруженного режима

Если на материнской плате включён режим UEFI, Archiso загрузит Arch Linux соответствующим образом при помощи systemd-boot. Чтобы убедиться в этом, посмотрите содержимое каталога efivars:

# ls /sys/firmware/efi/efivars

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

Соединение с Интернетом

Для настройки сетевого соединения, выполните следующие действия:

Синхронизация системных часов

Чтобы удостовериться, что время выставлено правильно, используйте timedatectl(1):

# timedatectl set-ntp true

Для проверки статуса службы используйте timedatectl status.

Разметка дисков

Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda или /dev/nvme0n1. Чтобы посмотреть их список, используйте lsblk или fdisk.

# fdisk -l

Результаты, оканчивающиеся на rom, loop и airoot, можно игнорировать:

На выбранном накопителе должны присутствовать следующие разделы:

Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.

Примеры схем

BIOS с MBR
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt /dev/sdX1 Linux Остаток
[SWAP] /dev/sdX2 Linux swap Более 512 МБ
UEFI с GPT
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt/boot или /mnt/efi /dev/sdX1 системный раздел EFI 260–512 МБ
/mnt /dev/sdX2 Linux x86-64 root (/) Остаток
[SWAP] /dev/sdX3 Linux swap Более 512 МБ

Также смотрите Разметка дисков#Примеры схем.

Примечание:
  • Для редактирования таблицы разделов используйте fdisk или parted, например, fdisk /dev/sdX.
  • Пространство подкачки можно расположить в файле для файловых систем, поддерживающих его.

Форматирование разделов

Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, если корневой раздел надо отформатировать в файловую систему ext4 и он обозначен как /dev/sdX1, выполните:

# mkfs.ext4 /dev/sdX1

Если вы создали раздел для подкачки, инициализируйте его через утилиту mkswap:

# mkswap /dev/sdX2
# swapon /dev/sdX2

Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

Монтирование разделов

Смонтируйте файловую систему корневого раздела в каталог /mnt, например:

# mount /dev/sdX1 /mnt

Создайте точки монтирования для всех остальных разделов (например, для /mnt/efi) и примонтируйте их в соответствующие разделы.

В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.

Установка

Выбор зеркал

Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.

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

Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

Установка основных пакетов

Используйте скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:

 # pacstrap /mnt base linux linux-firmware
Совет: linux можно заменить на другой желаемый пакет ядра. Также можно совсем пропустить установку ядра или прошивок, если вы знаете, что делаете.

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

Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman во время этапа #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.

Настройка системы

Fstab

Сгенерируйте файл fstab (используйте ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):

# genfstab -U /mnt >> /mnt/etc/fstab

После этого проверьте файл /mnt/etc/fstab и отредактируйте его в случае необходимости.

Chroot

Перейдите к корневому каталогу новой системы:

# arch-chroot /mnt

Часовой пояс

Задайте часовой пояс:

# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запустите hwclock(8), чтобы сгенерировать /etc/adjtime:

# hwclock --systohc

Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.

Локализация

Включите en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8), раскомментировав их в файле /etc/locale.gen, после чего сгенерируйте их:

# locale-gen

Создайте файл locale.conf(5) и задайте необходимое значение в нем для переменной LANG:

/etc/locale.conf
LANG=ru_RU.UTF-8

Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5). Также добавьте шрифт для консоли с поддержкой кириллицы:

/etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16

Настройка сети

Создайте файл hostname:

/etc/hostname
моёимяхоста

Добавьте соответствующую запись в файл hosts(5):

/etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	моёимяхоста.localdomain	моёимяхоста

Если система имеет постоянный IP-адрес, его следует использовать вместо 127.0.1.1.

Завершите настройку сети для вновь установленной среды, что включает в себя установку предпочитаемого ПО для управления сетевым подключением.

Initramfs

Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.

Если вы используете LVM, системное шифрование или RAID, отредактируйте файл mkinitcpio.conf(5) и пересоздайте образ initramfs:

# mkinitcpio -p linux

Пароль суперпользователя

Установите пароль суперпользователя:

# passwd

Загрузчик

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

Перезагрузка

Выйдите из окружения chroot, набрав exit или нажав Ctrl+D.

Вы можете размонтировать все разделы с помощью команды umount -R /mnt, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1).

Теперь перезагрузите компьютер, набрав reboot: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.

После установки

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

Множество интересных и полезных программ вы найдете на странице Список приложений.

Состояние перевода: На этой странице представлен перевод статьи Installation guide. Дата последней синхронизации: 2 февраля 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Этот документ является руководством по установке Arch Linux из-под системы, запущенной с официального установочного образа. Перед установкой рекомендуется посмотреть часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве), которые необходимо заменить вручную.

Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.

Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ. Базовая установка занимает меньше 800 MiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.

Перед установкой

Установочный образ и его подпись GnuPG можно получить со страницы Загрузки.

Проверка подписи

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

На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на сайте загрузки в разделе Checksums) в каталог с образом и выполнив команду:

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig

В качестве альтернативы, можно проверить подпись из установленного Arch Linux:

$ pacman-key -v archlinux-версия-x86_64.iso.sig
Примечание:
  • Самой подписью можно манипулировать, если загрузить ее с зеркала, а не с archlinux.org, как указано выше. В этом случае убедитесь, что открытый ключ, который используется для декодирования подписи, подписан другим надежным ключом. Команда gpg выведет fingerprint открытого ключа.
  • Еще один метод проверки подлинности подписи — убедиться, что fingerprint открытого ключа идентичен fingerprint ключа разработчиков Arch Linux, которые подписали ISO-образ. Для получения дополнительной информации о процессе проверки подлинности открытых ключей смотрите Wikipedia:ru:Криптосистема с открытым ключом.

Загрузка live-окружения

live-окружение может быть загружено с USB-накопителя, оптического диска или из сети через PXE. Для получения информации о других способах установки смотрите категорию Category:Installation process (Русский).

  • Сделайте установочный носитель с Arch загрузочным. Обычно при включение компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для точных инструкций.
  • Когда появится меню Arch, выберите Boot Arch Linux и нажмите Enter для входа в установочное окружение.
  • Для получения списка параметров загрузки смотрите README.bootparams. А для списка включенных пакетов — packages.x86_64.
  • Вы войдёте в систему от имени суперпользователя в первой виртуальной консоли и увидите перед собой приглашение интерпретатора Zsh.

Чтобы в процессе установки переключиться на другую виртуальную консоль, например, чтобы посмотреть это руководство при помощи браузера ELinks, используйте горячие клавиши Alt+стрелка. Для редактирования файлов доступны nano, vi и vim.

Установка раскладки клавиатуры

По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:

# ls /usr/share/kbd/keymaps/**/*.map.gz

Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1), не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:

# loadkeys ru

Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont(8).

Проверка загруженного режима

Если на материнской плате включён режим UEFI, Archiso загрузит Arch Linux соответствующим образом при помощи systemd-boot. Чтобы убедиться в этом, посмотрите содержимое каталога efivars:

# ls /sys/firmware/efi/efivars

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

Соединение с Интернетом

Для настройки сетевого соединения, выполните следующие действия:

Синхронизация системных часов

Чтобы удостовериться, что время выставлено правильно, используйте timedatectl(1):

# timedatectl set-ntp true

Для проверки статуса службы используйте timedatectl status.

Разметка дисков

Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda или /dev/nvme0n1. Чтобы посмотреть их список, используйте lsblk или fdisk.

# fdisk -l

Результаты, оканчивающиеся на rom, loop и airoot, можно игнорировать:

На выбранном накопителе должны присутствовать следующие разделы:

Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.

Примеры схем

BIOS с MBR
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt /dev/sdX1 Linux Остаток
[SWAP] /dev/sdX2 Linux swap Более 512 МБ
UEFI с GPT
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt/boot или /mnt/efi /dev/sdX1 системный раздел EFI 260–512 МБ
/mnt /dev/sdX2 Linux x86-64 root (/) Остаток
[SWAP] /dev/sdX3 Linux swap Более 512 МБ

Также смотрите Разметка дисков#Примеры схем.

Примечание:
  • Для редактирования таблицы разделов используйте fdisk или parted, например, fdisk /dev/sdX.
  • Пространство подкачки можно расположить в файле для файловых систем, поддерживающих его.

Форматирование разделов

Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, если корневой раздел надо отформатировать в файловую систему ext4 и он обозначен как /dev/sdX1, выполните:

# mkfs.ext4 /dev/sdX1

Если вы создали раздел для подкачки, инициализируйте его через утилиту mkswap:

# mkswap /dev/sdX2
# swapon /dev/sdX2

Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

Монтирование разделов

Смонтируйте файловую систему корневого раздела в каталог /mnt, например:

# mount /dev/sdX1 /mnt

Создайте точки монтирования для всех остальных разделов (например, для /mnt/efi) и примонтируйте их в соответствующие разделы.

В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.

Установка

Выбор зеркал

Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.

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

Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

Установка основных пакетов

Используйте скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:

 # pacstrap /mnt base linux linux-firmware
Совет: linux можно заменить на другой желаемый пакет ядра. Также можно совсем пропустить установку ядра или прошивок, если вы знаете, что делаете.

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

Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman во время этапа #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.

Настройка системы

Fstab

Сгенерируйте файл fstab (используйте ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):

# genfstab -U /mnt >> /mnt/etc/fstab

После этого проверьте файл /mnt/etc/fstab и отредактируйте его в случае необходимости.

Chroot

Перейдите к корневому каталогу новой системы:

# arch-chroot /mnt

Часовой пояс

Задайте часовой пояс:

# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запустите hwclock(8), чтобы сгенерировать /etc/adjtime:

# hwclock --systohc

Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.

Локализация

Включите en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8), раскомментировав их в файле /etc/locale.gen, после чего сгенерируйте их:

# locale-gen

Создайте файл locale.conf(5) и задайте необходимое значение в нем для переменной LANG:

/etc/locale.conf
LANG=ru_RU.UTF-8

Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5). Также добавьте шрифт для консоли с поддержкой кириллицы:

/etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16

Настройка сети

Создайте файл hostname:

/etc/hostname
моёимяхоста

Добавьте соответствующую запись в файл hosts(5):

/etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	моёимяхоста.localdomain	моёимяхоста

Если система имеет постоянный IP-адрес, его следует использовать вместо 127.0.1.1.

Завершите настройку сети для вновь установленной среды, что включает в себя установку предпочитаемого ПО для управления сетевым подключением.

Initramfs

Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.

Если вы используете LVM, системное шифрование или RAID, отредактируйте файл mkinitcpio.conf(5) и пересоздайте образ initramfs:

# mkinitcpio -p linux

Пароль суперпользователя

Установите пароль суперпользователя:

# passwd

Загрузчик

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

Перезагрузка

Выйдите из окружения chroot, набрав exit или нажав Ctrl+D.

Вы можете размонтировать все разделы с помощью команды umount -R /mnt, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1).

Теперь перезагрузите компьютер, набрав reboot: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.

После установки

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

Множество интересных и полезных программ вы найдете на странице Список приложений.

Состояние перевода: На этой странице представлен перевод статьи Installation guide. Дата последней синхронизации: 2 февраля 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Этот документ является руководством по установке Arch Linux из-под системы, запущенной с официального установочного образа. Перед установкой рекомендуется посмотреть часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве), которые необходимо заменить вручную.

Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.

Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ. Базовая установка занимает меньше 800 MiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.

Перед установкой

Установочный образ и его подпись GnuPG можно получить со страницы Загрузки.

Проверка подписи

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

На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на сайте загрузки в разделе Checksums) в каталог с образом и выполнив команду:

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig

В качестве альтернативы, можно проверить подпись из установленного Arch Linux:

$ pacman-key -v archlinux-версия-x86_64.iso.sig
Примечание:
  • Самой подписью можно манипулировать, если загрузить ее с зеркала, а не с archlinux.org, как указано выше. В этом случае убедитесь, что открытый ключ, который используется для декодирования подписи, подписан другим надежным ключом. Команда gpg выведет fingerprint открытого ключа.
  • Еще один метод проверки подлинности подписи — убедиться, что fingerprint открытого ключа идентичен fingerprint ключа разработчиков Arch Linux, которые подписали ISO-образ. Для получения дополнительной информации о процессе проверки подлинности открытых ключей смотрите Wikipedia:ru:Криптосистема с открытым ключом.

Загрузка live-окружения

live-окружение может быть загружено с USB-накопителя, оптического диска или из сети через PXE. Для получения информации о других способах установки смотрите категорию Category:Installation process (Русский).

  • Сделайте установочный носитель с Arch загрузочным. Обычно при включение компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для точных инструкций.
  • Когда появится меню Arch, выберите Boot Arch Linux и нажмите Enter для входа в установочное окружение.
  • Для получения списка параметров загрузки смотрите README.bootparams. А для списка включенных пакетов — packages.x86_64.
  • Вы войдёте в систему от имени суперпользователя в первой виртуальной консоли и увидите перед собой приглашение интерпретатора Zsh.

Чтобы в процессе установки переключиться на другую виртуальную консоль, например, чтобы посмотреть это руководство при помощи браузера ELinks, используйте горячие клавиши Alt+стрелка. Для редактирования файлов доступны nano, vi и vim.

Установка раскладки клавиатуры

По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:

# ls /usr/share/kbd/keymaps/**/*.map.gz

Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1), не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:

# loadkeys ru

Консольные шрифты расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont(8).

Проверка загруженного режима

Если на материнской плате включён режим UEFI, Archiso загрузит Arch Linux соответствующим образом при помощи systemd-boot. Чтобы убедиться в этом, посмотрите содержимое каталога efivars:

# ls /sys/firmware/efi/efivars

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

Соединение с Интернетом

Для настройки сетевого соединения, выполните следующие действия:

Синхронизация системных часов

Чтобы удостовериться, что время выставлено правильно, используйте timedatectl(1):

# timedatectl set-ntp true

Для проверки статуса службы используйте timedatectl status.

Разметка дисков

Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda или /dev/nvme0n1. Чтобы посмотреть их список, используйте lsblk или fdisk.

# fdisk -l

Результаты, оканчивающиеся на rom, loop и airoot, можно игнорировать:

На выбранном накопителе должны присутствовать следующие разделы:

Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.

Примеры схем

BIOS с MBR
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt /dev/sdX1 Linux Остаток
[SWAP] /dev/sdX2 Linux swap Более 512 МБ
UEFI с GPT
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt/boot или /mnt/efi /dev/sdX1 системный раздел EFI 260–512 МБ
/mnt /dev/sdX2 Linux x86-64 root (/) Остаток
[SWAP] /dev/sdX3 Linux swap Более 512 МБ

Также смотрите Разметка дисков#Примеры схем.

Примечание:
  • Для редактирования таблицы разделов используйте fdisk или parted, например, fdisk /dev/sdX.
  • Пространство подкачки можно расположить в файле для файловых систем, поддерживающих его.

Форматирование разделов

Когда разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, если корневой раздел надо отформатировать в файловую систему ext4 и он обозначен как /dev/sdX1, выполните:

# mkfs.ext4 /dev/sdX1

Если вы создали раздел для подкачки, инициализируйте его через утилиту mkswap:

# mkswap /dev/sdX2
# swapon /dev/sdX2

Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

Монтирование разделов

Смонтируйте файловую систему корневого раздела в каталог /mnt, например:

# mount /dev/sdX1 /mnt

Создайте точки монтирования для всех остальных разделов (например, для /mnt/efi) и примонтируйте их в соответствующие разделы.

В дальнейшем genfstab обнаружит смонтированные файловые системы и пространство подкачки.

Установка

Выбор зеркал

Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist. В установочном образе все зеркала включены и отсортированы по статусу синхронизации и скорости в момент создания этого установочного образа.

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

Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

Установка основных пакетов

Используйте скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:

 # pacstrap /mnt base linux linux-firmware
Совет: linux можно заменить на другой желаемый пакет ядра. Также можно совсем пропустить установку ядра или прошивок, если вы знаете, что делаете.

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

Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman во время этапа #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.

Настройка системы

Fstab

Сгенерируйте файл fstab (используйте ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):

# genfstab -U /mnt >> /mnt/etc/fstab

После этого проверьте файл /mnt/etc/fstab и отредактируйте его в случае необходимости.

Chroot

Перейдите к корневому каталогу новой системы:

# arch-chroot /mnt

Часовой пояс

Задайте часовой пояс:

# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запустите hwclock(8), чтобы сгенерировать /etc/adjtime:

# hwclock --systohc

Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел Время#Стандарты времени.

Локализация

Включите en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8), раскомментировав их в файле /etc/locale.gen, после чего сгенерируйте их:

# locale-gen

Создайте файл locale.conf(5) и задайте необходимое значение в нем для переменной LANG:

/etc/locale.conf
LANG=ru_RU.UTF-8

Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5). Также добавьте шрифт для консоли с поддержкой кириллицы:

/etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16

Настройка сети

Создайте файл hostname:

/etc/hostname
моёимяхоста

Добавьте соответствующую запись в файл hosts(5):

/etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	моёимяхоста.localdomain	моёимяхоста

Если система имеет постоянный IP-адрес, его следует использовать вместо 127.0.1.1.

Завершите настройку сети для вновь установленной среды, что включает в себя установку предпочитаемого ПО для управления сетевым подключением.

Initramfs

Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.

Если вы используете LVM, системное шифрование или RAID, отредактируйте файл mkinitcpio.conf(5) и пересоздайте образ initramfs:

# mkinitcpio -p linux

Пароль суперпользователя

Установите пароль суперпользователя:

# passwd

Загрузчик

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

Перезагрузка

Выйдите из окружения chroot, набрав exit или нажав Ctrl+D.

Вы можете размонтировать все разделы с помощью команды umount -R /mnt, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1).

Теперь перезагрузите компьютер, набрав reboot: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный диск. После загрузки войдите в систему в качестве суперпользователя.

После установки

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

Множество интересных и полезных программ вы найдете на странице Список приложений.

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

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

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

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

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

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

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

Повышение привилегий

Обе команды — su и sudo — позволяют выполнять команды от имени другого пользователя. По умолчанию su открывает командную оболочку суперпользователя, а sudo предоставляет временную эскалацию привилегий для выполнения конкретной команды. См. статьи соответствующих утилит для получения более подробной информации о их различиях.

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

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

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

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

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

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

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

pacman

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

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

Репозитории

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

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

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

Зеркала

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

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

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

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

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

Arch User Repository

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

Загрузка

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

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

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

Микрокод

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

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

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

Включение Num Lock

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Директории пользователя

Известные директории, например, "Загрузки" или "Музыка", создаются службой пользователя xdg-user-dirs-update.service, предоставляемой пакетом xdg-user-dirs и включённой по умолчанию при установке. Если ваше окружение рабочего стола или оконный менеджер не загружают этот пакет автоматически, установите пакет вручную и выполните xdg-user-dirs-update как описано в разделе XDG user directories (Русский)#Создание каталогов по умолчанию.

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

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

Для просмотра более полноценного обзора обратитесь к статье 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 и подобных задачах рекомендуется использовать DNS-преобразователь с поддержкой DNSSEC, который может проверять подписанные DNS-записи, а также криптографические протоколы, например, DNS over TLS, DNS over HTTPS или DNSCrypt. См. статью Domain name resolution для получения более подробной информации.

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

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

Общий доступ

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

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

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

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

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

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

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

Кнопки мыши

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

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

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

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

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

Оптимизация

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

Бенчмаркинг

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

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

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

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

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

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

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

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

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

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

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

Стандартная установка не предоставляет каких-либо средств для синхронизации почты. Список почтовых агентов доступен в статье Mail server (англ.).

Печать

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

Внешний вид

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

Шрифты

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

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

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

Темы GTK и Qt

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

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

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

Улучшение дополнения команд клавишей Tab

Рекомендуется сразу корректно настроить расширенное дополнение команд клавишей Tab как описано в статье о вашей командной оболочке.

Псевдонимы

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

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

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

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

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

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

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

Сжатые файлы

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

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

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

Оболочка Emacs

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

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

Использование мыши для копирования и вставки текста в консоли может быть более предпочтительным, чем использование традиционных методов GNU screen. Для получения точных инструкций обратитесь к статье General purpose mouse (Русский). Обратите внимание, что вы уже можете использовать мышь в эмуляторах терминала с поддержкой буфера обмена.

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

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

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

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