1个不稳定版本
0.1.0 | 2023年5月19日 |
---|
#11 in #failed
723 每月下载量
在pacmanager中使用
9KB
164 行
🦀 whatadistro
Rust库用于识别您的Linux发行版
示例
获取当前发行版名称
let distro = whatadistro::identify()
.expect("Failed to parse os-release file");
println!("Your distro name is {}", distro.name());
比较当前发行版与某个其他发行版
可用于应用程序中显示下载可选依赖项的命令。例如,对于基于debian的系统(如Linux Mint、Ubuntu、Deepin等),显示apt install git
let status = whatadistro::identify()
.map(|distro| distro.is_similar("arch")) // whatadistro::Distro::Arch can be used as well
.unwrap_or(false);
println!("Is current system arch-based: {:?}", status);
许可协议:MIT