1 个不稳定版本
0.1.7 | 2023 年 5 月 28 日 |
---|
#449 在 构建工具
21KB
518 行
Rockfetch
完全用于美观目的的 fetch 脚本。
安装
手动编译
这是首选方法,因为它允许配置。
- 安装 Cargo 和 Rust(至少
1.58.0
)。首选方式是通过 rustup。 - 执行
cargo build --release
- 构建的可执行文件将在
target/release/
下找到。您可以自由地使用strip target/release/rockfetch
去掉它。
使用 cargo install
这种方法更简单,但我建议使用手动编译,因为它允许配置,而使用 cargo install 您将被迫使用默认值。
使用此方法只需运行命令 cargo install rockfetch
,然后您就完成了。
配置
配置发生在编译时,只需编辑文件:Config.toml
。配置始终存储在二进制文件中
当前支持的操作系统
Linux
- Arch | Endeavour
- Artix
- Fedora
- Ubuntu
- Void
注意:Fedora
从版本 0.1.6
开始,rockfetch 将尝试使用 rusqlite (sqlite3) 读取 /var/cache/dnf/packages.db
数据库以在 Fedora 上计数包。
从版本 0.1.7
开始,rockfetch 将尝试使用 rusqlite (sqlite3) 读取 /var/lib/rpm/rpmdb.sqlite
数据库以在 Fedora 上计数包。
这是默认行为。
如果您希望 rockfetch 保留旧的行为方式,即通过调用 rpm
命令而不是直接读取 RPM 的软件包数据库,可以通过编译时使用标志 --no-default-features
或手动编辑 Cargo.toml
文件来禁用 fedora-sqlite
功能(从 default = [...]
中移除 "fedora-sqlite"
)。
依赖关系
~0–3.5MB
~68K SLoC