Tato metoda se mi osvědčila, když jsem čelil podobnému problému
Jednoduše získejte stávající balíček pomocí níže uvedeného příkazu
rpm -qa | grep xenco
Odstraňte tyto konfliktní balíčky pomocí
yum remove packageNameFromTheList
Nahrazování souborů z jiného balíčku RPM je ve většině případů špatný nápad a důrazně nedoporučuji to, o co se pokoušíte. To znamená, že následování použijte na vlastní nebezpečí.
Myslím, že Yum neposkytuje možnost instalace konfliktních souborů. To vám však nebrání v instalaci balíčku RPM s rpm(1), což dělá poskytují možnost přepsat existující soubory z jiného balíčku, konkrétně --replacefiles
.
Nejprve tedy získejte RPM balíčku, který chcete nainstalovat na místní souborový systém (/usr/local/xenco...
mám podezření, že už tomu tak je). Dále nainstalujte RPM s rpm -i --replacefiles <your_rpm_file>
.
co vždy dělám, je odstranit balíček, který je na pravé straně. Ve vašem případě by to bylo -
yum remove xenco-server-1.9.6-104.x86_64
yum remove <> může fungovat s jakoukoli chybou balíčku, při práci na vm v cloudu jsem se setkal s mnoha chybami transakcí, vždy odstraním balíček, který způsobuje konflikty a vždy mi to fungovalo.