#systemd #gtk #linux

app systemd-manager

Linux 上管理 systemd 服务的 GTK3 图形界面应用程序

1 个稳定版本

使用旧的 Rust 2015

1.0.0 2016年6月29日

#79 in #systemd

MIT 许可证

415KB
763

构建状态: 构建状态

Systemd 管理器

此应用程序是用 Rust 编程语言编写的 systemd 服务管理器,使用 GTK3 作为首选的图形用户界面。单元被过滤到三个单独的列表中:服务、套接字和定时器。在左侧面板中选择单元时,右侧面板将更新与该单元相关的信息,并且右侧标题栏将更新以反映单元的状态,您可以在其中禁用/启用以及启动/停止选定的单元。服务是立即激活的单元,套接字是需要时激活的单元,定时器是在固定时间间隔内激活的单元。除了显示单元外,该应用程序还提供了在 Systemd 分析视图中由 systemd-analyze 生成的统计数据。

安装说明

Arch Linux

此软件包可在 AUR 中作为 git 软件包使用:systemd-manager-git

Fedora

Nuno Dias 已经为 Fedora 22、23 和 24 制作了 RPM 存储库。

Ubuntu

目前没有提供 PPA。然而,我提供了 Debian 软件包,应该只需点击两到三次即可安装。此软件包应适用于所有发行了比 GTK 3.16 新版本的 GTK 的 Debian 基础发行版。

https://github.com/mmstick/systemd-manager/releases/download/0.4.7/systemd-manager_0.4.7_amd64.deb

从源代码构建

Debian/Ubuntu

对于基于 Debian 的用户,请确保您已安装了 cargo-deb 子命令。该 cargo-deb 子命令基于 Cargo.toml 文件中的信息自动构建和生成 Debian 软件包。

sudo apt install libgtk-3-dev -y
cargo install --git https://github.com/mmstick/cargo-deb
git clone https://github.com/mmstick/systemd-manager
cd systemd-manager
cargo deb && sudo dpkg -i systemd-manager*.deb

其他所有人

这将直接安装到 /usr 前缀。只需通过 rustup.rs 安装 Rust 并执行 make & sudo make install 即可。安装 Rust 软件的过程非常简单,因为整个过程主要是 cargo build --release,但此安装脚本将安装所有必要的文件,以便应用程序能够正确集成到文件系统的正确位置,而 cargo install 不会执行此操作。

git clone https://github.com/mmstick/systemd-manager && cd systemd-manager && make && sudo make install

如果您想卸载应用程序,只需运行以下命令

sudo make uninstall

屏幕截图

Services

Sockets

Timers

Journal

Analyze

依赖项

~13MB
~323K SLoC