4 个版本
0.1.12 | 2021 年 5 月 31 日 |
---|---|
0.1.11 | 2021 年 5 月 31 日 |
0.1.1 | 2021 年 5 月 31 日 |
0.1.0 | 2021 年 5 月 31 日 |
#7 in #dpkg
8KB
73 行
dpkg-query-json
一个用于解析“dpkg-query”的 JSON 的 crate。
示例
use dpkg_query_json::QueryFieldPackage;
let fields = vec![String::from("Package"),
String::from("Version"),
String::from("Architecture")];
let packages = vec![String::from("dpkg")];
QueryFieldPackage::new(fields, packages).json(); //Map<String, Value>
// {"dpkg": Object({"Architecture": String("amd64"), "Version": String("1.19.7ubuntu3")})}
use dpkg_query_json::QueryFieldPackage;
let fields = vec![String::from("Package"),
String::from("Version"),
String::from("Architecture")];
let packages = vec![String::from("dpkg")];
QueryFieldPackage::new(fields, packages).json_string(); //String
// "{\"dpkg\":{\"Architecture\":\"amd64\",\"Version\":\"1.19.7ubuntu3\"}}"
软件包信息字段
架构
错误
配置文件
配置版本
冲突
破坏
依赖
描述
增强
基本
文件名
安装大小
MD5 校验和
MSDOS 文件名
维护者
起源
软件包
预依赖
优先级
提供
推荐
替换
修订版
部分
大小
源
状态
建议
版本
依赖
~0.5–1MB
~20K SLoC