GNU/Linux >> Znalost Linux >  >> Ubuntu

Průvodce pro začátečníky k řešení různých chyb souvisejících s aktualizací v Ubuntu

Kdo nenarazil na chybu při provádění aktualizace v Ubuntu? Chyby aktualizace jsou běžné a v Ubuntu a dalších distribucích Linuxu založených na Ubuntu je jich spousta. Zde jsou některé běžné chyby aktualizace Ubuntu a jejich opravy.

Tento článek je součástí série Ubuntu pro začátečníky, která vysvětluje know-how Ubuntu, aby nový uživatel mohl věci lépe porozumět.

V dřívějším článku jsem diskutoval o tom, jak aktualizovat Ubuntu. V tomto tutoriálu proberu některé běžné chyby, se kterými se můžete setkat při aktualizaci Ubuntu. Obvykle se to stává, protože jste se pokusili přidat software nebo úložiště sami a to pravděpodobně způsobilo problém.

Není třeba panikařit, pokud při aktualizaci systému uvidíte chyby. Chyby jsou běžné a oprava je snadná. Dozvíte se, jak tyto běžné chyby aktualizace opravit.

Než začnete, důrazně doporučuji přečíst si tyto dva články, abyste lépe porozuměli konceptu úložiště v Ubuntu.

Pochopte repozitáře Ubuntu

Přečtěte si, co jsou různá úložiště v Ubuntu a jak vám umožňují instalovat software do vašeho systému.

Přečtěte si více
Porozumění PPA v Ubuntu

Dále vylepšete svůj koncept úložišť a manipulace s balíčky v Ubuntu pomocí tohoto podrobného průvodce PPA.

Přečtěte si více

Chyba 0:Nepodařilo se stáhnout informace o úložišti

Mnoho uživatelů Ubuntu desktopů aktualizuje svůj systém pomocí nástroje pro aktualizaci grafického softwaru. Budete upozorněni, že jsou pro váš systém k dispozici aktualizace, a kliknutím na jedno tlačítko můžete zahájit stahování a instalaci aktualizací.

No, to se obvykle stává. Někdy se však zobrazí chyba, jako je tato:

Stažení informací o úložišti se nezdařilo. Zkontrolujte připojení k internetu.

To je zvláštní chyba, protože vaše připojení k internetu s největší pravděpodobností funguje dobře a stále říká, že je třeba zkontrolovat připojení k internetu.

Všimli jste si, že jsem to nazval ‚chyba 0‘? Je to proto, že to není chyba sama o sobě. S největší pravděpodobností to nemá nic společného s připojením k internetu. Ale kromě této zavádějící chybové zprávy neexistují žádné užitečné informace.

Pokud se vám zobrazí tato chybová zpráva a vaše připojení k internetu funguje dobře, je čas nasadit si detektivní klobouk a použít šedé buňky (jak by řekl Hercule Poirot).

Zde budete muset použít příkazový řádek. K otevření terminálu v Ubuntu můžete použít klávesovou zkratku Ctrl+Alt+T. V terminálu použijte tento příkaz:

sudo apt update

Nechte příkaz dokončit. Sledujte poslední tři až čtyři řádky jeho výstupu. To vám dá skutečný důvod, proč aktualizace sudo apt-get selže. Zde je příklad:

Zbytek tohoto tutoriálu ukazuje, jak zacházet s chybami, které jste právě viděli v posledních několika řádcích výstupu příkazu update.

Chyba 1:Problém s MergeList

Když spustíte aktualizaci v terminálu, může se zobrazit chyba „problém s MergeList“ jako níže:

E:Encountered a section with no Package: header,
E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages,
E:The package lists or status file could not be parsed or opened.’

Z nějakých důvodů došlo k poškození souboru v adresáři /var/lib/apt/lists. Můžete smazat všechny soubory v tomto adresáři a spustit aktualizaci znovu, aby se vše znovu obnovilo. Použijte následující příkazy jeden po druhém:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean && sudo apt-get update

Váš problém by měl být vyřešen.

Chyba 2:Neshoda součtu hash

Pokud najdete chybu, která hovoří o neshodě hash Sum, oprava je stejná jako ta v předchozí chybě.

W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_restricted_binary-i386_Packages Hash Sum mismatch,
W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.com_ubuntu_dists_oneiric_multiverse_binary-i386_Packages Hash Sum mismatch,
E:Some index files failed to download. They have been ignored, or old ones used instead

K chybě dochází pravděpodobně kvůli neshodné mezipaměti metadat mezi serverem a vaším systémem. K opravě můžete použít následující příkazy:

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

Chyba 3:Nepodařilo se načíst s chybou 404 nenalezena

Pokud se pokusíte přidat úložiště PPA, které není dostupné pro vaši aktuální verzi Ubuntu, uvidíte, že to vyvolá chybu 404 nenalezeno.

W: Failed to fetch http://ppa.launchpad.net/venerix/pkg/ubuntu/dists/raring/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Přidali jste PPA v naději, že nainstalujete aplikaci, ale není k dispozici pro vaši verzi Ubuntu a nyní jste uvízli s chybou aktualizace. To je důvod, proč byste měli předem zkontrolovat, zda je pro vaši verzi Ubuntu k dispozici PPA nebo ne. Jak zkontrolovat dostupnost PPA, jsem popsal v podrobném průvodci PPA.

