Arch Linux: Установка легким путем

Однажды я писал статью про установку Arch Linux хардкорным путем. Его плюс в том, что ты знаешь, что устанавливаешь, изучаешь внутренности, вроде бы ничего не забываешь. Но минус в том, что придется зависать в консоли и потратить, минимум, час.

Легким путем является archinstall - это скрипт автоматической установки. Я обещал его рассмотреть, так как его плюс в том, что там особо ничего вбивать не придется - установка пройдет быстрее. Минус в том, что не все установится и придется некоторые вещи устанавливать уже после установки. Вдобавок сами вряд ли поймете, что именно вы установили. Поэтому этот метод является способом установки сложного дистрибутива для новичков.

Итак, начинаем.

Скачиваем дистрибутив Arch Linux - он весит около 800 Мб. Я рассматривал установку через виртуальную машину, так что на ней же и попробуем. В предыдущей статье сказано, как создавать виртуальную машину в VirtualBox, здесь рассмотрю способ установки в VMware и на реальную машину. Разница между ними небольшая.

Говоря об установке на реальную машину, записываем на флешку образ iso через Rufus (или другой, который вы знаете, хотя рекомендуют Ventoy). И грузимся через флешку.

В виртуальной машине мы создали образ системы. Попробуем установить не в BIOS-режиме, а в UEFI.

В любом случае, начало установки должно быть таким:

Arch Linux: Установка легким путем, image #1

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

Arch Linux: Установка легким путем, image #2

Теперь немного притормозим. Если вы устанавливаете на реальную машину, тогда вопрос: интернет к компьютеру как подключен? Если через проводное соединение, тогда проблем не будет и можно приступить к началу установки, хотя неплохо бы запустить пинг командой: ping 8.8.8.8 (это ip-адрес Google). Если пинг проходит, комбинацией клавиш Ctrl+C заканчиваем пинг.

Если же у вас соединение беспроводное по Wi-Fi, тогда надо запустить настройку сети.

Вбиваем команду iwctl. Затем devices list, который отобразит список сетевых соединений. По умолчанию, беспроводное соединение называется wlan0.

Далее вбиваем следующие команды:

station wlan0 scan (для сканирования)

station wlan0 get-networks (получает Wi-Fi соединения, то есть имена)

station wlan0 connect [SSID] (вместо [SSID] пишете название роутера, например, TP-LINK BAEFA).

После этого вбиваем пароль от Wi-Fi и подключаемся к сети. Затем вбиваем exit, чтобы выйти из утилиты. На всякий пропустите пинг, чтобы проверить работает ли сеть.

В моем случае соединение прямое, потому у меня пусто
В моем случае соединение прямое, потому у меня пусто

До этого мы прошли хардкорным путем и устанавливали все вручную. Теперь пройдемся по легкому пути: просто запустим скрипт, вбив команду archinstall.

Arch Linux: Установка легким путем, image #4
Мы вошли в установщик
1 of 2

Здесь по пунктам будем выбирать. Начнем с первого: Archinstall language.

На русском языке нет установщика, потому ничего менять не станем.

Заходим в пункт Mirrors. Далее в Mirror region. Стрелками двигаемся и ищем в самом конце Worldwide. В целом, можно любой использовать, но лучше общее зеркало. Как нашли, нажимаем кнопку Space на клавиатуре - поставим звездочку. А потом Enter.

Arch Linux: Установка легким путем, image #6
Выбираем кнопкой Space
Выбираем кнопкой Space
После выбора идем назад
После выбора идем назад
И мы здесь
И мы здесь

Заходим в Locales.

Выбираем русский язык
Выбираем русский язык
Вот где
Вот где

Keyboard layout не трогаем - нам все равно надо печатать на английском. Русскую раскладку клавиатуры установим потом после установки.

А вот в Locale language надо выбрать русский язык, как на скриншоте выше обычным Enter. Это язык системы. Хотя если шарите на английском, тогда ничего не трогаете.

Третий пункт Locale encoding не трогаете. Так что возвращаемся назад.

Arch Linux: Установка легким путем, image #12

Заходим в Disk configuration.

Arch Linux: Установка легким путем, image #13

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

Выбираем диск кнопкой Space, в который и будем систему устанавливать
Выбираем диск кнопкой Space, в который и будем систему устанавливать

Нажимая на Enter, выбираем файловую систему. В Linux проверен временем ext4, так что ограничимся на его выборе. Развивается btrfs, но он пока что не готов полноценно заменить ext4. Другие варианты и вовсе нет смысла рассматривать.

