Void Linux получил Runkit - графический инструмент управления службами runit

Обычно я воздерживаюсь от написания статей о новом программном обеспечении, пока оно не успеет зарекомендовать себя, но в данном случае все немного иначе. Этот проект способен приблизить Void Linux к более широкой аудитории, и об этом стоит рассказать.

Как вы знаете, Void является одним из самых известных дистрибутивов, не использующих systemd, и рассчитан в основном на более опытных пользователей Linux. Однако одна область, которая часто смущает новичков, – это работа с системными службами.

Это связано с тем, что Void не опирается на привычный фреймворк systemd. Вместо этого он использует альтернативный менеджер сервисов под названием runit – легкую и быструю систему инициализации и контроля сервисов. И здесь на помощь приходит Runkit – новый графический инструмент на базе GTK, написанный на языке Rust участником сообщества Voids, призванный упростить пользователям управление сервисами runit.

Он предоставляет интуитивно понятный графический интерфейс для обнаружения, запуска, остановки и мониторинга системных сервисов – и все это без необходимости ручного ввода команд в терминал. По своей сути Runkit состоит из трех основных компонентов:

  • runkit, основной графический интерфейс на базе libadwaita, который выводит список сервисов, предлагает подробные панели состояния и делегирует привилегированные действия runkitd.
  • runkit-core, отвечающий за обнаружение сервисов, разбор статуса и определение типов общих доменов.
  • runkitd, привилегированный помощник, выполняющий команды sv и безопасно управляющий симлинками /var/service через pkexec.

Вместе эти уровни обеспечивают чистое разделение между пользовательским интерфейсом и внутренними операциями, обеспечивая безопасность и гибкость. Разработчик описывает Runkit как баланс между рабочими процессами для опытных пользователей и опытом, который ожидают новички.

Во время моего тестирования, несмотря на то, что это всего лишь первая версия и многое еще предстоит доработать, инструмент уже отлично справляется со своей задачей – управлением системными сервисами на Void.

Runkit – это менеджер графического интерфейса для сервисов Void Linux runit. Для тех, кто предпочитает командную строку, Runkit также может запускаться без графического окружения через runkitd, предлагая последовательный опыт для пользователей CLI, но при этом используя ту же логику бэкэнда, что и в графическом интерфейсе.

Теперь перейдем к другой важной части – установке. На данный момент вам нужно скомпилировать инструмент из исходников, но не волнуйтесь – прилагаемый скрипт упрощает этот процесс. Просто выполните следующие команды:

git clone https://github.com/Letdown2491/runkit.git
cd runkit
chmod +x start.sh
./start.sh

После установки Runkit можно запустить из меню системных приложений или непосредственно из терминала с помощью runkit. Чтобы удалить его, можно запустить команду ./start.sh uninstall, которая очистит все установленные компоненты.

Наконец, учитывая потенциал, который этот инструмент несет сообществу Void, я уверен, что вскоре пользователи увидят его в виде прекомпилированного бинарного пакета в репозиториях дистрибутивов. Для получения более подробной информации о Runkit посетите страницу проекта на GitHub.

Зарубин Иван Эксперт по Linux и Windows

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

Похожие статьи

Комментарии (0)