4 votes

Rétrogradation d'un paquetage Linux à l'aide de Yum

J'ai actuellement une version 64 bits d'un paquetage installé (subversion-javaHL pour être exact). J'ai besoin de revenir à sa version 32 bits.

Existe-t-il un moyen de le faire sans simplement le désinstaller ?

2voto

REDace0 Points 459
rpm -e subversion-javahl-1.4.2-4.el5.x86_64

yum install subversion-javahl-1.4.2-4.el5.i386

Les numéros de version indiqués ici supposent que vous utilisez la dernière version de CentOS/RHEL. Il se peut que vous rencontriez des problèmes liés aux dépendances... dans ce cas, vous devrez effectuer la même opération avec le paquet subversion de base.

2voto

dkaylor Points 211

Yum permet l'installation de plugins et le repo de Fedora contient un plugin yum-allowdowngrade (pas sûr pour CentOS/RHEL). Après l'installation, vous devriez pouvoir exécuter ce qui suit :

yum --allow-downgrade install subversion-javahl-1.4.2-4.el5.i386

Je n'ai jamais essayé de l'utiliser et je ne suis pas sûr que le passage de 64 bits à 32 bits soit techniquement considéré comme un déclassement.

2voto

freiheit Points 14144

Si le --allow-downgrade ne fonctionne pas, et qu'il y a d'autres choses qui dépendent de cela et qui ne vous laisseront pas désinstaller, vous pouvez le faire en une seule transaction en utilisant le yum Shell :

# yum shell
> remove subversion-javahl-1.4.2-4.el5.x86_64
> install subversion-javahl-1.4.2-4.el5.i386
> run

0voto

idc Points 1

Sur RHEL, le plugin yum-allowuninstall n'est pas disponible. yum downgrade <packagename> . Cela nécessite des rétrogradations étape par étape, mais est probablement plus facile pour le moteur de dépendance.

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