我们有一位客户需要在没有互联网连接的虚拟机上进行安装。通常我会使用 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'.