这用于安装的 buildah 文档提到,
sudo dnf -y module disable container-tools
有趣的是,对 RHEL 8 BETA 的建议是启用它们
sudo yum module enable -y container-tools:1.0
这条线有什么作用?进一步来说,container-tools
我想禁用它们是什么以及为什么?
答案1
模块是一种新的包管理方式,它基本上是一组一起交付的包,并且允许提供不同版本的软件。如果您熟悉 CentOS 7 软件集合,模块可以替代它们(但以不同的方式工作),请参阅 参考资料man dnf.modularity
获取更多详细信息。
该container-tools
模块提供了容器工具——buildah、podman等。您可以使用 获取有关该模块的详细信息dnf module info container-tools
。该模块有多个版本container-tools
,具有不同版本的工具 -container-tools:rhel8
最新稳定版本,container-tools:1.0
8.0 和container-tools:2.0
8.2 版本,请参阅这篇文章客户门户。
通过禁用该模块,您基本上是在说“我想忽略该模块并且永远不会安装它”。该文档在描述从第三方存储库安装最新版本软件的部分中提到了这一点,因此您需要禁用该模块以避免冲突,以确保安装最新版本而不是模块中的版本。