GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 6,7 :Jak obnovit přerušenou instalaci balíčku yum

Z jakéhokoli důvodu, pokud by byla transakce yum přerušena dříve, než mohla být dokončena, došlo by k neúplné instalaci balíčku. To znamená, že máte nainstalováno několik závislých balíčků a ne všechny. Existují 2 způsoby, jak se zotavit z přerušené transakce yum:

  • vynutit přeinstalaci balíčku
  • Vrácení a přeinstalace balíčku

Upozornění

– Neříkejte ano žádné transakci, aniž byste si zkontrolovali a křížově prověřili, co by to odstranilo; systémové knihovny, které jsou odstraněny, mohou být problematické. než budete pokračovat, ujistěte se, že máte platnou zálohu systému.
– pokud používáte příkaz yum history undo, zapomenutí kontroly odstraněných balíčků může narušit systém do stavu, kdy nic nepoběží.

Identifikace přerušené transakce yum

Seznam transakcí v systému můžete zkontrolovat pomocí:

# yum history

Bude zde uvedena jedna transakce s * která odpovídá té přerušené před dokončením. Různé další příznaky s jejich významy jsou uvedeny níže pro vaši informaci:

> - The rpmdb was changed, outside yum, after the transaction.
< - The rpmdb was changed, outside yum, before the transaction.
* - The transaction aborted before completion.
# - The transaction completed, but with a non-zero status.
E - The transaction completed fine, but had warning/error output during the transaction.
P - The transaction completed fine, but problems already existed in the rpmdb.
s - The transaction completed fine, but --skip-broken was enabled and had to skip some packages.

Vynutit přeinstalaci neúspěšné transakce yum

Jakmile bude toto ID identifikováno, můžete zkusit provést vynucenou reinstalaci neúspěšné transakce yum. Chcete-li to provést, použijte opakovat vynucenou reinstalaci možnost s historií yum.

# yum history redo force-reinstall [transaction ID]

zde,
ID transakce – je id transakce .

Vraťte zpět a znovu nainstalujte balíček

Případně můžete transakci yum vrátit zpět a poté ji zopakovat pomocí stejného ID transakce yum:

# yum history undo [transaction ID]
# yum history redo [transaction ID]


Cent OS
  1. Jak vyčistit mezipaměť YUM v CentOS / RHEL

  2. CentOS/RHEL:Jak najít balíček s chybějícím souborem pomocí YUM

  3. Jak obnovit smazané soubory balíčků rpm (knihovny, konfigurační soubory) v CentOS/RHEL 7

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

  2. Jak vytvořit místní úložiště YUM na CentOS 7 / RHEL 7 pomocí DVD

  3. Jak nainstalovat balíček Mokutil na CentOS/RHEL 7 a 8

  1. [Linux] :Jak nakonfigurovat yum pro použití úložiště CentOS v počítači RHEL

  2. Jak extrahovat balíček 7z v CentOS/RHEL/Fedora?

  3. CentOS / RHEL 6,7 :Jak obnovit přerušenou instalaci balíčku yum