#arch-linux #system #maintenance #tool #command #generate #command-line-tool

app actl

适用于Archlinux的系统维护和相关命令行工具

6个版本 (2个稳定版)

使用旧版Rust 2015

1.0.1 2018年11月15日
0.1.4 2018年4月13日
0.1.3 2018年4月13日
0.1.2 2018年4月13日
0.1.1 2018年4月13日

#1007Unix API

每月21次下载

Apache-2.0

13KB
202

actl

actl 是一个简单但强大的Archlinux系统维护工具。

注意:该文档仍在进行中,可能过时或不正确。如果是这种情况,我作为项目的维护者,将非常感谢您更新它。否则,只需提出问题,我或其他人会在适当的时候修复它。

安装

首先从官方仓库安装依赖项,如果您还没有AUR助手,请手动从AUR安装trizen。

完成此操作后,如果尚未安装,请安装构建依赖项。然后运行 cargo install actl。别忘了将 ~/.cargo/bin 添加到您的PATH。

完成后,运行 actl -: 以生成默认配置。

构建依赖项

  • rust

依赖项

  • sudo

  • trizen

  • rkhunter

构建有效命令

有效命令使用以下公式构建。

actl -[分类开关][操作开关] [附加参数]

其中 [分类开关] 是操作所在分类的开关。

之后是 [操作开关],可能是一个或多个

如果某些操作需要附加参数。例如 -Sp。它们应在这里提供。

操作分类

由于该程序具有广泛的功能,我决定将每个“操作”分成组。可以通过键入 actl -: 来列出这些组。目前,不适合组单操作将给予其自己的分类,没有任何参数。预计在将来有更多此类操作时将进行更改。所有当前分类如下。

  • pctls 用于与软件包相关的内容。

  • ethct 用于互联网连接相关的内容。

  • sysec 用于系统安全相关的内容。

pctls

本类别包含与软件包相关的操作。下面列出了所有可能的操作及其相应的开关。

开关 描述
P 类别开关。
y 更新系统上的所有软件包。包括 AUR 软件包。
o 优化 pacman 数据库。
k 清理软件包缓存。
u 显示孤儿软件包列表。

ethct

本类别包含与互联网连接相关的操作。下面列出了所有可能的操作及其相应的开关。

开关 描述
E 类别开关。通过配置文件中配置的适配器通过以太网连接到互联网。

sysec

本类别包含与系统安全相关的操作。下面列出了所有可能的操作及其相应的开关。

开关 描述
S 类别开关。
p 使用提供的长度作为附加参数,生成一个用于密码的基于密码学随机性的 ASCII 字符串。

依赖项

~4MB
~86K SLoC