🦀 whatadistro

Rust library to identify your linux distribution

Examples

Get current distro name

```rust let distro = whatadistro::identify() .expect("Failed to parse os-release file");

println!("Your distro name is {}", distro.name()); ```

Compare current distro with some another

Can be used in an app to display a command to download optional dependency. For example, show apt install git for every debian-based system, which are Linux Mint, Ubuntu, Deepin, etc.

```rust let status = whatadistro::identify() .map(|distro| distro.issimilar("arch")) // whatadistro::Distro::Arch can be used as well .unwrapor(false);

println!("Is current system arch-based: {:?}", status); ```

Author: Nikita Podvirnyy

Licensed under MIT