#information #devices #udev #display #tool #libudev #grabber

bin+lib urdig

urdig 是一个工具,可以用来显示多个(udev)设备的信息

3 个版本 (1 个稳定版)

1.0.0 2021年1月1日
0.9.6 2020年12月31日
0.9.5 2020年12月16日

#624 in Cargo插件

BSD-3-Clause

24KB
457

urdig

udev 识别设备信息抓取器。

安装

使用预编译的二进制文件

... 以snap方式安装

Get it from the Snap Store

从源代码构建

先决条件

您需要 udev 开发文件,可以通过以下命令安装(针对相应发行版)

发行版 安装命令
Fedora dnf install systemd-devel
Ubuntu apt install libudev-dev
Debian apt install libudev-dev

您还需要一个 rust 编译器和 cargo。最适合的安装方法是 使用 rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

通过 cargo install 安装

您可以通过以下方式轻松安装 urdig

cargo install urdig

手动构建

您可以手动下载该工具并使用 cargo 构建它

git clone https://github.com/ph0llux/urdig
cd urdig
cargo build --release

二进制文件可以在 ./target/release/urdig 中找到。

用法

您可以通过以下方式打印帮助菜单

$ urdig 
urdig 0.9.3
ph0llux <[email protected]>
Grab device informations via libudev and display or parse them.

USAGE:
    urdig [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    device        print options for specific device, which is called via its name. You can also use devnodes or
                  syspaths.
    help          Prints this message or the help of the given subcommand(s)
    subsystems    interacting with udev subsystems.

并获取任何设备的信息

$ urdig device -p /dev/sda
[output omitted]

依赖项

~8–19MB
~342K SLoC