Arch Linux, часто являющийся барометром навыков пользователя, является одним из самых сложных в установке дистрибутивов, сохраняя при этом уровень практичности. Arch Linux с его чрезвычайно хорошо документированной Wiki, отличным менеджером пакетов и привлекательностью «создайте сам», вполне может оказаться для вас достойным. Если вы хотите попытаться установить Arch Linux, это руководство поможет вам начать работу!
Что такое Arch Linux?
Если вы когда-нибудь хотели создать собственный дистрибутив из выбранных вами компонентов и сделать его максимально легким, не теряя при этом любимых функций, этот дистрибутив — то, что вам нужно.
Он поставляется с базовой установкой, в которой есть только основы для его работы. Вы мо
Contents
Что такое Arch Linux?
рабочего стола и необходимые приложения.Arch Linux также имеет версию скользящее распространение релизов . Это означает, что вам достаточно установить его один раз, и он всегда будет обновляться до последней версии.
Единственным реальным недостатком Arch является то, насколько он может быть нестабильным из-за «современного» характера его пакетов. По сути, когда разработчик выпускает новую версию своего приложения, Arch получает ее в течение нескольких часов. В случае с пакеты AUR вы можете даже получить альфа-версию, которая все еще тестируется.
Прежде чем мы начнем
Прежде чем установить Arch Linux, вам необходимо сначала загрузить ISO-файл и записать его на USB-накопитель или DVD.
- Перейдите в раздел страница загрузки на официальном сайте Arch Linux и скачайте последний образ. Самый быстрый способ загрузить его — через торрент-загрузку, но вы также можете прокрутить вниз немного дальше и щелкнуть ссылку на зеркале рядом с вашим домом в разделе «Прямые загрузки HTTP».
- Используйте такой инструмент, как баленаЕтчер , чтобы записать на загрузочный USB-накопитель загруженный вами образ.
Перед загрузкой с накопителя убедитесь, что материнская плата настроена на загрузку с USB. Это можно настроить с помощью Экран биоса .
Установка Arch Linux
Вставьте USB-накопитель в компьютер и загрузите его. Вас встретит командная строка.
1. Настройте диск
- Введите в командную строку следующее:
fdisk -l
Это покажет вам списо
Прежде чем мы начнем
ри них и имена, данные им Linux. Если у вас несколько дисков, посмотрите на размер, чтобы узнать, на какой из них вы хотите установить Arch.В этом образе установочный диск помечен как «/dev/vda» и на нем еще нет разделов. Метка «vda» появляется только при установке в виртуализированной среде. Когда вы устанавливаете какой-либо дистрибутив Linux на свое оборудование, ваш первый диск будет иметь обозначение «/dev/sda» — за очень немногими исключениями. Во избежание путаницы в дальнейшем мы будем использовать последнее соглашение.
- Для создания разделов введите следующую команду:
fdisk /dev/sda
Примечание. Если ваш установочный диск не помечен как «/dev/sda», не забудьте указать правильное имя диска, иначе вы рискуете стереть то, что хотите сохранить.
- Открыв утилиту
fdisk
, введите n, чтобы создать новый раздел.
- Введите p, чтобы создать основной раздел. Он запросит у вас номер раздела. Не беспокойтесь об этом и просто нажмите Enter.
- Мы сначала создаем раздел EFI для хранения вашей загрузочной записи. Для этого оставьте часть «Первый сектор» в покое и
Установка Arch Linux
тем, когда дисковая утилита запросит последний сектор, введите «+512M» (без кавычек).
При этом создается раздел размером 512 МБ, который начинается с первого доступного сектора.
- Введите t, чтобы изменить тип раздела, затем введите EF, чтобы убедиться, что ваш раздел правильно распознан как тот, в котором будет находиться загрузчик.
- Введите nеще раз, чтобы создать новый раздел. На этот раз мы создаем раздел подкачки.
Установите его размер примерно в два раза меньше объема оперативной памяти, установленной в вашей системе, и установите для его типа код «82».
- Введите nеще раз, чтобы создать новый раздел. На этот раз мы создаем системный раздел.
Чтобы заполнить остальную часть диска системным разделом (то есть тем, на что вы хотите установить Arch Linux), не указывайте для него размер и не используйте код типа. Fdisk просто выделит оставшееся пространство для вашей операционной системы.
<ол старт="9">
Ваш список дисков (напишите еще раз fdisk -l
, чтобы увидеть его) теперь должен выглядеть примерно так:
Если это выглядит не так, просто удалите созданные вами разделы, снова открыв свое устройство с помощью fdisk
(fdisk /dev/sda
) и используя 63., чтобы удалить разделы один за другим. Закончив, откройте этот раздел снова, внимательно прочитайте и следуйте инструкциям.
2. Отформатируйте разделы
Предполагая, что вы создали все три раздела, предложенные здесь, и ваш диск помечен как «/dev/sda», вам необходимо отформатировать каждый из них в соответствующую файловую систему.
- Ваш загрузочный раздел должен быть отформатирован в FAT-32:
mkfs.fat -F 32 /dev/sda1
- Убедитесь, что раздел подкачки имеет правильный формат:
mkswap /dev/sda2
- Присвойте системному разделу файловую систему ext4:
mkfs.ext4 /dev/sda3
Совет : в обычном дистрибутиве Linux, отличном от Arch, вы можете легко использовать отформатировать раздел с помощью GParted , включенный в установщик.
3. Смонтируйте разделы
Прежде чем вы сможете что-либо сделать со своими разделами, вам необходимо их смонтировать, чтобы Linux мог понять, как по ним перемещаться.
Команды в том порядке, который я изложил здесь, подключат ваш системный диск, смонтируют загрузочный диск в подпапку, которую вы создадите на системном диске, а затем активируете раздел подкачки:
mount /dev/sda3 /mnt mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi swapon /dev/sda2
4. Проверьте сеть
Прежде чем продолжить установку, Arch Linux необходимо загрузить приложения «загрузочной загрузки» из официальных репозиториев, чтобы убедиться, что все пакеты обновлены. Для этого нам нужно проверить, может ли Arch подключиться к Интернету:
ping -c 3 archlinux.org
Если вы не получаете ответа на пинг, вам нужно либо проверить кабель Ethernet, либо вообще не используете проводное соединение.
5: (ситуативно) Подключитесь к Wi-Fi
- Чтобы подключиться к сети Wi-Fi, введите
iwctl
. Откроется iNet Wireless Daemon, чрезвычайно простой сервис, позволяющий настроить беспроводной адаптер. - Получите список сетей с помощью:
station wlan0 get-networks
- Найдя сеть, к которой хотите подключиться, завершите подключение:
station wlan0 connect '[network]'
Замените [network]
на имя сети, к которой вы пытаетесь подключиться. Если в имени сети есть пробел, заключите его в одинарные кавычки, иначе это может работать неправильно.
- Когда закончите, введите
exit
6. Bootstrap Linux и Chroot
Хрут — это команда, которая сообщает Linux изменить корневой каталог и перенаправить запущенные процессы. Он отключит вас от установочного носителя и начнет использовать вновь смонтированные разделы в качестве ориентира для внесения изменений.
- Для загрузки Arch введите следующую команду:
pacstrap /mnt base-devel linux-firmware linux-lts linux-lts-headers nano sudo
Если вы знаете названия каких-либо других приложений, которые вы хотели бы иметь в своем дистрибутиве для облегчения его установки, добавьте их к команде. Мы используем nano
для редактирования текста и sudo
для настройки административной структуры в вашей установке Arch, чтобы она функционировала так же, как
2. Отформатируйте разделы
ому вы привыкли.Обратите внимание, что linux-lts
и linux-lts-headers
относятся к ядру долгосрочного обслуживания (LTS), которое более стабильно, но обновляется не так часто. Если вам нужно более современное ядро, установите linux
и linux-headers
. Если вы геймер, вам могут понадобиться linux-zen
и linux-zen-headers
, поскольку это модифицированное ядро поддерживает F-синхронизацию, которую некоторые игры используют для обеспечения большей производительности. производительность жидкости. Вы также можете установить все три варианта, если не можете определиться с тем, что хотите.
- Создать таблицу файловой системы:
genfstab -L /mnt >> /mnt/etc/fstab
- Chroot в вашу систему:
arch-chroot /mnt
7. Настройте свою систему
На данный момент ваша система имеет ядро, некоторые системные приложения по умолчанию и конфигурации для них по умолчанию. Чтобы обеспечить правильную работу, нам придется изменить некоторые из этих конфигураций и добавить несколько других приложений.
- Доступ к файлу создания локали:
nano /3. Смонтируйте разделыre>
- Удалите маркеры комментариев («#») перед языковым стандартом, который вы хотите использовать.
Если вам нужен, например, американский английский, вам нужно удалить хеш перед «en_US.UTF-8».
- Создайте языковой стандарт и установите переменную среды языка:
locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8
- Придумайте имя для своего компьютера. Замените
[hostname]
на то, как вы хотите назвать свою систему:
echo [hostname] > /etc/hostname
- Откройте файл хостов:
nano /etc4. Проверьте сетьv> и добавьте следующее содержимое:
127.0.0.1 localhost ::1 localhost 127.0.1.1 [hostname]
- Установите пароль root для вашей системы:
passwd
- Добавьте пользователя в группу «wheel», чтобы можно было использовать sudo:
useradd -G wheel -m [username]
- Установите пароль пользователя:
passwd [username]
- Откройте конфигурацию sudo с помощью nano:
EDITOR=5: (ситуативно) Подключитесь к Wi-Fiе символ решетки («#») из области, содержащей контент:%wheel ALL=(ALL:ALL) ALL
- Захватите пакеты загрузчика GRUB и диспетчера загрузки EFI:
pacman -S grub efibootmgr
- Установить и настроить GRUB:
grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi grub-mkconfig -o /boot/grub/grub.cfg
- В некоторых очень редких случаях система инициализации, загружающая Arch, работает не полностью. Чтобы предотвратить появление ошибки «/sbin/init не существует» в вашей системе при попытке ее загрузки, мы просто переустанавливаем
sysvcompat
, если он уже ус6. Bootstrap Linux и Chroot
man -S systemd-sysvcompat
- Добавить и включить сетевую службу:
pacman -S networkmanager systemctl enable NetworkManager.serviceЭто позволит вам получить доступ к Интернету после завершения установки.
- Установите часовой пояс. Вам нужно будет знать комбинацию региона и города, к которой конкретно принадлежит ваш часовой пояс:
ln -sf /usr/share/zoneinfo/Region/City /etc/localtimeЕсли вы живете, например, в Бухаресте, команда будет такой:
ln -sf /usr/share/zoneinfo/Europe/Bucharest /etc/localtimeЕсли вы не уверены в своем часовом поясе, используйте:
ls /usr/share/zoneinfoЧтобы просмотреть регионы часовых поясов, затем снова используйте команду
ls
внутри полного пути к папке региона (например,/usr/share/zoneinfo/America
), чтобы просмотреть список доступных городов.Вы завершили установку базовой версии Arch Linux! Загрузите только что установленную систему:
exit reboot
Начало работы с Arch
При первом входе в систему вас встретит приглашение для входа в терминал. Это может показаться разочаровывающим, но мы собираемся превратить это в полноценную среду рабочего стола. Возможно, вам захочется узнать больше о Пакмане , прежде чем продолжить.
Мы начинаем с настройки NTP, чтобы часы могли синхронизироваться по сети:
sudo timedatectl set-ntp true1. Приправьте Pacman
Поскольку нам предстоит загрузить много материалов, давайте упростим этот процесс, настроив менеджер пакетов на одновременную загрузку.
- Измените конфигурацию pacman:
sudo nano /etc/pacman.conf
- Удалите символ решетки перед надписью «ParallelDownloads».
По умолчанию эта конфигурация позволяет одновременно выполнять пять загрузок. Обычно этого достаточно, если только вы не загружаете тысячи пакетов через мультигигабитное соединение.
2. Запустите рабочий стол
- Установить графический сервер. Мы используем X11
7. Настройте свою систему
у у Wayland все еще есть некоторые проблемы совместимости с системами, на которых работают карты Nvidia.sudo pacman -S xorg
- Установите среду рабочего стола. Доступно множество сред рабочего стола, и здесь вы можете установить предпочитаемую. Некоторые из распространенных — GNOME (
gnome
), KDE Plasma (plasma-meta
иkde-applications-meta
) и Cinnamon (установка82). s>,xed
,xviewer
,xreader
иpix
). Если вы используете графическое оборудование Intel, удалитеxf64-video-intel
, чтобы избежать случайных зависаний), XFCE (xfce4) и т. д.
- Установите диспетчер отображения.
Примечание. Пакеты Arch Linux для среды рабочего стола KDE уже поставляются с собственным менеджером отображения «sddm», поэтому вам не нужно его устанавливать.
sudo pacman -S gdmРазумеется, само собой разумеется, что если вам лично нравится другой менеджер отображения, смело устанавливайте его.
Включить
gdm
:systemctl enable gdmПосле перезагрузки системы вас встретит полноценный графический экран входа в систему, который перенесет вас на рабочий стол!
Полезно знать: если это руководство кажется вам сложным, вам следует просмотреть эти дистрибутивы Linux на базе Arch, которые легко установить и использовать. .
Часто задаваемые вопросы
Могу ли я использовать оконные менеджеры вместо среды рабочего стола?
Да, вам решать, хотите ли вы среду рабочего стола или оконный менеджер. В этом красота Arch Linux. В Arch Wiki перечислено разнообразные оконные менеджеры , включая такие известные, как i3, bspwm, dwm, Awesome, Spectrum, Qtile и xmonad.
Я перезагрузился после установки Arch, но у меня перестал работать Wi-Fi! Что я могу сделать?
Wi-Fi не обязательно «сохраняется» после перезагрузки, если только что-то не контролирует за вас службу сетевого менеджера. Поскольку вы перезагрузились с приглашением TTY вместо полной среды рабочего стола, вам придется вручную управлять своей сетевой службой. Возможно, вы также заметили, что
iwctl
недоступен, но это нормально, поскольку теперь вместо этого вы будете использоватьnmcli
для подключения к сети Wi-Fi. Используйтеnmcli device wifi connect password '[your password]' name '[network name]'
, и вы вернетесь в Интернет всего за одну строку!У Pacman нет нужного мне приложения. Есть ли другие репозитории?
Первый и наиболее распространенный репозиторий для поиска вещей, которых вы не можете найти в официальном репозитории Arch Linux, — это AUR. Как только вы получите вспомогательное приложение , вы сможете просматривать AUR так же легко, как и официальный репозиторий!
Начало работы с Arch
1. Приправьте Pacman
2. Запустите рабочий стол
Часто задаваемые вопросы
Могу ли я использовать оконные менеджеры вместо среды рабочего стола?
Я перезагрузился после установки Arch, но у меня перестал работать Wi-Fi! Что я могу сделать?
У Pacman нет нужного мне приложения. Есть ли другие репозитории?