Fiks "Pakkeinformasjonen ble sist oppdatert dag i dag" Feil i Ubuntu
Problem: Ubuntu Update Manager dukker opp regelmessig for å minne deg om oppdateringene som er tilgjengelige. Siste gang det dukket opp og jeg installerte alle oppdateringene, så la jeg merke til denne merkelige meldingen i Oppdateringsbehandling:
Programvareoppdateringer kan være tilgjengelige for datamaskinen.
Pakkeinformasjonen ble sist oppdatert for noen dager siden.
Trykk på "sjekk" -knappen nedenfor for å se etter nye programvareoppdateringer.
Dette var interessant fordi det ikke var noe annet enn å klikke på Sjekk- knappen, men den samme meldingen ble vist igjen. Par dager senere så jeg noen oppdateringer tilgjengelig, men etter at jeg installerte oppdateringene, så jeg den samme meldingen igjen:
Grunnen til:
Hva forårsaker denne feilen? Etter å ha undersøkt litt, fant jeg ut at det var "kilder" annet enn Canonical (Ubuntus offisielle kilder) som jeg hadde lagt til i løpet av tiden for å installere noen flotte indikatorapplets fra private PPAer på min Ubuntu 12.04. Noen av disse PPAene var gamle og var ment for tidligere versjon av Ubuntu, eller de ble bare brutt. Dette var hovedgrunnen til at det viste at det er noen oppdateringer tilgjengelig selv etter den siste oppdateringen.
Nå er neste oppgave å finne ut hvilke er disse "uoffisielle plagsomme kildene" i listen. For å finne ut dette, kjør denne kommandoen og vent på at kommandoen skal slutte:
sudo apt-get oppdatering
De siste linjene i utgangen av den siste kommandoen fulgte:
W: Kunne ikke hente http://ppa.launchpad.net/ fredp / ppa / ubuntu / dists / presise / main / source / Kilder 404 ikke funnet
W: Kunne ikke hente http://ppa.launchpad.net/ fredp / ppa / ubuntu / dists / presise / main / binær-i386 / pakker 404 ikke funnet
W: Kunne ikke hente http://ppa.launchpad.net/ hel-sau / pastie / ubuntu / dists / presise / main / source / Kilder 404 ikke funnet
W: Kunne ikke hente http://ppa.launchpad.net/ hel-sau / pastie / ubuntu / dists / precise / main / binær-i386 / pakker 404 ikke funnet
W: Kunne ikke hente http://ppa.launchpad.net/ lookit / ppa / ubuntu / dists / presise / main / source / Kilder 404 ikke funnet
W: Kunne ikke hente http://ppa.launchpad.net/ lookit / ppa / ubuntu / dists / presise / main / binær-i386 / pakker 404 ikke funnet
E: Noen indeksfiler kunne ikke lastes ned. De har blitt ignorert, eller gamle brukt i stedet.
Som du ser i produksjonen, var disse PPAene (navn i fet skrift) som forårsaker problemer.
Løsning:
Når vi har listen over synderne, er det på tide å fjerne dem, dvs. slette dem fra kildelisten. Dette kan gjøres i både GUI (Graphical User Interface) og CLI (Command Line Interface). Du kan velge noen av disse tre måtene å gjøre det på:
1. Åpne terminalen (Ctrl + Alt + T) og bruk følgende kommando:
sudo ls /etc/apt/sources.list.d
I denne katalogen kan du se alle kildene som er oppført som ".list" -fil. Fjern de som forårsaket feil:
sudo rm /etc/apt/sources.list.d/The_PPA_Name.list
2. Alternativt kan apt brukes til å fjerne PPA-depotet på følgende måte:
sudo add-apt-depot --remove ppa: The_PPA_Name / ppa
3. Hvis du ikke er komfortabel med kommandolinjens måter, ingen bekymringer. Vi har også GUI-valg.
Åpne oppdateringsbehandleren (Søk etter den i Unity Dash) og klikk på Innstillinger :
Her går du til kategorien Annet programvare, og her kan du se alle de ekstra programvarekildene som er oppført, som er inkludert i oppdateringslisten. Fjern markeringen i boksen mot de plagsomme PPAene / kildene:
Nå når du går til oppdateringsbehandleren, bør det være pent og rent slik:
Hvis ikke, prøv å kjøre " sudo apt-get update " kommandoen igjen for å sikre at alt er glatt der.