Arch Linux: Установка легким путем, image #15

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

Arch Linux: Установка легким путем, image #16

Возвращаемся назад.

Arch Linux: Установка легким путем, image #17

Пункты Disk encryption, Bootloader и Swap пропускаем. Если имя компьютера не имеет значения, Hostname тоже пропускаем.

Для администраторской учетки устанавливаем пароль в пункте Root password. Ставим любой. Скриншотить там нечего: после ввода пароля просто Enter и еще раз Enter для подтверждения.

Далее создаем обычную учетку, под которой будем сидеть. Заходим в пункт User account.

Arch Linux: Установка легким путем, image #18

Создаем пользователя в Add a user. Вводим имя, потом Enter. Потом придумываем пароль, потом дважды Enter. Далее соглашаемся дать админские права своей созданной учетной записи.

Arch Linux: Установка легким путем, image #19
Здесь нажимаем на yes.
1 of 2
Здесь подтверждаем и возвращаемся в меню.
Здесь подтверждаем и возвращаемся в меню.
Arch Linux: Установка легким путем, image #22

Заходим в Profile. Выбираем Type (там больше выбора и нет, кроме как вернуться в меню).

Arch Linux: Установка легким путем, image #23

Далее выбираем Desktop, так как нам нужно графическое окружение. Не будем же в консоли батрачить.

Arch Linux: Установка легким путем, image #24

Далее выбираем рабочее окружение. О них я рассказывал. Для новичка сойдут Kde и Cinnamon. С помощью стрелок и кнопки Space можно выбирать и устанавливать несколько рабочих окружений. Но в данном примере ограничимся одним Kde.

Arch Linux: Установка легким путем, image #25

Нажимаем на Enter.

Arch Linux: Установка легким путем, image #26

Если не принципиально, можете просто вернуться назад. Если устанавливаете на реальную машину, тогда заходим в пункт Graphics driver.

Arch Linux: Установка легким путем, image #27

Если у вас видеокарта AMD, выбираете AMD / ATI. Если Nvidia, лучше выбрать Nvidia (proprietary), он установит нормальные драйвера, а не подделку. Если просто на встроенной видеокарте, тогда Intel. Так как я устанавливаю на виртуальной машине, я ничего не меняю.

В пункте Greeter просто выбираете экран входа в систему. Лучше не будем трогать и вернемся назад.

Arch Linux: Установка легким путем, image #28

Теперь установим аудио-драйвера в пункте Audio. Выбираем pipewire, ибо он лучше.

Arch Linux: Установка легким путем, image #29

После выбора возвращаемся в меню. В пункте Kernels ничего не трогаем, потому пропускаем. Хотя можно подключить linux-zen при желании.

В пункте Additional packages устанавливаем необходимое, вбив вручную следующие команды: sudo nano vim kde-applications (если вы выбрали KDE) iwd dhcpcd dosfstools mtools efibootmgr os-prober base base-devel git wget linux-headers linux-firmware networkmanager firefox. В принципе, это все можно поставить и после установки системы, так что можно и пропустить пункт. Но если установка на реальной машине, обязательно установите sudo, dhcpcd, iwd и networkmanager - это для сети.

Вкратце расскажу про программы, которые устанавливаем:

1) sudo - возможность устанавливать программы с админскими правами;
2) nano и vim - текстовые консольные редакторы, легче nano, навороченней vim;
3) kde-applications - это встроенные приложения оболочки KDE. Это не нужно, если вы выбираете другую оболочку;
4) iwd и dhcpcd - это утилиты для работы с беспроводной и проводной сетью соответственно, чтобы запускать их в консоли и оттуда подключаться к сети. Обязательны для установки на реальную машину;
5) dosfstools, mtools, efibootmgr и os-prober - они дают возможность устанавливать любую систему рядом с Arch (в основном, Windows). Правда, отдельно придется повозиться, чтобы установить Windows рядом с Arch, что выходит за рамки статьи;
6) base, base-devel - это консольные утилиты, которые помогают устанавливать программы и собирать их из исходных кодов;
7) linux-headers и linux-firmware - это некоторые улучшения и драйвера для системы, устанавливаются прошивки на устройства на случай, если материнская плата эксклюзивная или если какой-то драйвер по умолчанию отсутствует;
8) git и wget - способы скачивания и получения программ через консоль, полезны;
9) networkmanager - сетевая программа, которая работает в графическом режиме. Позволяет подключаться к сети без ввода команд в терминале. По умолчанию он устанавливается автоматически, но все равно лучше указать;
10) firefox - браузер. Либо оставляете, либо на время используете, чтобы отдельно установить Yandex или Chrome.

