为什么在CentOS 64位系统上同时安装了大多数软件的i386版本和x86_64版本?
# yum install php-xml
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Package php-xml-5.3.12-5.el5.art.x86_64 already installed and latest version
Package php-xml-5.3.12-5.el5.art.i386 already installed and latest version
Nothing to do
CentOS在其常见问题解答页面上对此有一个答案,它是为了与32位的东西兼容。
为了解决这个问题,他们的回答是说要添加exclude = *.i?86
到您的yum.conf中。但是,如果您安装了i386 rpm,更新将中断,因此请确保在执行此操作之前将其删除。
我更喜欢设置,multilib_policy=best
因此在奇怪的情况下,您确实需要32位,它将被安装,但默认情况下不会安装。
multilib_policy-可以设置为“全部”或“最佳”。全部表示为您要安装的任何软件包安装所有可能的拱门。因此,yum install foo将在x86_64上安装foo.i386和foo.x86_64(如果可用)。“最佳”意味着仅为此平台安装最佳拱门。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句