我认为标题非常直观:) 可以在 RHEL(v 5)下安装相同软件包的两个实例,其中一个支持 32 位,另一个支持 64 位吗?
显然,正在运行的主机具有 64 位内核,并具有所需的兼容性库。(在这种情况下,我们需要一个 64 位 JDK 和一个 32 位 JDK)。如果是,是否有任何特殊的 rpm 标志可供使用(例如更改安装目录)?
提前致谢,
答案1
是的。
rpm
只需以与平常相同的方式使用命令安装 x86_64 和 i386/i686 包即可。
有许多混合架构软件包需要共存。查看 glibc 或我的其他系统之一...注意这两个条目。
[root@LAX ~]# rpm -qi zlib
Name : zlib Relocations: (not relocatable)
Version : 1.2.3 Vendor: CentOS
Release : 27.el6 Build Date: Wed Dec 7 09:54:41 2011
Install Date: Fri Nov 30 12:50:28 2012 Build Host: c6b18n1.dev.centos.org
Group : System Environment/Libraries Source RPM: zlib-1.2.3-27.el6.src.rpm
Size : 152225 License: zlib and Boost
Signature : RSA/SHA1, Thu Dec 8 13:48:00 2011, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://www.gzip.org/zlib/
Summary : The zlib compression and decompression library
Description :
Zlib is a general-purpose, patent-free, lossless data compression
library which is used by many different programs.
Name : zlib Relocations: (not relocatable)
Version : 1.2.3 Vendor: CentOS
Release : 27.el6 Build Date: Wed Dec 7 09:51:15 2011
Install Date: Fri Nov 30 13:58:46 2012 Build Host: c6b18n1.dev.centos.org
Group : System Environment/Libraries Source RPM: zlib-1.2.3-27.el6.src.rpm
Size : 139037 License: zlib and Boost
Signature : RSA/SHA1, Thu Dec 8 13:47:42 2011, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://www.gzip.org/zlib/
Summary : The zlib compression and decompression library
Description :
Zlib is a general-purpose, patent-free, lossless data compression
library which is used by many different programs.
答案2
如上所述,您可以rpm
以传统方式使用命令来完成工作。如果您通过yum
它进行安装,则会有所不同。您必须专门指定 32 位体系结构包,例如yum install <32_bit_package>
。
或者您可以编辑“/etc/yum.conf”文件并将以下行
multilib_policy=all
并且应该可以完成。在很多情况下,我必须安装 32 位和 64 位 glibc 或 gcc 包,然后它才能正常工作。