9个版本
0.1.0 | 2020年10月27日 |
---|---|
0.0.9 | 2020年10月5日 |
0.0.4 | 2020年8月21日 |
0.0.2 | 2020年4月2日 |
0.0.1 | 2020年3月20日 |
#8 in #gentoo
13KB
281 代码行(不含注释)
pkg
A cli前端到emerge,用Rust编写。
为什么?
因为。我可以。
安装
Rust和Cargo是必需的。建议通过rustup安装。
特性
- gentoolkit:如果你已经安装了gentoolkit并且可以检查软件包的依赖项,请启用此功能。
手动使用cargo
1: cargo install --git https://github.com/Phate6660/pkg.git
从crates.io
cargoinstall pkg-gentoo
从overlay
注意:这目前已经过时,将会很快更新。
- 安装overlay p6nc-overlay。
- 确保仓库和overlay已同步:
sudo emerge --sync
。 sudoemerge -atvpkg-gentoo
注意:尽管软件包名为pkg-gentoo
,但二进制文件仍然是pkg
。
用法
$pkg -h
pkg 0.0.9
Phate6660 <https://github.com/Phate6660>
A cli frontend for emerge, plus some extra features. Why? Because I can.
Note: Package operations require root.
So run with your preferred method of privilege elevation, otherwise emerge will ask if you want to pretend.
USAGE:
pkg [FLAGS] [OPTIONS]
FLAGS:
-c, --clean Remove any un-needed packages.
-h, --help Prints help information
-l, --list List currently installed packages.
-p, --portup One-shot emerge portage. Used when you need to specifically update portage.
-S, --sync Update repos and overlays.
-u, --update Update any installed packages.
-V, --version Prints version information
-w, --world Prints the contents of your world file.
OPTIONS:
-d, --deps <PKG> View the dependencies of a package. Note: Requires gentoolkit to be installed.
-f, --frem <PKGS>... Force remove package(s).
-i, --install <PKGS>... Install package(s).
-m, --metadata <PKG> View the metadata of a package. Note: Requires gentoolkit to be installed.
-r, --remove <PKGS>... Remove package(s).
-s, --search <SEARCHES>... Search for package(s).
路线图
实际上没有什么具体的内容。我现在只是根据需要添加和编辑特性。
如果有人实际使用这个并希望看到添加特性,请随意提交一个issue。
或者如果你想做出贡献,请随意提交一个PR。
依赖
~3–4.5MB
~70K SLoC