Просте керування systemd у терміналі

Керування systemd-сервісами — одна з базових завдань у Linux. Але навіть досвідчені користувачі не завжди в захваті від постійного набивання systemctl, ручного пошуку юнітів і логів через journalctl.
systemd-manager-tui — це TUI-інтерфейс, який дозволяє працювати з сервісами простіше: через зрозумілий текстовий інтерфейс у терміналі.
Тому у цьому гайді покажемо, як встановити systemd-manager-tui, як ним користуватися та чому він справді зручніший за стандартний підхід.
Як встановити systemd-manager-tui?
Перш ніж працювати з systemd-manager-tui, його треба інсталювати. Є кілька способів — залежно від того, який дистрибутив ти використовуєш. Нижче — перевірені й актуальні варіанти.
Якщо ти на Arch або його похідних (Manjaro, EndeavourOS)
Інструмент доступний в AUR. Встановити можна через будь-який зручний AUR-хелпер:
paru:
paru -S systemd-manager-tui-bin
yay:
yay -S systemd-manager-tui-bin
Якщо ти на Ubuntu або Debian
- Перейди на сторінку Releases.
- Завантаж .deb файл.
- Встанови за допомогою dpkg:
sudo dpkg -i systemd-manager-tui_x.x.x-x_amd64.deb
Інші дистрибутиви
Можна завантажити бінарник напряму:
chmod +x systemd-manager-tui
./systemd-manager-tui
Це зручно, якщо ти не на Debian/Ubuntu, але не хочеш заморочуватись із компіляцією.
Через Cargo (якщо маєш Rust)
Ще один варіант — встановити через менеджера пакетів Cargo:
cargo install --locked systemd-manager-tui
Після встановлення можеш створити аліас, щоб запускати коротше. Наприклад:
alias smt='sudo systemd-manager-tui'
Запуск та керування systemd-manager-tui
Після встановлення просто відкрий термінал і запусти:
sudo systemd-manager-tui
Так, sudo потрібен — без нього більшість дій із сервісами просто не спрацює.
Інтерфейс
Після запуску ти потрапляєш в текстовий інтерфейс. Тут немає графіки, але все виглядає структуровано й зрозуміло:
- Таблиця сервісів — основна частина, де видно назви, статуси, тип запуску і короткий опис.
- Системні та сесійні юніти — можна швидко перемикатись між ними.
- Фільтр за назвою — активується натисканням i, вихід — Esc.
- Підказки внизу — одразу видно, які дії доступні для сервісів.
До речі, щоб закрити програму потрібно нажати Ctrl + C.
А щоб керувати сервісами, розгляньмо функції основних клавіш:
s — запустити сервіс
x — зупинити
r — перезапустити
e — додати в автозапуск
d — прибрати з автозапуску
v — переглянути логи
c — показати вміст unit-файлу
u — оновити статус усіх сервісів
Важливі моменти, які треба знати
Ці нюанси знадобляться, якщо плануєш керувати не тільки простими, а й більш специфічними сервісами.
masked сервіси — ті, що були примусово заблоковані. Вони не запустяться, поки не знімеш маску вручну через:
sudo systemctl unmask назва-сервісу
static сервіси — це залежності. Вони не запускаються напряму і не вмикаються в автозапуск. Якщо побачиш, що кнопка e на них не працює — це не баг, а логіка systemd.
Якщо щось не працює — зверни увагу на статус сервісу і повідомлення внизу екрану. Там часто є підказки.
Як користування виглядає в реальному кейсі?
Уявімо, що тобі потрібно перезапустити accounts-daemon.service. Як це виглядає через systemd-manager-tui?
Запускаєш інструмент:
sudo systemd-manager-tui
Шукаєш потрібний сервіс — або вручну стрілками, або натискаєш i та вводиш частину назви:
accounts
Далі вибираєш сервіс стрілками та натискаєш r, щоб перезапустити. А якщо хочеш перевірити логи, натискаєш v.
Підсумуємо
systemd-manager-tui ідеально підходить, якщо ти:
- працюєш із Linux-серверами, де немає GUI
- моніториш фонові сервіси на dev-машині
- розбираєшся з проблемами на проді й не хочеш втрачати час на systemctl
Це не заміна systemctl, але це зручний інтерфейс поверх нього.
Опанувати Linux повністю, а не за точковими гайдами, можна на навчанні від ITEDU. Обирай свій курс відповідно до потреб та рівня підготовки й реєструйся.