如何在没有 yum install 的情况下执行“--setopt=protected_multilib=false -y”

如何在没有 yum install 的情况下执行“--setopt=protected_multilib=false -y”

我们有一位客户需要在没有互联网连接的虚拟机上进行安装。通常我会使用 chef 客户端,它会执行如下命令行:

yum install glibc.i686 --setopt=protected_multilib=false -y

由于客户端没有互联网,yum(和厨师)无法发挥他们的魔力。

我可以在没有 yum 的情况下安装诸如“glibc.i686”之类的程序,但无法找到如何配置setopt=protected_multilib=false(经过长时间的 Google 搜索和搜索 serverfault 之后)。

我如何手动执行此命令?这个附加功能至关重要吗?

答案1

这是后置用例,但在 Oracle 或 CAD 安装中非常常用。您可以protected_multilib=0在 yum.conf 中进行配置。根据手册:

          protected_multilib Either `1' or `0'. This tells yum whether or not it should perform a check to make sure that multilib packages are the same version. For example, if this option is off (rpm
          behaviour)  pkgA-1.x86_64  and  pkgA-2.i386  can  be installed at the same time. However this is very rarely desired.  Install only packages, like the kernel, are exempt from this check.  The
          default is `1'.

相关内容