Diese Methode hat bei mir funktioniert, als ich mit einem ähnlichen Problem konfrontiert war
Holen Sie sich einfach das vorhandene Paket mit dem folgenden Befehl
rpm -qa | grep xenco
Entfernen Sie diese widersprüchlichen Pakete mit
yum remove packageNameFromTheList
Das Ersetzen von Dateien aus einem anderen RPM-Paket ist in den meisten Fällen eine schlechte Idee, und ich rate dringend davon ab, was Sie versuchen zu tun. Bewerben Sie sich jedoch auf eigenes Risiko.
Yum bietet meiner Meinung nach keine Option zum Installieren widersprüchlicher Dateien. Das hindert Sie jedoch nicht daran, ein RPM-Paket mit rpm(1) zu installieren, was macht bietet eine Option zum Überschreiben vorhandener Dateien aus einem anderen Paket, nämlich --replacefiles
.
Holen Sie sich also zuerst die RPM des Pakets, das Sie auf einem lokalen Dateisystem installieren möchten (/usr/local/xenco...
lässt mich vermuten, dass dies bereits der Fall ist). Als nächstes installieren Sie das RPM mit rpm -i --replacefiles <your_rpm_file>
.
Was ich immer mache, ist das Paket zu entfernen, das auf der rechten Seite ist. In Ihrem Fall wäre es -
yum remove xenco-server-1.9.6-104.x86_64
yum remove <> kann mit jedem Paketfehler arbeiten, ich bin auf viele solcher Transaktionsfehler gestoßen, als ich an vm in der Cloud gearbeitet habe, ich entferne immer das Paket, das Konflikte verursacht und bei mir immer funktioniert hat.