Remediați actualizarea apt-get care nu funcționează
Actualizarea sudo apt nu reușește pe Ubuntu? Ultimele rânduri ale ieșirii numesc cauza reală - ceas greșit, depozit de sfârșit de viață, PPA rupt, cheie GPG lipsă sau un lacăt. Acest ghid arată cum să citiți eroarea și să remediați numai sursa vinovată.
📑Capitole
- Rulați sudo apt update și citiți ultimele rânduri - ele numesc cauza reală
- Ceas greșit - eroarea „Fișierul de lansare nu este încă valid”
- Rețea și DNS - poate acest computer să ajungă la archive.ubuntu.com?
- Fă o copie de rezervă a fișierelor sursă înainte de a edita orice
- Arhivă la sfârșitul vieții - o versiune care a părăsit arhiva principală
- PPA întrerupt - o sursă terță parte proastă oprește întreaga actualizare
- Lipsește cheia GPG - eroarea NO_PUBKEY
- Blocarea - un alt proces de pachet rulează deja
📋 Prezentare generală și Ghid pas cu pas
Executați actualizarea și citiți ultimele rânduri
Începeți prin a rula actualizarea și citiți corect rezultatul - de jos. Cele mai multe rânduri sunt vești bune: Hit înseamnă că o sursă a răspuns bine și Get înseamnă că a fost descărcată o listă nouă de pachete. Numai două tipuri de linii contează: liniile Err din mijloc și liniile rezumative care încep cu E: sau W: la sfârșit. Ultimele două sau trei rânduri numesc sursa întreruptă și motivul, în cuvinte simple.
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.
Verificați ceasul
Prima dintre cele două verificări de 30 de secunde. Fiecare depozit Ubuntu publică un fișier de lansare semnat ștampilat cu ora la care a fost creat și o dată până la care rămâne valabil și apt verifică această ștampilă față de ceasul computerului tău. Dacă ceasul este greșit - o baterie CMOS descărcată și mașinile cu pornire dublă fac acest lucru des - apt refuză fișierul cu Fișierul de lansare nu este încă valid și chiar numără invers cât timp ar aștepta. Rulați date și comparați-l cu telefonul dvs.; un an, o lună sau chiar câteva ore greșite contează.
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.
Verificați rețeaua și DNS
A doua verificare de 30 de secunde: poate acest computer să ajungă chiar și în arhiva Ubuntu? Dacă această comandă imprimă o adresă IP, rezoluția numelui funcționează și calea de rețea este activă. Dacă nu tipărește nimic, defecțiunea este rețeaua sau DNS - nici un singur depozit nu este vinovat, iar editarea fișierelor sursă nu va ajuta până când conectivitatea este remediată.
getent hosts archive.ubuntu.comOnly when the clock is right and the archive answers do the repository fixes below make sense.
Fă backup pentru fișierele surse înainte de a edita ceva
Remedierile rămase pot implica fișierele care îi spun apt de unde să descarce: /etc/apt/sources.list și fișierele per sursă din /etc/apt/sources.list.d/. Înainte de a schimba o singură linie în oricare dintre locuri, salvați o copie a originalului într-un loc sigur, astfel încât o editare greșită să poată fi întotdeauna anulată prin punerea înapoi a copiei.
Remediați un depozit la sfârșitul vieții
Dacă eroarea spune că un depozit nu are un fișier de lansare - de obicei cu un 404 - pentru fiecare linie a unei versiuni Ubuntu, versiunea respectivă a ajuns la sfârșitul vieții sale și pachetele sale s-au mutat din arhiva principală. apt raportează adevărul: nu mai există nimic la acea adresă.
Remediile sincere sunt două. Cea reală este să actualizați mașina la o versiune Ubuntu acceptată. Opțiunea de păstrare este de a indica doar liniile acelei versiuni vechi la arhiva versiunilor vechi a Ubuntu (old-releases.ubuntu.com), care păstrează versiunile vechi disponibile - util pentru a face actualizarea PC-ului încă o dată, nu o modalitate de a păstra un sistem neacceptat în siguranță pentru totdeauna. Nu înlocuiți niciodată întregul fișier sursă cu unul copiat aleatoriu de pe internet; va purta nume de cod greșite și surse greșite.
Remediați un PPA rupt sau o cheie GPG lipsă
Un PPA este o sursă terță parte pe care dvs. sau un tutorial ați adăugat mai devreme, iar un PPA mort - proprietarul său a încetat să mai publice pentru lansarea dvs. sau PPA a fost eliminat - eșuează întreaga rulare, chiar dacă fiecare sursă Ubuntu este sănătoasă. Eroarea numește adresa PPA. Dezactivați sau eliminați numai intrarea PPA (propriul fișier în /etc/apt/sources.list.d/ sau intrarea în Software și actualizări din Alte software) și lăsați totul neatins.
O altă problemă de semnătură arată NO_PUBKEY urmată de un ID de cheie: depozitul este în regulă, dar computerul dvs. nu are încă încredere în cheia de semnare. Soluția este să adăugați cheia acelui depozit, luată numai de pe pagina oficială a depozitului - o cheie de semnare decide în ce are încredere PC-ul dvs., așa că nu importați niciodată una de pe un site de descărcare aleatorie.
--allow-insecure-repositories. Tratează-l cel mult ca pe un diagnostic temporar, niciodată ca pe o remediere: dezactivează verificarea semnăturii care te protejează, astfel încât reparația reală este întotdeauna cheia sau depozitul însuși.Blocarea - Așteptați celălalt proces
Nu s-a putut bloca înseamnă că sistemul de pachete este ocupat, nu este stricat. Doar un singur program poate scrie baza de date a pachetelor la un moment dat, iar mesajul însuși denumește procesul care deține blocarea - pe un desktop normal care este foarte adesea actualizări nesupravegheate (actualizatorul automat de securitate care își face rularea programată), o fereastră de Actualizare de software lăsată deschisă sau un alt terminal. Așteptați câteva minute, lăsați-l să se termine și rulați din nou sudo apt update; majoritatea erorilor de blocare se elimină de la sine.
/var/lib/dpkg/ sau /var/lib/apt/lists/) în timp ce un proces de pachet ar putea fi încă în desfășurare. Fișierele de blocare nu reprezintă problema - ele sunt biletul de coadă. Ștergerea acestora permite a doi scriitori să intre în baza de date simultan, așa că un mesaj inofensiv se transformă într-o corupție reală a sistemului de pachete.Orice cauză a fost numită eroarea dvs., terminați în același mod: remediați doar acel lucru, executați încă o dată sudo apt update și confirmați că se finalizează fără linii E: la sfârșit.
🏷️Topic Search Variables & Keywords
🎙️ Transcriere completă — atingeți pentru a extinde
Ghid de depanare pas cu pas și soluții - Nu funcționează? Încercați asta. Demonstrație pe ecran de către Technical Anshu.
Actualizarea sudo apt nu reușește pe Ubuntu? Ultimele rânduri ale ieșirii numesc cauza reală - ceas greșit, depozit de sfârșit de viață, PPA rupt, cheie GPG lipsă sau un lacăt. Acest ghid arată cum să citiți eroarea și să remediați numai sursa vinovată.
(Transcrierea disponibilă pe pagina sursă se termină în acest moment - urmăriți videoclipul de mai sus pentru prezentarea completă.)
❓ Întrebări frecvente (în engleză)
Acest tutorial este 100% gratuit de urmat?
Da! Toate ghidurile și metodele demonstrate de Technical Anshu folosesc resurse gratuite, legale și educaționale.
Pot începătorii să urmeze acest ghid?
Absolut! Fiecare pas este demonstrat pe ecran cu instrucțiuni detaliate, astfel încât oricine poate urma cu ușurință.
Unde pot pune întrebări dacă rămân blocat?
Lăsați un comentariu direct pe videoclipul YouTube, iar comunitatea noastră și Technical Anshu vă vor ajuta.
🚀 Urmărește tutorialul complet pe YouTube
🚀 Urmărește tutorialul video pas cu pas complet pe YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw
Abonați-vă la Technical Anshu pentru asistență IT, depanare Windows și gestionare a serverului.
▶️ Urmăriți videoclipul complet