4.3. 软件管理
RPM 现在对 sqlite
数据库后端有只读支持
检查其他根目录(如容器)时,能够需要查询基于 sqlite
的 RPM 数据库。此更新为 RPM sqlite
数据库后端添加了只读支持。现在,可以从主机 RHEL 8 查询安装在 UBI 9 或 Fedora 容器中的软件包。使用 Podman 执行此操作:
-
使用
podman mount
命令挂载容器的文件系统。 -
使用带有指向挂载位置的
--root
选项的rpm -qa
命令。
请注意,RHEL 8 上的 RPM 仍然使用 BerkeleyDB 数据库(bdb
)后端。
libmodulemd
rebase 到版本 2.12.1
libmodulemd
软件包已 rebase 到版本 2.12.1。主要变更包括:
-
添加了对
modulemd-obsoletes
文档类型版本 1 的支持,它提供了一个淘汰另一个流或到达生命尽头的流的信息。 -
添加了对
modulemd-packager
文档类型版本 3 的支持,它为模块构建系统提供了模块流内容的打包器描述。 -
添加了对
modulemd
文档类型版本 2 的static_context
属性的支持。这样,模块上下文现在由打包器定义,而不是由模块构建系统生成。 - 现在,模块流值始终被序列化为带引号的字符串。
libmodulemd
rebase 到版本 2.13.0
libmodulemd
软件包被 rebase 到版本 2.13.0,与之前的版本相比其提供了以下显著变化:
- 添加了对从模块中删除解调包的支持。
-
添加了对使用
modulemd-validator
工具的新的--type
选项验证modulemd-packager-v3
文档的支持。 - 强化解析整数。
-
修复了各种
modulemd-validator
问题。
sslverifystatus
已添加到 dnf
配置
有了这个更新,当启用了 sslverifystatus
选项时,dnf
会使用 Certificate Status Request TLS 扩展(OCSP 装订)来检查每个服务器的证书撤销状态。因此,当遇到撤销的证书时,dnf
会拒绝从其服务器下载。