Oprava apt-get aktualizace nefunguje
Selhání aktualizace sudo apt na Ubuntu? Poslední řádky výstupu pojmenovávají skutečnou příčinu – špatné hodiny, dosluhující úložiště, nefunkční PPA, chybějící GPG klíč nebo zámek. Tato příručka ukazuje, jak číst chybu a opravit pouze vinný zdroj.
📑Kapitoly
- Spusťte sudo apt update a přečtěte si poslední řádky – pojmenovávají skutečnou příčinu
- Špatné hodiny – chyba „Soubor vydání ještě není platný“
- Síť a DNS – může tento počítač vůbec dosáhnout archive.ubuntu.com?
- Před úpravou si zdrojové soubory zazálohujte
- Repozitář na konci životnosti – vydání, které opustilo hlavní archiv
- Zlomený PPA – jeden špatný zdroj třetí strany zastaví celou aktualizaci
- Chybí klíč GPG – chyba NO_PUBKEY
- Zámek – jiný proces balíčku již běží
📋 Přehled a průvodce krok za krokem
Spusťte aktualizaci a přečtěte si poslední řádky
Začněte spuštěním aktualizace a správným čtením výstupu – zdola. Většina řádků je dobrá zpráva: Hit znamená, že zdroj odpověděl správně a Získat znamená, že byl stažen nový seznam balíčků. Důležité jsou pouze dva druhy řádků: řádky Err uprostřed a řádky souhrnu začínající písmeny E: nebo W: na samém konci. Tyto poslední dva nebo tři řádky pojmenovávají jeden nefunkční zdroj a důvod, srozumitelnými slovy.
sudo apt updateOne honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.
Zkontrolujte hodiny
První ze dvou 30sekundových kontrol. Každé úložiště Ubuntu publikuje podepsaný soubor Release s razítkem s časem, kdy byl vytvořen, a datem, do kterého zůstává platný, a apt toto razítko porovnává s hodinami vašeho PC. Pokud jsou hodiny špatné – vybitá baterie CMOS a stroje s dvojitým spouštěním to dělají často – apt odmítne soubor s Soubor vydání ještě není platný a dokonce odpočítá, jak dlouho bude čekat. Spusťte date a porovnejte jej se svým telefonem; počítá se špatný rok, měsíc nebo dokonce několik hodin.
date
sudo timedatectl set-ntp true
sudo apt updateSwitching NTP on lets the PC correct itself from the internet. Fix the time and the same update command usually succeeds within a minute - nothing about your repositories, keys or installation was ever damaged.
Zkontrolujte síť a DNS
Druhá 30sekundová kontrola: může tento počítač vůbec dosáhnout archivu Ubuntu? Pokud tento příkaz vytiskne IP adresu, překlad názvů funguje a síťová cesta je aktivní. Pokud nic nevytiskne, je na vině síť nebo DNS – na vině není ani jedno úložiště a úprava zdrojových souborů nepomůže, dokud nebude připojení opraveno.
getent hosts archive.ubuntu.comOnly when the clock is right and the archive answers do the repository fixes below make sense.
Než cokoliv upravíte, zazálohujte si zdrojové soubory
Zbývající opravy mohou zahrnovat soubory, které aptu říkají, odkud má stahovat: /etc/apt/sources.list a soubory pro jednotlivé zdroje v /etc/apt/sources.list.d/. Než změníte jeden řádek na kterémkoli místě, uložte si kopii originálu na bezpečné místo, takže chybnou úpravu lze vždy vrátit vrácením kopie zpět.
Oprava úložiště s ukončenou životností
Pokud chyba říká, že úložiště nemá soubor Release - obvykle s 404 - pro každý řádek jednoho vydání Ubuntu, toto vydání dosáhlo konce své životnosti a jeho balíčky se přesunuly z hlavního archivu. apt hlásí pravdu: na této adrese už nic není.
Poctivé opravy jsou dvě. Skutečný je upgrade počítače na podporované vydání Ubuntu. Možnost pozastavení je nasměrovat pouze řádky tohoto starého vydání na archiv starých vydání Ubuntu (old-releases.ubuntu.com), který udržuje stará vydání dostupná – užitečné pro obnovení PC aktualizace, nikoli způsob, jak udržet nepodporovaný systém navždy v bezpečí. Nikdy nenahrazujte celý zdrojový soubor náhodným zkopírovaným z internetu; bude obsahovat nesprávná kódová jména a nesprávné zdroje.
Oprava poškozeného PPA nebo chybějícího klíče GPG
PPA je zdroj třetí strany, který jste vy nebo výukový program přidali dříve, a jeden mrtvý PPA – jeho vlastník přestal publikovat pro vaše vydání nebo byl PPA odstraněn – selže v celém běhu, i když je každý zdroj Ubuntu v pořádku. Chyba pojmenovává adresu PPA. Zakažte nebo odstraňte pouze položku PPA (její vlastní soubor v /etc/apt/sources.list.d/ nebo položku v Software a aktualizace v části Jiný software) a vše ostatní ponechte nedotčené.
Jiný problém s podpisem zní NO_PUBKEY následovaný ID klíče: úložiště je v pořádku, ale váš počítač ještě nedůvěřuje svému podpisovému klíči. Oprava spočívá v přidání klíče tohoto úložiště, převzatého pouze z vlastní oficiální stránky úložiště – podpisový klíč rozhoduje o tom, čemu váš počítač důvěřuje, takže nikdy neimportujte klíč z webu pro náhodné stahování.
--allow-insecure-repositories. Berte to maximálně jako dočasnou diagnostiku, nikdy ne jako opravu: vypne kontrolu podpisu, která vás chrání, takže skutečnou opravou je vždy klíč nebo samotné úložiště.Zámek – Počkejte na další proces
Nelze získat zámek znamená, že systém balíčků je zaneprázdněn, není poškozený. Do databáze balíčků může zapisovat vždy pouze jeden program a samotná zpráva pojmenovává proces držící zámek – na běžné ploše, která je velmi často bezobslužné upgrady (automatický aktualizátor zabezpečení provádí své plánované spuštění), v okně Software Updater, které je ponecháno otevřené nebo na jiném terminálu. Počkejte několik minut, nechte to dokončit a znovu spusťte sudo apt update; většina chyb zámku se sama vymaže.
/var/lib/dpkg/ nebo /var/lib/apt/lists/), pokud může být proces balíčku stále spuštěn. Soubory zámku nejsou problémem - jsou lístkem do fronty. Jejich odstraněním se do databáze pustí dva zapisovatelé najednou, což je způsob, jakým se neškodná zpráva změní ve skutečné poškození systému balíčků.Ať už je chyba pojmenována jakkoli, dokončete stejným způsobem: opravte pouze jednu věc, spusťte sudo apt update ještě jednou a potvrďte dokončení bez řádků E: na konci.
🏷️Topic Search Variables & Keywords
🎙️ Úplný přepis – klepnutím rozbalíte
Podrobný průvodce odstraňováním problémů a řešení – nefunguje? Zkuste toto. Ukázka na obrazovce od Technical Anshu.
Selhá aktualizace sudo apt na Ubuntu? Poslední řádky výstupu pojmenovávají skutečnou příčinu – špatné hodiny, dosluhující úložiště, nefunkční PPA, chybějící GPG klíč nebo zámek. Tato příručka ukazuje, jak číst chybu a opravit pouze vinný zdroj.
(Přepis dostupný na zdrojové stránce v tomto okamžiku končí – celý návod najdete ve videu výše.)
❓ Často kladené otázky
Je tento návod 100% bezplatný?
Ano! Všechny návody a metody předvedené společností Technical Anshu využívají bezplatné, právní a vzdělávací zdroje.
Mohou se tímto průvodcem řídit začátečníci?
Rozhodně! Každý krok je zobrazen na obrazovce s podrobnými pokyny, takže jej může snadno sledovat každý.
Kde mohu klást otázky, když uvíznu?
Zanechte komentář přímo k videu YouTube a naše komunita a Technická Anshu vám pomohou.
🚀 Podívejte se na celý návod na YouTube
🚀 Podívejte se na kompletní video tutoriál krok za krokem na YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw
Přihlaste se k odběru technické Anshu pro podporu IT, řešení problémů se systémem Windows a správu serveru.
▶️ Přehrát celé video