2 votes

RPM avec RHEL : installer 2 versions d'un même paquet / arc différent

Je pense que le titre est assez explicite :) Est-il possible, sous RHEL (v 5) d'installer 2 instances des mêmes paquets avec un support 32 bits pour l'un et 64 bits pour l'autre ?

Évidemment, l'hôte en cours d'exécution a un noyau 64 bits et dispose des bibliothèques de compatibilité requises. (dans ce cas, nous aurions besoin d'un JDK 64 bits et d'un 32 bits). Si oui, y a-t-il un drapeau rpm spécial à utiliser (changement de répertoire d'installation par exemple) ?

Merci d'avance,

1voto

ewwhite Points 193555

Oui.

Il suffit d'installer vos paquets x86_64 et vos paquets i386/i686 en utilisant la commande rpm de la même manière que d'habitude.

Il existe de nombreux exemples de paquets à architecture mixte qui doivent coexister. Regardez la glibc ou l'un de mes autres systèmes... Notez les deux entrées.

[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.

0voto

Soham Chakraborty Points 3504

Comme indiqué, vous pouvez utiliser rpm commande de la manière traditionnelle pour faire le travail. Si vous effectuez une installation par yum ce serait un peu différent. Soit vous devez spécifier spécifiquement le paquet d'architecture 32 bit comme yum install <32_bit_package> .

Ou vous pouvez éditer le fichier `/etc/yum.conf' et mettre la ligne

multilib_policy=all

Et ça devrait être fait. Dans de nombreux cas, j'ai dû installer des paquets glibc ou gcc 32 bits et 64 bits et cela fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X