在Ubuntu 18.04(Bionic Beaver)上,有没有用于管理systemd的图形用户界面工具?

有没有一个用于管理Ubuntu 18.04(Bionic Beaver)上systemd的图形界面工具?
我希望能够查看服务和/或单元(以及系统调用它们的其他任何内容)的状态。
理想情况下,我还可以过滤以仅显示正在运行的服务。同时也可以过滤以仅显示已启用的服务。
显然,Ubuntu 16.04有systemd-ui,但我从未使用过。
这篇2011年的文章提到了一些曾经存在于各种Linux发行版上的其他工具。
如果没有图形界面工具,是否有一个基于curses的工具?
我希望能够快速查看一份正在运行和已启用的服务列表,并且只需要尽可能少的按键操作,停止和禁用我不需要的服务/单元。
谢谢!

5你可能会发现驾驶舱项目很有帮助。它在GNU LGPL下可用。 https://cockpit-project.org/ - Tushar Gautam
7个回答

我很惊讶还没有人提到chkservice。这是一个用于启用、禁用和启动/停止systemd单元的curses工具。它甚至在常规的apt仓库中,所以你只需运行sudo apt install chkservice即可安装。

enter image description here


我试过了,但是它有一些像[s][x]-m-这样的神秘符号(它没有解释这些符号的含义)。图形用户界面的理念就是不像非图形界面版本那样晦涩难懂。不过还是谢谢你推荐的软件。 - Chris Vilches
1按下?键查看帮助界面。其中包含了对于神秘符号的解释: [x] - 已启用的单元 [ ] - 已禁用的单元 [s] - 静态单元 -m- - 掩盖的单元 - Christian Fritz
1非常失望这个。我正在尝试构建一个计时器,但它显示为“-m-”,没有任何解释或提示。无法重新启动或执行任何操作,也没有从systemd或chkservice等服务中获得任何帮助信息。又要度过一天的谷歌搜索和调试,因为所有这些东西都是由极客们为极客们设计的。 - John Frazer
约翰,我想你看到了在你下面的评论,上面写着“-m- - masked unit”。这对你有帮助吗? - Christian Fritz
@JohnFrazer:systemd是系统管理和管理的核心基础设施软件。所以,是的,所有这些东西都是专为系统管理员而设计的。需要一些学习和要求。它不适用于终端用户。 - MestreLion
@MestreLion Systemd不是为终端用户设计的?请告诉那些决定在用户登录时运行systemd --user的Ubuntu/Gnome团队。 - hackerb9
@hackerb9: systemd --user 是一个在几乎所有现代发行版中启用的 systemd 功能,因此并不是 Ubuntu 或 Gnome 特有的。而且,它被称为“--user”并不意味着这个功能是为普通用户、图形界面终端用户设计的。就像 crontab 和许多其他用户工具一样。 - MestreLion
我认为你是对的,systemd并不适合那些没有花时间学习它的人。Ubuntu曾经允许用户在不学习systemd的情况下控制他们的账户。您只需调整自动启动设置(或者对于老派用户,编辑.Xsession)以选择登录时后台运行的内容。现在,Gnome通过systemd --user启动了数十个进程,那些没有学习它的人对于正在启动的进程和如何停止它们感到困惑。"Systemd不适用于终端用户"是正确的,但我们如何帮助遇到问题的终端用户呢? - hackerb9
1@hackerb9: 我完全同意。Systemd迫切需要一个好的、官方的、现代化的图形用户界面。 - MestreLion



2这很有用,但并不真正是一个图形用户界面。 - mYnDstrEAm

我不知道有这样的东西。不过,使用命令行界面的命令速度已经非常快了。
systemctl status
systemctl stop some-service
systemctl disable some-service 

6systemctl --type service --state running 提供了一个当前正在运行的服务的正确列表。 - Videonauth
5并非每个人都有记忆力或知识来使用命令行。图形用户界面(GUI)可以引导用户完成他们想要做的事情。而命令行需要依靠记忆来操作。命令行对于高级用户来说很好用,但对于初学者来说并不是一个好的选择。 - Kat Amsterdam

如果您使用的是amd64系统,您可以从Xenial存储库下载软件包systemd-ui_3-4_amd64.debsystemd-gui_3-4_all.deb并使用apt手动安装:

sudo apt install ./systemd-ui_3-4_amd64.deb
sudo apt install ./systemd-gui_3-4_all.deb

我做了这个,效果非常好。
systemadm

参考文献:

https://launchpad.net/ubuntu/+source/systemd-ui https://launchpad.net/ubuntu/+archive/primary/+files/systemd-gui_3-4_all.deb https://launchpad.net/ubuntu/+archive/primary/+files/systemd-ui_3-4_amd64.deb


不是一个图形用户界面(GUI),而是一个基于Web的用户界面解决方案。
介绍Cockpit,一个基于Web的服务器管理工具。

还有Webmin: sudo apt install webmin。打开浏览器,将地址栏填写为https://localhost:10000。在侧边栏中转到系统 > 启动和关机