Назад | Перейти на главную страницу

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

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

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

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

Да.

Просто установите пакеты 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, и это работает.