#arch-linux #command #search #repos #pacman #utility #commando

应用 arch-commando

一个快速定位工具,用于在Arch Linux仓库中搜索命令

11个版本 (4个重大变更)

0.6.0 2022年9月4日
0.5.1 2022年9月3日
0.4.1 2022年7月18日
0.3.1 2022年7月18日
0.2.3 2022年7月17日

Unix API中排名 937

每月下载 47

MIT 许可证

25KB
523

Commando

一个快速工具,用于在Arch和基于Arch的系统上搜索提供特定命令的软件包。

为什么

因为pacman -F 在作为shell中“找不到命令”异常的回退时速度太慢。

如何使用它

数据库创建/更新

安装后,使用以下命令创建您的数据库

$ commando -u

# for verbose output (recommended outside of scripts)
$ commando -vu

或者,如果您想包括AUR软件包(通过使用chaotic aur仓库),可以尝试使用-a标志。

$ commando -ua

# for verbose output (recommended outside of scripts)
$ commando -vua

根据您的连接速度和计算机,可能需要一段时间,但您只需要在第一次以及偶尔更新数据库。我建议可能每一个月或两个月一次,但这完全取决于您。

另外请注意,如果您使用了AUR标志,chaotic aur仓库可能需要一些时间才能更新,所以如果您无法立即找到某些新软件,请不要担心。但请注意,AUR更新频率远高于常规仓库,因此您可能需要更频繁地更新数据库。

现在您可以使用commando进行搜索!

只需搜索您的命令

$ commando command-name

例如,如果我想查看哪些软件包提供了ls命令,我只需做

$ commando ls

# for verbose output (recommended outside of scripts)
$ commando -v ls

有关进一步的使用说明,请执行

$ commando --help

注意:命令搜索区分大小写,这意味着例如,搜索LS不会得到与ls相同的结果

如何安装

AUR

您可以直接从Arch用户仓库安装commando。

您可以在以下位置找到软件包: https://aur.archlinux.org/packages/commando

或者使用任何aur辅助工具,如paruyay来安装。

# With paru
$ paru -S commando

# With yay
$ yay -S commando

Cargo

如果您已安装货物并且您的 $PATH 设置正确,您可以使用

$ cargo install arch-commando

来下载、构建和安装 commando

构建

您可以通过克隆此存储库并执行以下操作来编译它

$ cargo build --release

然后您将在 ./target/release/commando 中找到您的二进制文件,只需将其移动到您的 $PATH 中的某个位置。

致谢

感谢 BRA1L0R 对其重构。

依赖项

~9-22MB
~340K SLoC