在x86-64 linux上安装软件包

我有CentoOS 5.4 x86-64和每次我做yum install ...相同的包的两个版本:一个以.i386结尾,另一个以.x86_64结尾。

是否需要安装.i386版本给我的操作系统是x86_64?
我是不是一直在安装同一个软件包的.i386.x86_64版本而浪费空间?

从这个论坛看来,你需要排除一些特定的体系结构。

将这行添加到你的/etc/yum.conf中

 exclude=*.i386 *.i586 *.i686 

请注意,这可能会有一些影响(请参阅论坛post)。

答案是不。

但是 ,如果你正在使用一些需要32位libs / packages的包,那么是的,你需要它们。 在运行Adobe Flash插件的要求中,这是最常见的(如我的工作站)。

这是不正常的。 也许在某处安装了一些32位软件包,这是随后的32位软件包安装的原因。 查看yum安装日志,看看是否可以查明安装的第一个32位软件包。 检查系统上是否有任何需要32位支持的东西(比如前面提到的在wine上运行的flash或windows应用程序)。