#ubuntu #version #linux #codename

ubuntu-version

将Ubuntu版本转换为代号,反之亦然

12个版本

0.2.5 2022年3月7日
0.2.4 2021年6月29日
0.2.3 2021年3月29日
0.2.2 2020年9月14日
0.1.2 2019年3月15日

#581 in Unix API

每月26次下载

MIT许可证

13KB
370 代码行数(不含注释)

ubuntu-version

这个Rust包的存在是为了将Ubuntu版本转换为代号,反之亦然。

use ubuntu_version::{Codename, Version};
use std::convert::TryFrom;

fn main() {
    let _version = "18.04 LTS".parse::<Version>().unwrap();
    let codename = "bionic".parse::<Codename>().unwrap();

    let version = Version::from(codename);

    if let Ok(codename) = Codename::try_from(version) {
        println!("{} ({})", version, codename);
        println!("{}", <&'static str>::from(codename));
    }
}

依赖项

~1.2–2MB
~35K SLoC