4.4. 软件管理
modulesync
命令现在在 RHEL 8 中可替换特定的工作流
在 Red Hat Enterprise Linux 8 中,在没有模块元数据的情况下无法安装模块软件包。在以前的版本中,您可以使用 yum
命令来下载软件包,然后使用 createrepo_c
命令来重新分发这些软件包。
此增强引入了 modulesync
命令,以确保模块元数据的存在,从而确保软件包的可安装性。此命令从模块下载 rpm
软件包,并在工作目录中创建带有模块元数据的存储库。
在 RPM 中添加了新的 --path
CLI 选项
有了这个更新,您可以使用新的 --path
CLI 选项,通过目前还没有安装的文件查询软件包。这个选项和现有的 --file
选项类似,但只根据提供的路径匹配软件包。请注意,在该路径上的文件不需要在磁盘上存在。
当用户在安装时通过使用 yum
的 --nodocs
选项排除所有文档文件时, --path
CLI 选项很有用。在这种情况下,通过使用 --path
选项,您可以显示此排除文件所拥有的软件包,而 --file
选项则不会显示软件包,因为请求的文件不存在。