PPA Purge: Hur man säkert tar bort ett PPA-arkiv

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Edison galindo sade

    ecxelente, tack så mycket

  2.   browe1387 sade

    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.

  3.   browe1387 sade

    Tack så mycket.

  4.   Anomie sade

    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.

    1.    Angel22 sade

      Mycket bra kommentar är vad inlägget saknas

  5.   Saito Mordraw sade

    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.

  6.   Carlos sade

    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?

    1.    rac sade

      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 ... 😛

      1.    Josshy sade

        Från pakethanteraren ger du den källor till PPA-programvara och tar bort den du inte vill ha längre

    2.    Josshy sade

      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

  7.   Vicente sade

    Tack det tjänade mig

    1.    låt oss använda Linux sade

      Varsågod!!
      Kram! Paul.