Questo metodo ha funzionato per me, quando ho riscontrato problemi simili
Ottieni semplicemente il pacchetto esistente con il comando seguente
rpm -qa | grep xenco
Rimuovi i pacchetti in conflitto con
yum remove packageNameFromTheList
Sostituire i file da un altro pacchetto RPM è una cattiva idea nella maggior parte dei casi e sconsiglio vivamente ciò che stai cercando di fare. Detto questo, fai domanda a tuo rischio e pericolo.
Yum non fornisce un'opzione per installare file in conflitto, credo. Tuttavia, ciò non ti impedisce di installare un pacchetto RPM con rpm(1) che fa fornire un'opzione per sovrascrivere i file esistenti da un altro pacchetto, vale a dire --replacefiles
.
Quindi, per prima cosa prendi l'RPM del pacchetto che vuoi installare su un filesystem locale (/usr/local/xenco...
mi fa sospettare che sia già così). Poi installa l'RPM con rpm -i --replacefiles <your_rpm_file>
.
quello che faccio sempre è rimuovere il pacchetto che si trova sul lato destro. Nel tuo caso sarebbe -
yum remove xenco-server-1.9.6-104.x86_64
yum remove <> può funzionare con qualsiasi errore di pacchetto, ho riscontrato molti di questi errori di transazione lavorando su vm su cloud, rimuovo sempre il pacchetto che causa conflitti e ha sempre funzionato per me.