Привет, Pingvinus!
Сегодня я хотел бы рассказать о том, как я перешел с Арча на Артикс и почему. Сразу хочу предупредить, что я не являюсь ярым противником systemd, и Artix поставил из интереса, а не из-за каких-либо убеждений.
**Предисловие:**
Глубже изучая Linux, я наконец-то добрался до темы систем инициализации. Почитав техническую литературу, я понял, что systemd не самый лучший вариант из-за своей раздутости и некоторых проблем с безопасностью. Затем я наткнулся на материалы, которые утверждают, что systemd создан спец. службами для контроля над людьми. Мне до сих пор сложно поверить в это, но это подтолкнуло меня к мысли о том, что я хочу попробовать что-то non-systemd.
Мне сразу вспомнилась OpenRC, которую я использовал в Gentoo и которая казалась мне удобной и легкой. В результате, я таки установил Artix c OpenRC, но об этом чуть позже. Сначала я попробовал Void Linux с их runit. Дистрибутив отличный, но он не подходил для моих задач. Затем я попробовал Devuan с SysVinit, что тоже было неплохо, но мне хотелось остаться на Arch-based системах. И вот тогда я узнал об Artix.
**Установка:**
В плане установки, Artix устанавливается практически так же, как и стандартный Arch. Единственное отличие заключается в названиях некоторых утилит. Например, вместо pacstrap, используется basestrap, и вместо genfstab, используется fstabgen. Также названия некоторых пакетов могут слегка отличаться от арчевских.
Все установилось без проблем, хотя из-за незнакомства с OpenRC мне долго не удавалось добавить dhcpcd в автозагрузку. В конечном итоге я установил NetworkManager, который сразу начал работать без проблем.
**Опыт использования:**
В общем и целом, Artix — это все тот же Arch Linux, к которому я так привык. В этом отношении нет никаких различий. Единственное, что мне не очень понравилось, так это отсутствие некоторых базовых программ в местном репозитории, таких как qbittorrent, corectrl, shotwell и еще несколько других. Однако это легко решается включением арчевского extra, и нужные программы устанавливаются без проблем.
**Стоило того?**
Я думаю, что да. Когда ты понимаешь, что твоя система инициализации легкая, простая и удобная в использовании, ты понимаешь, что ты перешёл не зря. Кроме того, внутренний параноик благодарит тебя за освобождение от "тяжелых цепей корпорации зла Red Hat".
На своей тестовой машине я также планирую попробовать собрать Artix с s6, так как она считается одной из самых быстрых init систем. Если она будет работать хорошо и предоставит мне необходимые функции, то я думаю установить Artix с s6 на свою основную машину.
Комментарии
10:29
Работа с OpenRC
https://dondub.com/2021/04/rabota-s-openrc-v-gentoo/
https://wiki.artixlinux.org/Main/OpenRC
Перечисленные nonsystemd
https://wiki.artixlinux.org/Main/Repositories
Подключение дополнительных репозиториев в Artix, что считаю обязательным
https://wiki.artixlinux.org/Main/Repositories
Советы и рекомендации, которые я собрал, будучи ещё там. Для работы Арч-репозиториев, например, нужны <archlinux-mirrorlist>
https://bin.disroot.org/?e2afe9fa59d4b145#D1eoH9xf7Eqn25LUJ2QDtNKWJ4rmKqZFKX7JKPnXzkHd
10:40
11:02
+
А какой исошник брал и где?
Как(ой)ую DE прикручивал и почему?
11:15
11:17
Исошник выбрал "artix-base-openrc....", но можете брать любой, т.к выбор системы инициализации от образа не зависит, а выбирается ввиде пакета (openrc, s6-base, dinit и т.д).
В качестве окружения выбрал bspwm, т.к в последнее время он мне симпатизирует своей простотой и удобством в использовании. Да и просто хотелось минималистичную систему, в которой нет никаких лишних элементов.
14:00
Правда я не совсем понял, что же это у Вас за монитор такой, что, если развернуть скриншот в полном размере, то видно у меня только 1/3.
08:55
14:36
16:15
У меня следующим пунктом был voidlinux, который и стоит по сей день - уже более года. Параллельно на диске есть еще devuan, но основной системой считаю именно void, который на runit, но не падает после обновлений в отличии от artix, который страдал этим в ту бытность.
18:33
16:52
17:01
18:05
18:29
18:28
19:02
19:30
19:35
https://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/
Я бы написал обзорчик, да вот только не могу - обзор от нуба, серьезно?
Я считаю, что обзорчики должны писать дьдяки со стажем лет под 20. Ну, или моя почившая подруга Аза Тураева.
19:45
Посмотрел, в репах нет - буду собирать. На базе Артикса как раз и попробую.
19:47
16:55
18:32
Но его "медлительность" имхо с лихвой компенсируется его "продуманностью". - OpenRC, что тут скажешь... побольше бы таких вещей в мире Линукс и поменьше поттерингов... Но это уже патетика...
18:35
18:50
18:52
Но это - крайне ненадежно.
18:56
18:57
?
а вообще, в гугле забиваете:
Artix migration
19:00
19:01
19:02
19:27
https://wiki.gentoo.org/wiki/Hard_dependencies_on_systemd
Плюсом идет несоответствие логике UNIX - systemd делает не одну вещь и, судя по количеству уязвимостей, отнюде не хорошо.
А так ладно, переборщил с патетикой, напраслину навел. Только это не изменяет факта, что systemd сейчас в каждом первом популярном дистре.
13:34
14:26
Куда честнее будут рейтинги Pingvinus:
https://pingvinus.ru/distributions/stat
и
https://pingvinus.ru/distributions/top
14:39
14:54
" systemd сейчас в каждом первом популярном дистре."
Ну, так вот же и оно:
Arch, Debian, Ubuntu, Fedora
нет?
15:59
12:56
Удалю из профиля Манжаро, дабы не была на первом месте ))))
19:03
19:35
Ставим Артикс, которых много, и радуемся.
Согласитесь, что репу "любимого" Арча подсунуть куда легче чем постигать основы системного программирования!..
Но есть ли смысл "городить огород"?
19:40
Хотя я тоже считаю, что куда проще и безопастнее для данных заного накатить ОС без systemd.
21:48
21:51
Ладно, не сочтите за оскорбление.
22:02
21:53
но artix как раз и развивает это заброшенное направление archlinux systemd free
о чем собственно и сказали выше
21:54
19:48
Сначала Вы пишите: "Мне сразу вспомнилась OpenRC, которую я использовал в Gentoo и которая казалась мне удобной и легкой. В результате, я таки установил Artix c OpenRC, но об этом чуть позже. "
Далее: "Все установилось без проблем, хотя из-за незнакомства с OpenRC мне долго не удавалось добавить dhcpcd в автозагрузку. В конечном итоге я установил NetworkManager, который сразу начал работать без проблем."
В итоге я так и не понял, Вы знакомы с openrc или нет? И, если уж упомянули gentoo, то просто обязаны знать, как запустить сервисы.
rc-service dhcpcd status
rc-update add dhcpcd default
rc-service dhcpcd start
NetworkManager имеет встроенный dhcpcd и в работе внешнего не нуждается.
Опять же, если противник systemd, зачем NetworkManager? Есть же свой Netifrc.
19:55
С OpenRC знаком, т.к я с ней активно в Gentoo работал. С dhcpcd вышло как то странно. Или я неправильно устанавливал его, или ещё что то, но rc-update add dhcpcd default просто выдавал что сервиса не существует. Пробовал различные наименования, листил списки установленных сервисов чтобы оное узнать - тщетно.
В итоге просто через "pacman -S networkmanager-openrc" скачал NetworkManager и через "rc-update add NetworkManager default" он сразу включился и начал работать.
Было лень разбиратся что, да почему, поэтому и прибегнул к нему.
07:00
07:48
08:53
09:13
14:15
07:41
08:58
09:51
Разница в том, что выбор между другими инит есть.