Comment désactiver la vérification des transactions yum pour un fichier?
Transaction check error:
file /usr/local/xenco/backend/current from install of xenco-rr-1.9.6-104.x86_64 conflicts with file from package xenco-server-1.9.6-104.x86_64
Le remplacement de fichiers à partir d'un autre package RPM est une mauvaise idée dans la plupart des cas et je déconseille fortement ce que vous essayez de faire. Cela dit, appliquez le suivant à vos propres risques.
Yum ne fournit pas d'option pour installer des fichiers en conflit, je pense. Cependant, cela ne vous empêche pas d'installer un package RPM avec rpm (1) qui ne fournit une option pour remplacer les fichiers existants d'un autre package, à savoir --replacefiles
.
Donc, commencez par obtenir le RPM du package que vous souhaitez installer sur un système de fichiers local (/usr/local/xenco...
me fait déjà penser que c'est le cas). Installez ensuite le RPM avec rpm -i --replacefiles <your_rpm_file>
.
Cette méthode a fonctionné pour moi, quand j'ai rencontré un problème similaire
Obtenez simplement le package existant avec la commande ci-dessous
rpm -qa | grep xenco
Supprimez les paquets en conflit avec
yum remove packageNameFromTheList
ce que je fais toujours, c'est de retirer le paquet qui se trouve sur le côté droit. Dans votre cas, ce serait -
yum remove xenco-server-1.9.6-104.x86_64
yum remove <> peut fonctionner avec n'importe quelle erreur de package, j'ai rencontré de nombreuses erreurs de transaction lorsque je travaille sur vm sur le cloud, je supprime toujours le package qui provoque des conflits et a toujours fonctionné pour moi.