GNU/Linux >> Znalost Linux >  >> Linux

Zakázat kontrolu transakce yum pro konflikt souborů

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.


Linux
  1. Zkontrolujte databázi, zda není poškozená

  2. Jak zkontrolovat integritu balíčku rpm v Linuxu

  3. Jak zakázat vyskakovací okno balíčku Gecko pro Wine?

  1. Jak zakázat úložiště balíčků YUM na CentOS

  2. 4 způsoby, jak zakázat/uzamknout určité aktualizace balíčků pomocí příkazu Yum

  3. RPM příkazy

  1. Existuje jedna vložka ke kontrole souboru?

  2. 7 kroků k vytvoření balíčku RPM ze zdroje na CentOS / RedHat

  3. Jak zjistit, který balíček rpm poskytuje konkrétní soubor nebo knihovnu v RHEL / CentOS