Arch Linux: что такое и как установить

В сегодняшней статье мы поговорим об Arch Linux и раскроем инструкции по его установке.

Что такое Arch Linux

Arch Linux – это бесплатный дистрибутив Linux с открытым исходным кодом, который предоставляет своим пользователям возможность полного контроля над системой и огромное разнообразие настроек, что и является основными причинами его популярности в профессиональных сообществах.

Преимущества Arch Linux

Вот несколько плюсов, которые вы получаете, начав работать с Arch Linux.

  1. Огромное количество настроек

Arch широко известна как операционная система DIY («сделай сам»), поскольку вы можете самостоятельно настроить даже малейшую деталь. ОС предлагает вам полный контроль над своей функциональностью с момента загрузки образа ISO до завершения установки.

  1. KISS

Дистрибутив Linux, ориентированный на x86-64, придерживается принципа KISS (Keep it simple, stupid – «будь проще, глупец»). Эта операционная система должна быть чистым листом, прочной основой для самых разных идей, поэтому каждое решение остаётся за пользователем.

  1. Rolling release

Обновления Arch – это сплошное удовольствие для каждого пользователя. Arch Linux следует принципу непрерывного выпуска обновлений, включающих в себя все новейшие функции. Так что в случае с этим дистрибутивом нет нужды долго ждать выпуска новой версии, как бывает с Ubuntu или CentOS.

  1. Пользовательский репозиторий Arch (AUR)

Пользовательский репозиторий Arch – это репозиторий для пакетов Linux, разработанных пользователями. Он содержит огромный каталог установочных пакетов, связанных с Arch Linux.

  1. Arch Wiki

Arch Wiki – это официальный ресурс, который поможет вам найти всё, что вам нужно знать о дистрибутиве, связанных с ним проблемах, всех последних изменениях, статистике и многом другом.

  1. Pacman

Pacman – это менеджер пакетов Arch Linux. Именно он делает Arch связующим звеном между дистрибутивами, что невероятно удобно.

Как установить Arch Linux (на примере VirtualBox)

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

Шаг 1. Подготовка

  1. Скачайте ISO-образ с официального сайта Arch Linux.
  2. Создайте виртуальную машину Arch Linux.

  1. Откройте Настройки и перейдите в раздел Система.
  2. В «Дополнительных возможностях» поставьте галочку у Включить EFI.

  1. Далее откройте вкладку Носители. В контроллер IDE добавьте ранее загруженный образ и нажмите ОК.
  2. Откройте созданную виртуальную машину и выберите ваш ISO-файл.
  3. Выберите первую опцию из списка, который появится на экране и нажмите Enter: Arch Linux install medium (x86_64, UEFI)

  1. Проверьте соединение с интернетом, так как оно понадобится для установки. В этом вам поможет команда:

ping -c 3 google.com

Для сети Wi-Fi используйте другую утилиту:

wifi-menu

Шаг 2. Разделы диска

  1. Убедитесь, что на сервере нет важных данных, введя команду:

lsblk

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

cfdisk /dev/sda

  1. Выберите формат диска gbt в появившемся окне:

  1. В нижней части экрана нажмите New. Так вы создадите UEFI-раздел.

  1. Введите размер диска в гигабайтах или терабайтах – всё зависит от ваших потребностей.
  2. Далее нажмите Type внизу экрана, чтобы выбрать тип раздела.
  3. Вернитесь к шагу 4 и создайте ещё два раздела. Один размером примерно 15 ГБ под root (/dev/sda2), а всё оставшееся место оставьте под директорию home (/dev/sda3).
  4. В нижнем меню выберите Write, а затем щёлкните Enter.
  5. Введите yes и нажмите Enter.

  1. Проверьте наличие разделов уже знакомой командой lsblk.

Шаг 3. Форматирование разделов

  1. Чтобы отформатировать первый раздел (под UEFI), введите:

mkfs.fat -F32 /dev/sda1

  1. Для второго раздела (root) команда будет следующей:

mkfs.ext4 /dev/sda2

  1. Для последнего (home) пропишите:

mkfs.ext4 /dev/sda3

  1. Теперь примонтируем раздел root и создадим папку home, используя команды:

mount /dev/sda2 /mnt

mkdir /mnt/home

mount /dev/sda3 /mnt/home

  1. Снова проверьте разделы утилитой lsblk.

Шаг 4. Установка и выбор настроек системы

  1. Установите основные пакеты:

pacstrap -i /mnt base linux linux-firmware sudo nano

  1. Создайте файл fstab:

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

  1. Введите команду:

arch-chroot /mnt /bin/bash

  1. Установите VIM:

pacman -S vim

  1. Далее откройте файл с кодировками с помощью команды:

vim /etc/locale.gen.

  1. Снимите комментарии со строк, удалив # перед ними:

en_US.UTF-8 UTF-8

ru_RU.UTF-8 UTF-8.

  1. Сохраните все внесённые изменения и закройте файл.
  2. Теперь сгенерируйте локаль и создайте locale.conf с нужными настройками языка. В случае с русским языком получатся следующие команды:

locale-gen

echo "LANG=ru_RU.UTF-8" > /etc/locale.conf

  1. Настройте часовой пояс:

ln –sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime.

  1. Для того чтобы задать время, потребуется ввести:

hwclock --systohc –utc

timedatectl set-ntp true

  1. Задайте пароль утилитой, указанной ниже, и подтвердите его:

passwd

Шаг 5. Последние штрихи: установка загрузчика GRUB

Выполните установку загрузчика GRUB, который потребуется вам в дальнейшем для работы на Arch Linux. В этом вам поможет ряд команд:

pacman -S grub efibootmgr

mkdir /boot/efi

mount /dev/sda1 /boot/efi

lsblk # для проверки всё ли норм смонтировано

grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi --removable

grub-mkconfig -o /boot/grub/grub.cfg

Шаг 6. Перезагрузка

Перезагрузите систему, обязательно воспользовавшись командами ниже, чтобы не допустить потери данных:

exit

umount -R /mnt

reboot

После перезагрузки появится окно:

Шаг Х. Установка графической оболочки

Этот шаг можете выполнять по желанию. За пример возьмём графическую оболочку Gnome. В ней имеется два компонента:

  1. gnome – файлы оболочки.
  2. gnome-extra – вспомогательные программы (дополнительные утилиты, текстовый редактор и многое другое).

Чтобы инициировать установку, впишите:

pacman –S gnome gnome-extra

Вот и всё. На этом установка Arch Linux подошла к концу.

Заключение

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

Всё ещё остались вопросы?