RPM с RHEL: установить 2 версии одного пакета / другой арки

Я думаю, что заголовок довольно понятен:) Возможно ли в RHEL (v 5) установить 2 экземпляра одних и тех же пакетов с 32-битной поддержкой одного и 64-битной поддержкой другого?

Очевидно, что работающий хост имеет 64-битное ядро ​​и имеет необходимые библиотеки совместимости. (в этом случае нам потребуется 64-битный JDK и 32-битный). Если да, есть ли какой-либо специальный флаг rpm для использования (например, изменение каталога установки)?

Заранее спасибо,

2 ответа

Да.

Просто установите x86_64 и ваши пакеты i386/i686, используя rpm Команда так же, как обычно.

Существует множество примеров пакетов со смешанной архитектурой, которые должны сосуществовать. Посмотрите на 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.

Как сказано, вы можете использовать rpm Команда традиционным способом, чтобы получить работу. Если вы устанавливаете yum это было бы немного по-другому. Либо вам нужно указать пакет 32-битной архитектуры, например, yum install <32_bit_package>,

Или вы можете отредактировать файл `/etc/yum.conf'и поставить строку

multilib_policy=all

И это должно быть сделано. Во многих случаях мне приходилось устанавливать 32-битные и 64-битные пакеты glibc или gcc, и это работает.

Другие вопросы по тегам