#detect #os #probe

os-detect

检测分区上安装的操作系统

1 个不稳定版本

使用旧的 Rust 2015

0.2.2 2019年1月3日
0.2.1 2018年11月8日
0.2.0 2018年11月8日
0.1.0 2018年11月2日

#1493文件系统

Download history 10/week @ 2024-03-11 8/week @ 2024-03-18 25/week @ 2024-04-01 50/week @ 2024-04-08 6/week @ 2024-04-15 8/week @ 2024-04-22 3/week @ 2024-04-29 22/week @ 2024-05-06 7/week @ 2024-05-13 14/week @ 2024-05-20 54/week @ 2024-05-27 42/week @ 2024-06-03 32/week @ 2024-06-10 22/week @ 2024-06-17 43/week @ 2024-06-24

160 每月下载量
2 个 crate 中使用 (通过 disk-types)

MIT 许可证

9KB
168 代码行

os-detect

Rust crate,用于从未挂载的设备或路径检测操作系统的存在。

extern crate os_detect;

use os_detect::detect_os_from_device;
use std::path::Path;

pub fn main() {
    let device_path = &Path::new("/dev/sda3");
    let fs = "ext4";
    if let Some(os) = detect_os_from_device(device_path, fs) {
        println!("{:#?}", os);
    }
}

lib.rs:

提供了从未挂载的设备或路径检测操作系统存在的手段。

extern crate os_detect;

use os_detect::detect_os_from_device;
use std::path::Path;

pub fn main() {
    let device_path = &Path::new("/dev/sda3");
    let fs = "ext4";
    if let Some(os) = detect_os_from_device(device_path, fs) {
        println!("{:#?}", os);
    }
}

依赖项

~3MB
~58K SLoC