Oprava je každopádně v tom, že odstraníte problematické PPA ze seznamu úložišť. Poznamenejte si název PPA z chybové zprávy. Přejděte na Software a aktualizace nástroj:

Zde přejděte na Jiný software kartu a vyhledejte tuto PPA. Zrušením zaškrtnutí políčka odeberete PPA ze systému.

Jakmile tak učiníte, váš seznam softwaru bude aktualizován. Nyní, pokud aktualizaci spustíte znovu, neměli byste vidět chybu.

Chyba 4:Chyba při stahování souborů balíčku

Podobná chyba je chyba při stahování souborů balíčku takhle:

V tomto případě je k dispozici novější verze softwaru, ale není šířena do všech zrcadel. Pokud nepoužíváte zrcadlo, snadno to napravíte změnou zdrojů softwaru na hlavní server. Přečtěte si prosím tento článek pro více podrobností o chybě při stahování balíčku.

Přejděte na Software a aktualizace a tam změnil stahovací server na Hlavní server:

Chyba 5:Chyba GPG:Následující podpisy nelze ověřit

Přidání PPA může také způsobit následující chybu GPG:Při pokusu o spuštění aktualizace v terminálu nebylo možné ověřit následující podpisy:

W: GPG error: http://repo.mate-desktop.org saucy InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 68980A0EA10B4DE8

Vše, co musíte udělat, je načíst tento veřejný klíč v systému. Získejte číslo klíče ze zprávy. Ve výše uvedené zprávě je klíč 68980A0EA10B4DE8.

Tento klíč lze použít následujícím způsobem:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8

Po přidání klíče spusťte aktualizaci znovu a mělo by to být v pořádku.

Chyba 6:Chyba BADSIG

Další chybou aktualizace Ubuntu související s podpisem je chyba BADSIG, která vypadá asi takto:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key
W: GPG error: http://ppa.launchpad.net precise Release:
The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release

Všechna úložiště jsou podepsána s GPG a váš systém je z nějakého důvodu považuje za neplatné. Budete muset aktualizovat podpisové klíče. Nejjednodušší způsob, jak to udělat, je přegenerovat seznam balíčků apt (s jejich podpisovými klíči) a měl by mít správný klíč.

V terminálu použijte jeden po druhém následující příkazy:

cd /var/lib/apt 
sudo mv lists oldlist 
sudo mkdir -p lists/partial 
sudo apt-get clean 
sudo apt-get update

Chyba 7:Částečná chyba upgradu

Spuštění aktualizací v terminálu může způsobit tuto částečnou chybu aktualizace:

Not all updates can be installed
Run a partial upgrade, to install as many updates as possible

Tuto chybu opravíte spuštěním následujícího příkazu v terminálu:

sudo apt-get install -f

Chyba 8:Nelze získat zámek /var/cache/apt/archives/lock

K této chybě dochází, když jiný program používá APT. Předpokládejme, že instalujete něco do Ubuntu Software Center a zároveň se pokoušíte spustit apt v terminálu.

E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/

Zkontrolujte, zda apt nepoužívá nějaký jiný program. Může to být terminál s příkazy, Software Center, Software Updater, Software &Updates nebo jakýkoli jiný software, který se zabývá instalací a odebráním aplikací.

Pokud můžete ukončit další takové programy, zavřete je. Pokud nějaký proces probíhá, počkejte na jeho dokončení.

Pokud nemůžete najít žádné takové programy, použijte následující příkaz k ukončení všech takových běžících procesů:

sudo killall apt apt-get

Toto je ošemetný problém a pokud problém stále přetrvává, přečtěte si prosím tento podrobný návod, jak opravit chybu, kterou nelze uzamknout v administračním adresáři v Ubuntu.

Narazili jste na nějakou jinou chybu aktualizace?

To sestavuje seznam častých chyb aktualizace Ubuntu, se kterými se můžete setkat. Doufám, že vám to pomůže zbavit se těchto chyb.

Narazili jste v poslední době na nějakou jinou chybu aktualizace v Ubuntu, která zde nebyla popsána? Zmiňte se o tom v komentářích a já se pokusím o tom udělat rychlý tutoriál.



Ubuntu
  1. Chyby časového limitu v aktualizaci/instalaci Apt-get?

  2. Aktualizovat Ubuntu 14.04 na 15.04?

  3. Jak aktualizovat na Python 2.7?

  1. Jak opravit chybu aktualizace Ubuntu:Problém s MergeList

  2. Nainstalovat qt na Ubuntu 20.04 – průvodce krok za krokem?

  3. Chyba aktualizace apt s kosmickou verzí ubuntu 18.10

  1. Upgrade Ubuntu 20.04 na Ubuntu 20.10 – průvodce krok za krokem?

  2. Jak aktualizovat Ubuntu?

  3. Po aktualizaci Ubuntu z 15. na 16.04 došlo k chybě v balíčku konfigurace klávesnice?