- Базовая установка Arch Linux
- Необходимые требования
- Установка
- Подключение к wi-fi
- Подготовка дисков
- Продолжаем установку
- Locale
- Завершение установки
- Первоначальная настройка
- Установка Docker
- Pacman + Etc
- Установка yay
- Xorg
- Улучшения
- Устраняем некоторые проблемы драйверов
- Простой способ установки ArchLinux в 2022 году
- Подготовка
- Установка
- Файлы
- Пользователь
- Компоненты системы
- Пример рабочей системы
- Итоги
- Видеоверсия
Базовая установка Arch Linux
Я долгое время игнорировал эту операционную систему. Сегодня мы установим базовую минимальную версию Arch linux. А в следующих постах мы установим Xorg и Desktop Environment.
Необходимые требования
рекомендуется: 2048 MB RAM
Установка
Записываем ISO на флешку или на cd/dvd. Обычно я записываю на флешку используя etcher
Проверяем наличие интернета
Подключение к wi-fi
Раньше в установщике Arch-linux была команда wifi-menu и представляла из себя TUI для подключения к wi-fi. Через какое то время эту команду выпилили и сейчас подключение происходит по другому. Для этого используется команда iwctl. Вводим эту команду и попадаем в её окружение
Первым делом получаем список wi-fi устройств введя
У меня адаптер определился как wlan0
Переводим адаптер в режим сканирования
Получаем список wi-fi сетей поблизости
Подключаемся к wi-fi сети, вместо [. ] вписываем необходимую сеть
У нас спросят Passphrase, вписываем пароль от wi-fi сети
Проверяем статус подключения
После успешного подключения выходим из окружения iwctl
Подготовка дисков
Смотрим доступные нам диски
Если наш диск больше чем 2 TB используем gpt, если меньше чем 2 TB используем dos
Первый раздел: 128 MB (primary). Присваиваем ему флаг загрузочный «bootable» нажав на кнопку «b»
Второй раздел: всё оставшееся место на диске (primary)
После этого нажимаем «WRITE»alert-warning
Создаём файловую систему на разделах
swap фаил создадим отдельно (для тех кому он нужен)
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
Продолжаем установку
На этом этапе мы применяем pacstrap и устанавливаем минимальный набор программного обеспечения.
Установим необходимые утилиты
Разрешим запуск NetworkManager в момент старта нашей системы
Locale
Установим локаль, для этого редактируем
раскомментируем строки:
en_US.UTF-8 UTF-8
Обновляем конфигурацию локали
Нам нужно отредактировать пустой файл и вставить желаемые языковые настройки
вставляем:
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LC_TYPE=en_US.UTF-8alert-warning
Завершение установки
Задаём имя хоста, например: arch2
Назначаем наш часовой пояс, создав символическую ссылку
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
или например
ln -sf /usr/share/zoneinfo/Amerika/New_York /etc/localtime
Готово, грузимся в свежеустановленную систему
Первоначальная настройка
После успешной установки для того чтобы подключиться к wi-fi используем TUI NetworkManager
Там всё интуитивно понятно, добавьте необходимую wi-fi сеть, введите пароль и включите автоматическое подключение.
Разрешаем запуск ssh вместе со стартом системы
И наконец запускаем службу ssh
Мы можем ускорить работу менеджера пакетов, переместив ближайшие к нам репозитории в самый верх списка. И они будут использованы первыми
Мы можем сделать pacman цветным
И разрешаем нашему новому пользователю использовать sudo
Добавим несколько полезных пакетов
Установка Docker
Кому то может понадобиться Docker
Разрешаем запуск сервиса docker при старте системы
[Опционально] добавляем текущего пользователя в группу Docker
[Опционально] добавляем свою сеть для Docker
Pacman + Etc
Синхронизировать и обновить пакеты
Удалить кеш + синхронизировать + обновить пакеты (выполняется дольше)
Удалить неиспользуемые пакеты и их зависимости (аналог apt autoremove)
Установленные пакеты + информация о зависимостях
Установленные пакеты без информации о зависимостях
Удаление пакета вместе с зависимостями
Удаление пакета вместе с зависимостями и фаилами конфигурации
Установка yay
Нам нужно создать нового пользователя, если у нас нет ни одного пользователя, кроме root. У меня уже есть пользователь username
su — censured
sudo pacman -S git
mkdir -p ~/personal/git
cd ~/personal/git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Xorg
В секции Screen в самом низу, под Depth 24, добавить строку с разрешением. Например:
Modes «1920×1080»alert-warning
Улучшения
Num-Lock enable on X (будет автоматически включать Num-Lock при старте иксов)
Добавить строку:
numlockx &alert-warning
Устраняем некоторые проблемы драйверов
Как то раз, после отключения электричества, для того чтобы восстановить систему я использовал команду.
Я заметил что в отображаемом логе присутствуют такие строки
==> WARNING: Possibly missing firmware for module: bfa
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: qla2xxx
==> WARNING: Possibly missing firmware for module: qed
==> WARNING: Possibly missing firmware for module: qla1280
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: xhci_pci
Установить их достаточно просто, сначала ставим linux-firmware-qlogic
И следом ставим всё остальное
Либо альтернативный вариант, если не ставили yay
git clone https://aur.archlinux.org/aic94xx-firmware.git
cd aic94xx-firmware
makepkg -sri
git clone https://aur.archlinux.org/wd719x-firmware.git
cd wd719x-firmware
makepkg -sri
git clone https://aur.archlinux.org/upd72020x-fw.git
cd upd72020x-fw/
makepkg -sri
После чего данные ворнинги пропадают. Дополнительная информация.
Простой способ установки ArchLinux в 2022 году
В современной Linux-тусовке бытует мнение, будто установка Archlinux — это весьма сложный и утомительный процесс, а неподготовленному пользователю даже не стоит и пытаться лесть в эти дебри. В этом материале мы попытаемся наглядно опровергнуть все эти глупые заблуждения на примере нового установщика Archlinux.
Подготовка
Хотя дистрибутив Archlinux в последнее время и стал более популярен, но многие продолжают задавать вопросы о том, где его скачать и чем записать на носитель.
Скачать чистую систему без лишних пакетов и вирусов вы всегда можете с официального сайта проекта. Запись же на носитель лучше производить с помощью Belena Etcher во избежание ошибок. Перейдём к установке.
Установка
Установка весьма проста и не должна вызвать каких-либо затруднений. Вставляем наш носитель в PC и перезагружаемся. Встречает нас командная строка. Вводим команду ArchInstall и дожидаемся срабатывания скрипта.
Скрипт запускает меню конфигурации, в котором по порядку указаны варианты настройки модулей системы. Пропускаем первые два пункта, отвечающих за язык установщика c вводом, и переходим к конфигурированию будущей ОС. Чтобы не плодить сотни скриншотов, поделим установку на модули: файлы, пользователь и компоненты системы.
Файлы
- Select mirror region отвечает с репозиториев какой страны вы будете скачивать пакеты для работы и установки OC.
Выбираем свою страну и продолжаем. - Select harddrives позволяет указать, на какой диск установить систему. Вновь выбираем желаемый носитель.
- Select disk layout отвечает за форматирование. Выбираем Wipe all (удалить всё с диска) и желаемую файловую систему.
Файловые системы:
- BTRFS — новая файловая сочитающая в себе сохранность данных и скоротные показатели. Использовать только для SSD.
- EXT4 — проверенная временем универсальная файловая система, что идеально подходит HDD и SSD.
- F2FS — файловая система созданная специально дря раскрытия потенциала SSD-носителей от компании Samsung.
- XFS — старая файловая система для киношных станций. Для десктопа не подходит.
- Set encryption password можно пропустить, если вам не нужно шифрование содержимого на диске. Лично я пропускаю.
- Select boot loader отвечает за выбор загрузчика, тоесть того ПО, которое будет грузить нашу систему.
На самом деле загрузчиков весьма много, но разработчики ArchLinux выбрали из коробки не самый лучший выриант.
Выбираем yes, и загрузчик сам изменится на привычный Grub. - Следующие два пункта посвящены созданию Swap и именованию компьютера в сети (Use swap и Specify hostname), их можно пропустить, так как никакого существенного влияния на работу будущей системы это не окажет.
Пользователь
Наконец-то мы подобрались к основным модулям, что отвечают за добавление и настройку аккаунта пользователя:
Set root password (Назначить пароль администратора), Specify user account (создать отдельного пользователя). Вновь вводим желаемые данные и переходим к конфигурированию основных компонентов системы.
Компоненты системы
Specify profile позволяет выбрать весьба обширный список заранее подготовленных компонентов: предварительную пакетную базу, графическое окружение (DE) и видеодрайверы. Если вы не являетесь прошаренным пользователем, то выбирайте Desktop, KDE или Gnome и видеодрайвер в зависимости от вашей видеокарты. Следом уже пойдут пункты отвечающие за звук (Select audio), ядро системы (Select kernels), добавление ПО (Packages to install), настройка времени (Select timezone и Set automatic time sync).
Всех их можно пропустить, так как они уже заранее настроены. (Если не используете DE, то укажите Select audio).
Выбираем теперь настройку интернета (Configure Network) и задействуем репозиторий с 32-битными библиотеками (Repositories to enable). Для любого типа подключения лучше использовать NetworkManager из-за своей универсальности и multilib, если собираетесь устанавливать Wine или Steam. Выбираем Install и начинаем установку.
Пример рабочей системы
Если вы всё сделали правильно и выбрали Gnome как рабочее окружение, то вы получите примерно такую систему.
Всю дополнительную информацию о послеустановочной настройке вы всегда можете найти в теме оптимизации ArchLinux или в нашем файле ARU.
Итоги
Вот собственно и всё, меньше чем за 5 минут мы установили одну из самых сложных систем Linux-мира и развеяли глупые заблуждения о сложности её установки. Попробуйте и вы данную систему, ведь может оказаться, что именно она является тем, что вы так долго искали.