PPA: erna tillåter användare att installera applikationer som inte finns eller inte är tillräckligt uppdaterade i det officiella Ubuntu-arkivet, eftersom de som administrerar dessa arkiv tar rimlig tid att göra uppdateringarna av programmen "officiella" för att förbättra stabiliteten och säkerheten av systemet.
Lyckligtvis har vi i Ubuntu PPA: erna för att överskrida denna "åtgärd", även om det är mycket lämpligt ur Ubuntu-utvecklarnas synvinkel, kanske det inte är så mycket ur slutanvändarens synvinkel som alltid vill ha den senaste "chiche" och den senaste versionen av programmen. Nackdelen med denna metod är att genom att lägga till PPA ökar vi riskerna för systeminstabilitet och öppnar betydande säkerhetsgap. Det är just anledningarna till att det kan vara nödvändigt att ta bort ett PPA-arkiv som du tidigare har lagt till. |
PPA-PURGE till undsättning
ppa-purge är ett skript som tar bort den angivna PPA från din sources.list samt alla paket installerade från den. Slutligen kommer den att installera om de "officiella" versionerna av programmen som du har uppdaterat via PPA. Med ett ord är det ett sätt att återställa ditt system till föregående punkt när du lägger till PPA.
Användningssätt
Problemet uppstod när du skrev detta i en terminal:
sudo add-apt-repository ppa: my_ppa
Genom att köra den här raden var det du gjorde att lägga till en PPA i din lista över förråd från vilka Ubuntu kommer att installera och uppdatera tillgängliga applikationer.
För att ångra denna situation måste du först installera PPA-PURGE. Du kan ladda ner DEB-paketet från här.
När jag väl hade installerat öppnade jag en terminal och skrev:
sudo ppa-purge ppa: my_ppa / underkatalog /
Om du tidigare har lagt till hela PPA, behöver du bara ange namnet på PPA, annars måste du också ange den specifika underkatalogen.
Så till exempel skulle det här vara paren att installera och avinstallera en PPA:
sudo add-apt-repository ppa: krom-dagligen
sudo ppa-purge ppa: krom-dagligen
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
I det första exemplet hade vi installerat hela PPA och i det andra bara en katalog. När vi använder ppa-purge måste vi självklart ange samma sökväg som vi hade använt med add-apt-repository.
Förhoppningsvis innehåller det förbättrade Ubuntu Software Center som kommer med Ubuntu 10.10 möjligheten att lägga till och / eller ta bort PPA. För nu måste vi nöja oss med den här metoden, som enligt min erfarenhet är den säkraste och mest tillförlitliga.
Hur man listar för närvarande använda PPA
Du kommer nog inte ihåg namnet på den jävla PPA som orsakar problem. Det finns i princip 3 sätt att ta reda på de PPA som din sources.list använder för närvarande.
Den första är den enklaste. Gå till System> Administration> Programvarukällor. En gång där, gå till fliken Annan programvara. Alla PPA kommer att listas där. Från det här fönstret kommer du också att kunna inaktivera PPA som orsakar problem (även om detta inte i sig kommer att återställa de tidigare versionerna av programmen). Du kan också lägga till en "kommentar" till varje PPA för att göra det lättare att identifiera (naturligtvis, ibland säger PPA-banan oss inget som ger oss en aning om vad det handlar om!).
Du kan också komma åt en lista med PPA genom att gå till Program> Ubuntu Software Center. Men därifrån kommer du inte att kunna inaktivera PPA: erna, bara visa / installera / avinstallera de tillgängliga applikationerna via dessa PPA.
Den tredje metoden är att använda terminalen. Vi skrev:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Detta är enligt min mening det bästa sättet att se vilka PPA som är installerade i systemet.
Kom ihåg att om du ska använda metod 1 (genom Software Origins) eller 3 (med terminalen) för att få den väg för PPA som är nödvändig för att avinstallera den med hjälp av ppa-purge, ges detta av texten mellan ppa.launchpad.net y ubuntu.
Till exempel för att:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
PPA: s väg är: jason-scheunemann / ppa
Så i ppa-purge kommer du att lägga:
sudo ppa-purge ppa: jason-scheunemann / ppa
För din referens är det bra att veta att PPA-rutten i allmänhet är som följer: användarnamn / ppa_name.
ecxelente, tack så mycket
Hej, utmärkt webbplats och allt dess innehåll, men jag tvivlar nej, det handlar om din webbplats.
När du går ner lite mer på din webbplats visas en stapel där denna twitter och något annat, min fråga är hur man sätter den baren? Det är inte första gången jag ser det på en webbplats och det är därför jag tvivlar, tror du att du kan hjälpa mig? Tja, här lämnar jag en bild så att du vet vad det är.
http://i47.tinypic.com/280l9qf.png
I förväg tack så mycket.
Tack så mycket.
Ta bort filer från /etc/apt/sources.list.d
Det slutar automatiskt leta efter dessa ppa när du gör en apt-get-uppdatering.
Mycket bra kommentar är vad inlägget saknas
Utmärkt guide, mycket nödvändigt för användare som, försöker saker eller helt enkelt utforskar, fyller på PPA som de aldrig kommer att använda och smutsar ner sitt system.
Jag kan inte ta bort det här förrådet:
deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu exakt huvud
Det bästa jag kan få är att inaktivera det, men av någon anledning förstår jag inte att det försöker ångra förvarets ändringar med paket för "oneiric" istället för "exakt" och naturligtvis misslyckas det.
Hur skulle kommandot att ta bort förvaret se ut?
bra,
En lösning "inte särskilt bra" men användbar om ppa-rensningen inte fungerar för dig, är att ta bort filen från /etc/apt/sources.list.d som en anonym sa där uppe eller "kommentera" adresserna.
Om du gör en
cd /etc/apt/sources.list.d
och sedan en
ls
du ser filerna som din distribution använder för att montera förvaren.
Den som du vill ta bort heter säkert ubuntu-x-swat.list eller något liknande.
Eller så tar du bort filen med en
sudo rm ubuntu-x-swat.list
eller så anger du det och "avbryter" raderna i filen med ett #.
sudo nano ubuntu-x-swat.list
lägg # framför varje rad i filen, Crtl + O för att spara, Enter för att säga ja och Crtl + X för att avsluta.
så fort du gör
sudo apt-get update
o
sudo aptitude update
du kommer att se att det redan ignorerar dessa rader.
Jag hoppas att min "mig för närvarande" hjälper någon från framtiden ... 😛
Från pakethanteraren ger du den källor till PPA-programvara och tar bort den du inte vill ha längre
Från ubuntu-mjukvarucentret ger du det i programvarukällor och högst upp står det ppa du ger det där, du väljer det som inte längre och du ger det bort och voila äntligen uppdaterar du sudo apt-get update
Tack det tjänade mig
Varsågod!!
Kram! Paul.