2 个版本
0.1.1 | 2022 年 4 月 12 日 |
---|---|
0.1.0 | 2022 年 4 月 12 日 |
#17 在 #pkg
7KB
158 行
包管理器
pkg manager
是一个库,它提供了一个用户友好的 Linux 包管理器的包装器。
支持的包管理器
目前支持 2 个包管理器,apt
和 pacman
我能做什么?
使用此库,您可以安装和删除软件包!
开始
use pkg_manager::PkgWrapper;
fn main() {
let pkg = PkgWrapper::new(); //will autodetect your package manager
}
安装软件包
use pkg_manager::PkgWrapper;
fn main() {
let pkg = PkgWrapper::new(true).unwrap(); //will autodetect your package manager, takes a boolean as argument (no_confirm)
pkg.install_pkg("pkgname").unwrap();
}
卸载软件包
use pkg_manager::PkgWrapper;
fn main() {
let pkg = PkgWrapper::new(true).unwrap(); //will autodetect your package manager, takes a boolean as argument (no_confirm)
pkg.uninstall_pkg("pkgname").unwrap();
}
依赖关系
~1.5MB
~36K SLoC