2个不稳定版本

0.2.0 2023年11月3日
0.1.0 2022年1月3日

#399压缩

30 每月下载量
用于 linux-package-analyzer

MPL-2.0 许可证

35KB
698

RPM仓库

rpm-repository 是一个库包,实现了与基于RPM/yum的仓库相关的功能。

请参阅库包的文档以获取更多信息。


lib.rs:

RPM仓库交互。

此库包简化了与RPM软件包仓库的交互。

RPM仓库由一个基本URL定义。在该基本URL下通常是包含一个 repomd.xml 文件的 repodata 目录。此 repomd.xml 文件(由 metadata::repomd::RepoMd 表示)描述了构成仓库的其他 元数据 文件。

repodata 目录中的文件和数据结构在 [metadata] 模块树中定义。

[RepositoryRootReader] 特性定义了一个与基本URL绑定的泛型读取接口。[MetadataReader] 特性定义了一个通过解析的 repomd.xml 文件访问仓库元数据的方法。

存在具体的仓库读取器。 http::HttpRepositoryClient 提供了通过HTTP访问的仓库的读取器。

依赖关系

~11–26MB
~377K SLoC