GNU/Linux >> Znalost Linux >  >> Linux

Odstraňte problémy s chybou kontroly aktualizace yum

Tento článek vysvětluje, jak opravit problémy se serverem CentOS® pomocí yum mezipaměť se neaktualizuje kvůli neúspěšné kontrole aktualizace. Během tohoto procesu se může zobrazit několik chyb v závislosti na příčině problému. Následující rozpis ukazuje, jak tyto problémy identifikovat a vyřešit:

Vymazat mezipaměť yum

Následující příkaz zajišťuje, že neexistují žádné problémy týkající se poškozených souborů metadat, chybějících odkazů nebo dočasného uvolnění místa na disku.

yum clean all

Kontrola chybějících úložišť

Spusťte následující příkaz, abyste se ujistili, že nechybí žádná úložiště.

yum repolist all

Můžete to také ověřit v /etc/yum.repos.d složku. Všechny chybějící repozitáře pak můžete nainstalovat pomocí yum install nebo přidat afile ručně do /etc/yum.repos.d složka.

Kontrola deaktivovaných úložišť

Pokud jsou potřebná úložiště k dispozici, ale nefungují, proveďte následující kroky k úpravě souboru úložiště:

  1. Spusťte následující příkaz nahrazující [název souboru] s názvem souboru úložiště a [přípona] s příslušnou příponou:

    cat [filename].[extension]
    
  2. Otevřete soubor úložiště ve zvoleném editoru a změňte hodnotuenabled=0 na enabled=1 .

  3. Spuštěním následujícího příkazu aktualizujte seznam balíčků a nainstalujte software:

    yum update
    

Odstraňování problémů s chybou PycURL

Pokud je soubor úložiště poškozen, může se zobrazit několik různých typů chyb. Například pokud yum install příkaz selže s následující chybou, může to být způsobeno nesprávnou adresou URL úložiště, jak je znázorněno v tomto příkladu:

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Oprava adresy URL úložiště v souboru úložiště a vyčištění yum mezipaměť by měla tento problém vyřešit.

yum clean all

Navíc můžete použít yum clean metadata příkaz k vymazání mezipaměti metadat, pokud poškození způsobily další soubory XML.

Řešení problémů s závažnou chybou, spusťte obnovu databáze chyba

Pokud yum selže s závažnou chybou, spusťte obnovu databáze měli byste odstranit databázi a ručně ji znovu sestavit pomocí následujících příkazů:

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Kontrola konfliktů závislostí

Pokud nemůžete nainstalovat balíček z důvodu chybějící závislosti nebo neshodné verze, může tento problém vyřešit ruční instalace každé závislosti. Kromě toho může odstranění a přeinstalace místního balíčku vyřešit neshody verzí.

Bohužel neexistuje snadná oprava většiny problémů se závislostmi kvůli mnoha faktorům. V těchto případech zvažte přidání úložiště, které obsahuje správnou závislost.


Linux
  1. Chyba aktualizace „Špatné id pro repo:My Repo, byte =2“ yum

  2. „yum update“ selže s „[balíček verze 1] je duplikát s [balíčkem verze 2]“

  3. Zakázat kontrolu transakce yum pro konflikt souborů

  1. Jak yum aktualizovat PHP na verzi 5.4 na Amazon Linux?

  2. Jak yum aktualizovat / aptitude safe-upgradovat mnoho hostitelů?

  3. Aktualizace NTP se nezdařila

  1. Centos – Chyba aktualizace Yum na Centos 5.6?

  2. 15+ příkladů příkazu yum update

  3. Odstraňování problémů s SSH