#systemd-unit #systemd #linux #gtk4 #gui-applications

app sysd-manager

systemd单元管理图形界面

5个版本

0.1.6 2024年8月3日
0.1.5 2024年7月26日
0.1.3 2024年7月16日
0.0.2 2024年6月18日
0.0.1 2024年6月18日

143Unix API

Download history 229/week @ 2024-06-14 27/week @ 2024-06-21 117/week @ 2024-07-12 13/week @ 2024-07-19 125/week @ 2024-07-26 139/week @ 2024-08-02 4/week @ 2024-08-09

每月286次下载

GPL-3.0或更高版

125KB
3K SLoC

SysD Manager

此应用程序旨在通过图形界面轻松允许用户管理他们的<强>systemd单元。您不仅可以更改每个单元的启用和运行状态,还可以查看和修改它们的单元文件以及检查日志。

功能

以下是的主要功能

  • 启用或禁用单元
  • 激活或停用单元
  • 查看和修改单元文件
  • 所有运行单元的列表,按它们初始化的时间排序 <强>systemd-analyze blame

<强>注意如果您需要功能,请联系作者或为此项目做出贡献。如果您遇到困难,请查看<强>systemctl

要求

任何采用<强>systemd的Linux发行版。

屏幕截图

Unit Files

Unit Journal

Analyze

致谢

该项目受Guillaume Gomez的工作启发 https://github.com/GuillaumeGomez/systemd-manager/

贡献

如果您想为此项目做出贡献,请联系我的GitHub

项目路线图

目前计划添加新功能,例如

  • 文件列表浏览器
  • 非阻塞调用
  • 语法高亮
  • 始终管理员模式
  • 保存窗口状态
  • 改善用户体验
    • 更好的布局
    • 跟随暗色和亮色主题切换

安装说明

从您的计算机

目前

在RHEL、Fedora和CentOS基于的发行版上安装

您可以从COPR安装此应用程序

添加仓库

首先,您需要安装dnf-plugins-core

sudo dnf install dnf-plugins-core

然后您可以使用以下命令启用仓库

sudo dnf copr enable plrigaux/sysd-manager

使用dnf安装

然后您可以使用以下命令简单地安装sysd-manager

sudo dnf install sysd-manager

为copr生成RPM

1 在模拟组中:添加您的用户名到模拟组

sudo usermod -a -G mock <my user name>

本地生成 RPM

您可以使用 crate cargo-generate-rpm 的帮助在本地生成您的 rpm。

安装

cargo install cargo-generate-rpm

用法

cargo build --release
strip -s target/release/sysd-manager
cargo generate-rpm

使用dnf安装

然后您可以使用以下命令安装 sysd-manager

别忘了调整 rpm 文件的路径

sudo dnf localinstall target/generate-rpm/sysd-manager[version-release-arch].rpm

设置

cargo install cargo-generate-rpm

用法

运行以下脚本。

sh ./create_rpm

它将在目标/generate-rpm 子目录中创建一个 rpm 文件。

Flatpack

目前 Flatpack 的限制太严格了

安装构建器

flatpak install org.flatpak.Builder

可能的问题

未找到 'flathub' 的远程引用

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

APT

稍后等待贡献者或当我重新安装类似 Debian 的发行版时

License: GPL v3

依赖关系

~26–37MB
~729K SLoC