Fixa apt-get update Fungerar inte
sudo apt-uppdatering misslyckas på Ubuntu? De sista raderna i utgången namnger den verkliga orsaken - fel klocka, uttjänt arkiv, trasig PPA, saknad GPG-nyckel eller ett lås. Den här guiden visar hur du läser felet och åtgärdar endast den skyldiga källan.
📑Kapitel
- Kör sudo apt update och läs de sista raderna - de namnger den verkliga orsaken
- Fel klocka - felet "Releasefilen är inte giltig ännu"
- Nätverk och DNS - kan den här datorn nå archive.ubuntu.com överhuvudtaget?
- Säkerhetskopiera källfilerna innan du redigerar något
- End-of-life repository - en utgåva som har lämnat huvudarkivet
- Bruten PPA - en dålig tredjepartskälla stoppar hela uppdateringen
- GPG-nyckel saknas - NO_PUBKEY-felet
- Låset - en annan paketprocess körs redan
📋 Översikt och steg-för-steg-guide
Kör uppdateringen och läs de sista raderna
Börja med att köra uppdateringen och läs utdata ordentligt - från botten. De flesta rader är goda nyheter: Hit betyder att en källa svarade bra och Hämta betyder att en ny paketlista har laddats ner. Endast två sorters rader spelar roll: Err-raderna i mitten och sammanfattningsraderna som börjar med E: eller W: i slutet. De sista två eller tre raderna namnger den ena trasiga källan och orsaken, i klara ord.
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.
Kontrollera klockan
Den första av två 30-sekunderskontroller. Varje Ubuntu-förråd publicerar en signerad Release-fil stämplad med den tid den skapades och ett datum tills den förblir giltig, och kontrollerar apt stämpeln mot din dators klocka. Om klockan är fel - ett dött CMOS-batteri och dual-boot-maskiner gör detta ofta - vägrar apt filen med Release-filen är inte giltig ännu och räknar till och med ner hur länge den skulle vänta. Kör date och jämför det med din telefon; fel år, månad eller till och med några timmar räknas.
Kontrollera nätverket och DNS
Den andra 30-sekunderskontrollen: kan den här datorn ens nå Ubuntu-arkivet? Om det här kommandot skriver ut en IP-adress fungerar namnupplösningen och nätverkssökvägen är aktiv. Om den inte skriver ut något är felet nätverket eller DNS - inte ett enda arkiv är skyldigt, och redigering av källfiler hjälper inte förrän anslutningen är fixad.
__FULLKODBLOCK2__Säkerhetskopiera källfilerna innan du redigerar något
De återstående korrigeringarna kan involvera filerna som talar om för apt var den ska laddas ned från: /etc/apt/sources.list och filerna per källkod inuti /etc/apt/sources.list.d/. Innan du ändrar en enskild rad på någon av ställena, spara en kopia av originalet på ett säkert ställe, så en felaktig redigering kan alltid ångras genom att lägga tillbaka kopian.
Åtgärda ett slutförvar
Om felet säger att ett arkiv inte har en Release-fil - vanligtvis med en 404 - för varje rad i en Ubuntu-version, har den versionen nått slutet av sin livslängd och dess paket har flyttat från huvudarkivet. apt rapporterar sanningen: det finns ingenting på den adressen längre.
De ärliga korrigeringarna är två. Den riktiga är att uppgradera maskinen till en Ubuntu-version som stöds. Behållningsalternativet är att endast peka på den gamla versionens rader i Ubuntus arkiv med gamla utgåvor (old-releases.ubuntu.com), som håller gamla utgåvor tillgängliga - användbart för att göra PC-uppdateringen en gång till, inte ett sätt att hålla ett system som inte stöds säkert för alltid. Byt aldrig ut hela din källfil med en slumpmässig kopierad från internet; det kommer att bära fel kodnamn och fel källor.
Åtgärda en trasig PPA eller en saknad GPG-nyckel
En PPA är en tredjepartskälla som du eller en handledning lagt till tidigare, och en död PPA - dess ägare slutade publicera för din utgåva, eller PPA togs bort - misslyckas hela körningen även om varje Ubuntu-källa är frisk. Felet namnger PPA:s adress. Inaktivera eller ta bara bort PPA:s post (dess egen fil i /etc/apt/sources.list.d/, eller posten i Programvara och uppdateringar under Annan programvara) och lämna allt annat orört.
Ett annat signaturproblem lyder NO_PUBKEY följt av ett nyckel-ID: arkivet är bra, men din dator litar ännu inte på sin signeringsnyckel. Fixningen är att lägga till förvarets nyckel, endast hämtad från förvarets egen officiella sida - en signeringsnyckel avgör vad din dator litar på, så importera aldrig en från en slumpmässig nedladdningswebbplats.
--allow-insecure-repositories. Behandla det som en tillfällig diagnos på sin höjd, aldrig som en lösning: den stänger av signaturkontrollen som skyddar dig, så den verkliga reparationen är alltid nyckeln eller själva förvaret.Låset - vänta på den andra processen
Kunde inte låsa betyder att paketsystemet är upptaget, inte trasigt. Endast ett program kan skriva paketdatabasen åt gången, och själva meddelandet namnger processen som håller låset - på ett vanligt skrivbord som ofta är obevakad-uppgraderingar (den automatiska säkerhetsuppdateringen gör sin schemalagda körning), ett Programuppdateringsfönster som lämnas öppet eller en annan terminal. Vänta några minuter, låt det avslutas och kör sudo apt update igen; de flesta låsfel rensar sig själva.
/var/lib/dpkg/ eller /var/lib/apt/lists/) medan en paketprocess fortfarande körs. Låsfilerna är inte problemet – de är köbiljetten. Om du tar bort dem släpps två skribenter in i databasen samtidigt, vilket är hur ett ofarligt meddelande förvandlas till verklig korruption av paketsystemet.Oavsett vilken orsak ditt fel heter, avsluta på samma sätt: åtgärda bara den ena saken, kör sudo apt update en gång till och bekräfta att det slutförs utan E:-rader i slutet.
🏷️Topic Search Variables & Keywords
🎙️ Fullständig transkription — tryck för att expandera
Steg-för-steg-felsökningsguide och lösningar - Fungerar inte? Prova detta. Demonstration på skärmen av Technical Anshu.
Sudo apt-uppdatering misslyckas på Ubuntu? De sista raderna i utgången namnger den verkliga orsaken - fel klocka, uttjänt arkiv, trasig PPA, saknad GPG-nyckel eller ett lås. Den här guiden visar hur du läser felet och åtgärdar endast den skyldiga källan.
(Transkriptionen som är tillgänglig på källsidan slutar vid denna tidpunkt – titta på videon ovan för en fullständig genomgång.)
❓ Vanliga frågor
Är denna handledning 100 % gratis att följa?
Ja! Alla guider och metoder som demonstreras av Technical Anshu använder gratis, juridiska och pedagogiska resurser.
Kan nybörjare följa den här guiden?
Absolut! Varje steg visas på skärmen med detaljerade instruktioner så att alla enkelt kan följa med.
Var kan jag ställa frågor om jag fastnar?
Lämna en kommentar direkt på YouTube-videon så hjälper vår community och Technical Anshu dig.
🚀 Se hela handledningen på YouTube
🚀 Se hela steg-för-steg-videohandledningen på YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw
Prenumerera på Technical Anshu för IT-support, Windows-felsökning och serverhantering.
▶️ Se hela videon