Problem: Ubuntu Update Manager dyker upp regelbundet för att påminna dig om tillgängliga uppdateringar. Förra gången det kom upp och jag installerade alla uppdateringar så märkte jag det här märkliga meddelandet i Update Manager:

Programuppdateringar kan vara tillgängliga för din dator.
Paketinformationen uppdaterades senast för X dagar sedan.
Tryck på "checka" knappen nedan för att söka efter nya programuppdateringar.

Det här var intressant eftersom det inte var något annat meddelande om att klicka på Check- knappen, men samma meddelande visas igen. Par dagar senare såg jag några uppdateringar men efter att ha installerat uppdateringarna såg jag samma meddelande igen:

Anledning:

Vad orsakar detta fel? Efter att ha undersökt lite upptäckte jag att det fanns andra källor än Canonical (Ubuntus officiella källor) som jag hade lagt till över tiden för att installera några bra indikatorapplets från privata PPA på min Ubuntu 12.04. Några av dessa PPA var gamla och var avsedd för tidigare version av Ubuntu eller de var helt enkelt brutna. Detta var den främsta anledningen till att det visade sig att det finns några uppdateringar tillgängliga även efter den senaste uppdateringen.

Nu är nästa uppgift att ta reda på vilka är dessa "oofficiella besvärliga källor" i listan. För att ta reda på det här, kör det här kommandot och vänta på att kommandot ska sluta:

 sudo apt-get uppdatering 

De sista raderna av resultatet av det sista kommandot följde:

W: Misslyckades med att hämta http://ppa.launchpad.net/ fredp / ppa / ubuntu / dists / precise / main / source / Källor 404 hittades inte
W: Misslyckades med att hämta http://ppa.launchpad.net/ fredp / ppa / ubuntu / dists / precise / main / binär-i386 / paket 404 hittades inte
W: Misslyckades med att hämta http://ppa.launchpad.net/ hel-får / pastie / ubuntu / dists / precise / main / source / Källor 404 hittades inte
W: Misslyckades med att hämta http://ppa.launchpad.net/ hel-får / pastie / ubuntu / dists / precise / main / binär-i386 / paket 404 hittades inte
W: Misslyckades med att hämta http://ppa.launchpad.net/ lookit / ppa / ubuntu / dists / precise / main / source / Källor 404 hittades inte
W: Misslyckades med att hämta http://ppa.launchpad.net/ lookit / ppa / ubuntu / dists / precise / main / binär-i386 / paket 404 hittades inte
E: Några indexfiler misslyckades med nedladdning. De har ignorerats, eller gamla används istället.

Som du kan se i produktionen var dessa PPA (namn i fetstil) som orsakar problem.

Lösning:

När vi har en lista över synderna är det dags att ta bort dem, dvs ta bort dem från källlistan. Detta kan göras både i GUI (Graphical User Interface) och CLI (Command Line Interface). Du kan välja något av dessa 3 sätt att göra det:

1. Öppna terminalen (Ctrl + Alt + T) och använd följande kommando:

 sudo ls /etc/apt/sources.list.d 

I den här katalogen kan du se alla källor som anges som ".list" -fil. Ta bort de som orsakade fel:

 sudo rm /etc/apt/sources.list.d/The_PPA_Name.list 

2. Alternativt kan apt användas för att ta bort PPA-förvaret på följande sätt:

 sudo add-apt-depot --remove ppa: The_PPA_Name / ppa 

3. Om du inte är bekväm med kommandoradsvägarna, inga bekymmer. Vi har också GUI-alternativ.

Öppna Update Manager (Sök efter det i Unity Dash) och klicka på Inställningar :

Här går du till fliken Annan programvara och här kan du se alla ytterligare programkällor som listas som ingår i uppdateringslistan. Avmarkera rutan mot de besvärliga PPA: erna / källorna:

Nu när du går till uppdateringshanteraren ska den vara snygg och ren så här:

Om inte försök kör kommandot " sudo apt-get update " igen för att säkerställa att allt är slätt där.