Обзор
Вероятно, ваша дистрибуция Linux управляет процессами через systemd. Если заглянуть в альтернативные решения, можно выявить системы, которые предоставляют пользователям больше возможностей и контроля благодаря различным подходам. Obarun - один из таких примеров. Подойдет ли вам этот вариант Arch?
Что такое Obarun?
Obarun — это дистрибутив Linux на базе Arch, стремящийся предоставить пользователям больше выбора в области инициализационных систем. Это еще одна попытка противостоять доминированию systemd. В то время как основные дистрибутивы Arch и многие другие уже перешли на systemd, Obarun становится частью движения, выступающего против этой тенденции. Obarun становится убежищем для тех, кто не согласен с systemd.
Чем Obarun отличается?
Инициализационная система — это ключевое отличие Obarun от Arch. Дистрибутив разработал собственную утилиту под названием 66, которая служит интерфейсом для библиотеки управления процессами s6. Об этом мы поговорим подробнее чуть позже, но она предлагает легковесную альтернативу systemd. С помощью 66 я могу запускать и останавливать процессы, а также перезагружать и выключать систему.
Несмотря на то что systemd продолжает вызывать споры, старая система инициализации System V, унаследованная от ветви Unix, оказалась неэффективной для современных машин. 66 и Obarun — это новый взгляд на управление процессами в Linux.
Почему systemd в Linux по-прежнему вызывает споры?
Спустя десятилетие после своего появления systemd продолжает сталкиваться с острейшей критикой — в чем причина такой возмущенности?
Установка Obarun: повторы — на пользу!
Получение Obarun напомнило мне процедуру, знакомую из других дистрибутивов. Мне нужно было всего лишь скачать ISO-образ с сайта. Я мог выбрать между двумя версиями Obarun. Первая — "Минимальная версия", которая, как вы уже догадались, предлагает минимальную текстовую среду, аналогичную среде установки родительского Arch Linux. Вторая — "JWM версия", которая включает легковесный графический интерфейс JWM. Это дало мне возможность понять, как будет выглядеть работа на рабочем столе.
Использование живого рабочего стола имело значение, так как я работал в виртуальной машине. У меня уже были случаи, когда живой дистрибутив работал отлично, но после попытки установки возникали проблемы. Если живая версия работает, я могу протестировать ее функции, даже если установка пройдет неудачно. Поэтому я выбрал JWM версию.
Живая версия загрузилась, и я увидел экран входа в консоль. Имя пользователя по умолчанию — "root", а пароль — "toor" (это "root" написанное задом наперед).
Также существует ссылка для установки системы с использованием скрипта. Я мог запустить его прямо из терминала или даже из текстовой консоли. Ссылка на рабочем столе просто открывает терминал и запускает скрипт. Преимущество Obarun по сравнению со стандартным Arch в том, что он по умолчанию запускает свою программу установки. Это проще, чем проходить через процесс установки Arch, даже если я уже не раз делал это и мне комфортно работать с этим.
Процесс установки проводит вас через обычные шаги: разбиение на разделы, создание имен пользователей и паролей, настройка часовых поясов. После завершения пришло время загрузиться с виртуального диска. Я прошел мимо GRUB, но ничего не произошло.
Я понял, что, возможно, не закончил установку. Повторив установку, я заметил, что появилось сообщение об ошибке о нехватке пространства на диске. При настройке виртуальной машины я принял стандартный размер виртуального диска. Даже для легковесной системы этого могло оказаться недостаточно. Я увеличил размер виртуального диска и вручную переразбил его с помощью GParted. В результате установка прошла успешно, и я смог загрузиться в работающую установку Obarun.
Каково это — использовать Obarun?
Obarun достаточно приятен в использовании. Я предпочитаю минималистичные рабочие столы, такие как Xfce. Стандартная среда JWM полностью удовлетворила мои потребности. Она выглядит строго и почти как современная версия оконного менеджера 90-х.
Obarun предлагает рабочий стол JWM, что означает "Управляющий окнами Джо". Он выглядит стильно и лаконично. В системе также имеется несколько легковесных приложений, например текстовый редактор Geany. В качестве браузера представлен Firefox, который не самый легковесный, но современный веб в значительной степени исключает более легкие браузеры. В системе отсутствует офисный пакет, такой как LibreOffice — похоже, она ориентирована на разработчиков.
Одним из ключевых отличий Obarun от других дистрибутивов являются его внутренние процессы. Obarun использует свою утилиту 66 для управления процессами. 66 является интерфейсом к набору s6 и создана как легковесная альтернатива другим системам.
Первое взаимодействие с 66 произошло, когда я перезагрузил систему после ее запуска. Я получил приглашение ввести команду для перезагрузки:
Поскольку ISO-образ установки все еще был смонтирован, система загрузилась в меню загрузки этого образа, но с опцией для загрузки виртуального жесткого диска. Я выбрал эту опцию, и консоль системы установленного дистрибутива загрузилась. Наконец, я увидел приглашение для входа. Здесь нет графического экрана входа, как в других дистрибутивах Linux. Я просто входил через консоль. После входа система JWM запустилась мгновенно.
Войдя, я открыл терминальное приложение, чтобы ознакомиться с окружением. Команда "echo $SHELL" показала, что я использую zsh. Это уже мой любимый шелл, что является признаком того, что система ориентирована на опытных пользователей Linux. Я также выполнил команду groups и увидел, что состою в группе "wheel", что означает, что могу использовать sudo. Поскольку у меня была возможность использовать sudo, мне не понадобилась учетная запись root, и я ее заблокировал:
Теперь система стала более безопасной. Я мог начать ее исследовать.
Управление процессами с помощью 66
Работа с 66 для управления процессами довольно проста. Как я уже упоминал, с помощью 66 я мог перезагрузить систему. 66 — это собственная утилита управления процессами Obarun, аналогичная systemd.
Я также мог полностью выключить систему:
Для запуска процесса я могу использовать команду 66 start. Например, чтобы запустить веб-сервер nginx:
Чтобы управлять демонами из командной строки, вам нужно установить пользовательский интерфейс. Установить его для nginx было легко, так как один уже имеется в репозиториях пакетов. Obarun использует ту же систему управления пакетами pacman, что и Arch, поэтому, если вы уже знакомы с Arch, вы в целом уже знаете Obarun. Сервисы можно организовывать в "деревья", например, в стандартном "глобальном" дереве, которое запускает систему.
Файл интерфейса 66 для Obarun — это пакет nginx-66serv:
Если вы хотите, чтобы служба запускалась при загрузке, вы можете использовать команду enable:
Вы также можете запустить его немедленно, а также при следующей загрузке с помощью опции -S:
Также доступно для остановки nginx и отключения его.
Использование 66 напоминает использование утилиты systemctl от systemd. Название может показаться специфичным, но синтаксис довольно привычный. Я не часто управляю сервисами, но, думаю, к 66 я смогу привыкнуть.
Стоит ли использовать Obarun?
Использование Obarun доставило удовольствие, несмотря на первоначальные проблемы с установкой, возникшие по моей вине. После их решения я смог в полной мере ощутить преимущества Obarun как опытный пользователь Linux. Установка оказалась легче, чем я ожидал. Единственное, что на данный момент беспокоит — это то, что, в то время как Arch является дистрибутивом с постоянными обновлениями, Obarun обновляется медленнее, или, по крайней мере, сайт не так оперативен. Это вполне объяснимо, учитывая, что проект меньше.
Что такое Arch Linux и чем он отличается от других версий Linux?
Если вы собираетесь использовать Arch, имейте это в виду.
Если вы чувствуете себя более уверенно в командной строке, стоит попробовать Obarun, хотя бы в живом режиме. Наличие GParted делает его удобным для быстрой переработки разделов и как систему восстановления в случае проблем с основной ОС.
Если вам важно иметь хорошо поддерживаемый дистрибутив, возможно, родительский Arch будет лучше отвечать вашим требованиям. Хотя systemd стал стандартом, вы можете установить и другие инициализационные системы, хотя поддержка на форумах может быть не такой широкой. Если вы знаете, как работать с инициализационными системами, возможно, вам не потребуется много помощи.
Если вам интересно пробовать новые системы и, может быть, вам не нравится systemd, Obarun может стать отличным выбором.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Вы также можете найти наши материалы в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru