Вернуться

### Установка ArtixLinux

Введение

ArtixLinux это дистрибутив, который основан на другом дистрибутиве ArchLinux. Про который уже есть статья на этом сайте. Так же как и в Арче здесь используется модель обновлений rolling-release система плавающих выпусков позволяет пользователю всегда иметь последние версии устанавливаемых программ. и используется пакетный менеджер pacman система управления пакетами в Arch Linux и основанных на нём дистрибутивах GNU/Linux . Принципиальное отличие лишь в том, что у Артикса есть свои собственные репозитории, которые чем-то схожи с теми, что есть у Арча, но к сожалению они не на столько большие как у своего родителя. Также у Artix совершенно другая система инициализации init система, которая запускает все остальные процессы . В данном случае можно выбрать три из предложенных: runit , OpenRC , s6. Почему это является важной особенностью? Потому-что init-система “systemd”, которая используется в ArchLinux как родная, наполнена множеством уязвимостей и недостатков, о которых можно узнать по данной ссылке . Поэтому и был создан этот дистрибутив, как замена Арчу.

Небольшая история

В 2012 г. появился проект Arch OpenRC по созданию версии Arch Linux с системой инициализации OpenRC вместо systemd. Позднее появился еще один проект — *Manjaro OpenRC, который создавал образ дистрибутива Manjaro Linux без systemd. В 2017 г. на базе этих двух проектов было принято решение создать дистрибутив Artix Linux. Создатели дистрибутива не объясняют точную расшифровку названия «Artix», но в качестве слогана на сайте дистрибутива используется выражение *«The Art of Linux»

Редакции

Для установки дистрибутива Доступно 3 вида образов:

- Base — базовый образ для опытных пользователей. Устанавливается через консольный интерфейс.
- Graphical — образы с предустановленной средой рабочего стола. Устанавливаются в графическом режиме.
- Community — образы, создаваемые отдельными разработчиками Artix. Доступно 2 версии: community-gtk со средой *MATE и community-qt со средой *KDE Plasma. Устанавливаются с готовым набором программ. В качестве альтернативных окружений также можно установить *LXDE и *LXQt.

Образы системы подготовлены для каждой из поддерживаемых систем инициализации и отличаются предустановленной средой рабочего стола. Образы с графическим окружением (Graphical) доступны в следующих версиях:

- Cinnamon
- LXDE
- Mate
- KDE Plasma
- Xfce

Установка

Поскольку установка дистрибутива в графическом режиме не требует особых навыков, то рекомендуется использовать ее, если вы еще новичок и плохо понимаете, как работает ОС на базе Linux. Но если вы уже немного разбираетесь, то вам подойдет это маленькое руководство с командами, для установки Artix Linux с редакцией Base в консольном окружении. Обязательно запаситесь кофе (чаем) с печеньками! :)

Мы будем рассматривать консольный процесс установки дистрибутива ArtixLinux Base с системой инициализации runit. Для начала перейдем на официальный сайт ОС и зайдем на страницу загрузки.

Найдем образ artix-base-runit-/дата/-x86_64.iso и скачаем его.

Следующим этапом сделаем загрузочную флешку. О том как создать загрузочную флешку вы можете узнать из этой статьи. Запускаем готовую флешку с системой на PC и выбираем ее для загрузки системы. После ждем того момента, когда появится поле приглашения и собственно переходим к основной установке: 1) Делаем разметку диска: # cfdisk * /dev/sdXx Linux Swap '8G' * /dev/sdXx root 'все оставшееся место'

2) Форматируем разделы: # mkfs.ext4 -L ROOT /dev/sdXx

3) Монтируем разделы:
# swapon /dev/disk/by-label/SWAP
# mount /dev/disk/by-label/ROOT /mnt
# mkdir
# mount/dev/disk/by-label/BOOT /mnt/boot

4) Подключение к wifi # rfkill unblock wifi
* убедимся в том, что подключены сервисы dhcpcd и wpa_supplicant
* произвести подключение можно с помощью connmanctl
# connmanctl
> scan wifi
> agent on
> service's
> connect ...
> quit

5) Проверить на ping
# ping 8.8.8.8

6) Установка основной системы и некоторых компонентов
# basestrap /mnt base base-devel runit elogind-runit linux linux-firmware

7) Генерация fstab
# fstabgen -U /mnt >> /mnt/etc/fstab

8) Переходим в нашу готовую систему: # artix-chroot /mnt

9) Установка GRUB # pacman -S grub os-prober
# grub-install
# grub-mkconfig -o /boot/grub/grub.cfg

9.1) Если имеется вторая система на другом диске # sudo vim /etc/grub.d/40_custom
* вписать следующиее:

menuentry "Windows" {
insmod part_msdos
insmod ntfs
set root='(этот путь узнать из grub console. Это может быть hd0,msdos0'
chainloader +1
}

# sudo vim /etc/default/grub вписать следующее
GRUB_DISABLE_OS_PROBER=false

# update grub

10) Настройка пользователей
# passwd
# useradd -m user
# passwd user

11) Имя хоста
# vim /etc/hostname
* ввести myhostname
# vim /etc/hosts
* ввести 127.0.1.1 localhost

12) Скачать программы для настройки сети и запустить сервис
# pacman -S dhcpcd wpa_supplicant connman-runit
# ln -s /etc/runit/sv/connmand /etc/runit/runsvdir/default

13) Дата и локаль
# ln -sf /usr/share/zoneinfo/Region/Ciry /etc/localtime
# hwclock --systohc
# locale-gen
# vim /etc/locale.conf
* вписать LANG="en_US.UTF-8"

14) Перезагрузка системы
# exit
# umount -R /mnt
# reboot