Я устанавливаю на виртуальную машину, мне многого не надо, но вы установите перечисленное
Я устанавливаю на виртуальную машину, мне многого не надо, но вы установите перечисленное

Нажимаем на Enter и возвращаемся назад.

Arch Linux: Установка легким путем, image #31

Заходим в Network configuration. Если выбрали рабочее окружение GNOME или KDE (мы выбрали KDE), то выбираем Use NetworkManager.

Arch Linux: Установка легким путем, image #32
Arch Linux: Установка легким путем, image #33

Пункт Timezone необязательно трогать, но можно войти и выбрать Europe/Moscow.

Arch Linux: Установка легким путем, image #34
Arch Linux: Установка легким путем, image #35

Остался последний пункт - Optional repositories. Кнопкой Space ставим звездочку в multilib - это источник библиотек для установки программ и возможности запуска виндовых приложений.

Можно и testing выбрать, но нежелательно - это тестовая версия
Можно и testing выбрать, но нежелательно - это тестовая версия
В этом меню мы в последний раз
В этом меню мы в последний раз

Итак, выбрали все, что нужно. Нажимаем Install.

Нажимаем Enter для начала установки
Нажимаем Enter для начала установки

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

Когда закончится установка, выскочит следующее:

Arch Linux: Установка легким путем, image #39

Делать больше нечего, так что выбираем no.

Arch Linux: Установка легким путем, image #40

Здесь пишем reboot, нажимаем на Enter и завершаем установку. Короче, перезагружаемся. Кто устанавливал на реальную машину, может снять флешку - она больше не нужна.

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

Arch Linux: Установка легким путем, image #41

Вышел экран входа в систему. Просто вводите пароль и входите.

Arch Linux: Установка легким путем, image #42

Если вы забыли пароль или допустили опечатку, входим в систему от имени root, вводим пароль, который мы задавали, и попадаем в систему. Для сброса пароля нужно через терминал ввести команду: passwd user (вместо user ваш логин) и обновляем пароль.

После некоторых ожиданий мы попадаем на рабочий стол. Установка завершена!

Вот и все
Вот и все

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

Из-за отсутствия лишнего мусора и ненужных файлов и зависимостей Arch Linux работает быстро и шустро, так как установили необходимый минимум. Остальные дистрибутивы имеют большой груз, так как внутри них запихнули половину ненужного мусора. Для игр Arch Linux считается одним из лучших вариантов. Более того Steam Deck создан на его основе (хотя мы им не пользуемся). И в плане поддержки и производительности игр Arch Linux чуть ли не №1.

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

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

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

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

ЗАКЛЮЧЕНИЕ

Arch Linux не является эталоном, он нестабилен, долго возиться, но считается одним из лучших, будучи одним из сложных в плане установки. Имея более сложный установщик, он имеет огромную поддержку и программ у него больше, чем у старичков Debian, Fedora и их производных, за счет гибкости и наличия пользовательского репозитория AUR.

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

По крайней мере, Arch имеет преимущество перед остальными дистрибутивами: у него самые свежие версии программ и драйверов, у него огромная пакетная база, при этом будучи относительно молодым дистрибутивом в сравнении с Debian, Fedora и их производных, которые появились в 90-ых или в 00-ых годах. Arch повышает скилл у пользователей Linux и помогает продвинуться дальше. У него одна из лучших инструкций среди Linux-систем, если не самая лучшая, потому что его инструкции, в целом, подходят и для других дистрибутивов. И Arch не принадлежит никакой корпорации, так что российские пользователи не столкнутся ни с какими проблемами и ограничениями в использовании. Он популярен и активно поддерживается сообществом. Наконец, в нем нет лишних программ в базовой поставке и при должной оптимизации становится самым производительным и быстрым в сравнении с остальными - результаты тестов в YouTube не дадут соврать.

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

Для новичков Arch Linux не советуется: кто впервые входит в сферу Linux, лучше попробовать начинать изучение с Linux Mint - оттуда уже плавно тестировать другие системы. Arch Linux - это уже вызов. Оттуда можно уже зайти далеко и стать профессионалом.

122 views·4 shares