PPA Purge: hoe u veilig een PPA-opslagplaats kunt verwijderen

Met PPA's kunnen gebruikers applicaties installeren die niet aanwezig zijn of niet voldoende zijn bijgewerkt in de officiële Ubuntu-repository, aangezien degenen die deze repositories beheren een redelijke tijd nodig hebben om de updates van de programma's "officieel" te maken om de stabiliteit en veiligheid van het systeem.

Gelukkig hebben we in Ubuntu de PPA's om deze "maat" te overtreffen, wat, hoewel het zeer toepasselijk is vanuit het oogpunt van Ubuntu-ontwikkelaars, misschien niet zozeer is vanuit het oogpunt van de eindgebruiker die altijd wil hebben de laatste "chiche" en de laatste versie van de programma's. Het nadeel van deze methode is dat we door het toevoegen van PPA's de risico's van systeeminstabiliteit vergroten en aanzienlijke beveiligingslacunes openen.

Dit zijn precies de redenen waarom het nodig kan zijn om een ​​PPA-repository te verwijderen die u eerder hebt toegevoegd.

PPA-PURGE schiet te hulp

ppa-purge is een script dat de aangegeven PPA uit uw sources.list verwijdert, evenals alle pakketten die eruit zijn geïnstalleerd. Ten slotte zal het de "officiële" versies van de programma's die u via de PPA hebt bijgewerkt, opnieuw installeren. Kortom, het is een manier om uw systeem te herstellen naar het vorige punt bij het toevoegen van de PPA.

Wijze van gebruik

Het probleem deed zich voor toen u dit in een terminal typte:

sudo add-apt-repository ppa: my_ppa

Door deze regel uit te voeren, voegde u een PPA toe aan uw lijst met opslagplaatsen van waaruit Ubuntu de beschikbare applicaties zal installeren en bijwerken.

Om deze situatie ongedaan te maken, moet u eerst PPA-PURGE installeren. U kunt het DEB-pakket downloaden van hier.

Eenmaal geïnstalleerd, opende ik een terminal en schreef:

sudo ppa-purge ppa: mijn_ppa / subdirectory /

Als u eerder de volledige PPA heeft toegevoegd, hoeft u alleen de naam van de PPA in te voeren, anders moet u ook de specifieke subdirectory invoeren.

Dit zijn bijvoorbeeld de paren om een ​​PPA te installeren en te verwijderen:

sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: chromium-daily

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

In het eerste voorbeeld hadden we de volledige PPA geïnstalleerd en in het tweede slechts één directory. Als we ppa-purge gebruiken, moeten we uiteraard hetzelfde pad specificeren dat we hadden gebruikt met add-apt-repository.

Hopelijk bevat het verbeterde Ubuntu Software Center dat bij Ubuntu 10.10 wordt geleverd de mogelijkheid om PPA's toe te voegen en / of te verwijderen. Voorlopig moeten we genoegen nemen met deze methode, die naar mijn ervaring de veiligste en meest betrouwbare is.

Hoe momenteel gebruikte PPA's worden weergegeven

Je herinnert je waarschijnlijk niet de naam van die verdomde PPA die je problemen bezorgt. Er zijn in principe 3 manieren om erachter te komen welke PPA's uw sources.list momenteel gebruikt.

De eerste is de gemakkelijkste. Ga naar Systeem> Beheer> Softwarebronnen. Ga daar eenmaal naar het tabblad Overige software. Alle PPA's worden daar vermeld. Vanuit dit venster kunt u ook de PPA's uitschakelen die voor problemen zorgen (hoewel dit op zichzelf de vorige versies van de programma's niet zal herstellen). U kunt ook een "opmerking" aan elke PPA toevoegen om het gemakkelijker te maken deze te identificeren (het komt natuurlijk voor dat het PPA-pad ons niets vertelt dat ons een idee geeft waar het over gaat!).

U kunt ook een lijst met PPA's openen door naar Toepassingen> Ubuntu Software Center te gaan. Vanaf daar kunt u de PPA's echter niet uitschakelen, u hoeft alleen maar de applicaties te bekijken / installeren / verwijderen die beschikbaar zijn via die PPA's.

De derde methode is om de terminal te gebruiken. We schreven:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Dit is naar mijn mening de beste manier om te zien welke PPA's in het systeem zijn geïnstalleerd.

Onthoud dat als u methode 1 (via softwarebronnen) of 3 (via de terminal) gaat gebruiken om het pad van de PPA te verkrijgen dat nodig is om deze te verwijderen met ppa-purge, dit wordt aangegeven door de tekst die tussen ppa.launchpad.net y ubuntu.

Bijvoorbeeld om:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

het pad van de PPA is: jason-scheunemann / ppa

Dus in ppa-purge ga je plaatsen:

sudo ppa-purge ppa: jason-scheunemann / ppa

Ter referentie: het is goed om te weten dat de structuur van de PPA-routes over het algemeen als volgt is: gebruikersnaam / ppa_name.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Edison galindo zei

    ecxelente, heel erg bedankt

  2.   wenkbrauw1387 zei

    Hallo, uitstekende website en al zijn inhoud, maar ik twijfel er niet aan, het is gerelateerd aan uw website.
    Op je website, als je wat meer naar beneden gaat, wordt een balk weergegeven waarin deze twitter en iets anders, mijn vraag is hoe je die balk moet plaatsen? Het is niet de eerste keer dat ik het op een website zie, daarom twijfel ik: denk je dat je me kunt helpen? Nou, hier laat ik je een afbeelding achter zodat je weet wat het is.
    http://i47.tinypic.com/280l9qf.png

    Bij voorbaat hartelijk dank.

  3.   wenkbrauw1387 zei

    Heel hartelijk bedankt.

  4.   Anomie zei

    Verwijder bestanden uit /etc/apt/sources.list.d
    Het stopt automatisch met het zoeken naar die ppa bij het uitvoeren van een apt-get-update.

    1.    Angel22 zei

      Zeer goede opmerking is wat de post miste

  5.   Saito Mordraw zei

    Uitstekende gids, zeer noodzakelijk voor gebruikers die, dingen uitproberen of gewoon verkennen, zich vullen met PPA's die ze nooit zullen gebruiken, waardoor hun systeem vuil wordt.

  6.   Carlos zei

    Nou, ik kan deze repository niet verwijderen:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu precieze belangrijkste

    Het beste wat ik kan krijgen is om het uit te schakelen, maar om de een of andere reden begrijp ik niet dat het probeert de repository-wijzigingen ongedaan te maken met pakketten voor "oneiric" in plaats van "exact" en natuurlijk mislukt het.

    Hoe zou het commando om die repository te verwijderen eruit zien?

    1.    rac zei

      goed,

      Een oplossing "niet erg fijn" maar handig als de ppa-purge niet voor u werkt, is om het bestand uit /etc/apt/sources.list.d te verwijderen als een anonieme persoon daarboven of "commentaar" op de adressen.

      Als je een

      cd /etc/apt/sources.list.d

      en dan een

      ls

      je zult de bestanden zien die je distributie gebruikt om de repositories te mounten.

      Degene die u wilt verwijderen, wordt ubuntu-x-swat.list of iets dergelijks genoemd.

      Of je verwijdert het bestand met een

      sudo rm ubuntu-x-swat.list

      of je voert het in en "annuleert" de regels van het bestand met een #.

      sudo nano ubuntu-x-swat.list

      zet # voor elke regel van het bestand, Crtl + O om op te slaan, Enter om ja te zeggen en Crtl + X om af te sluiten.

      zodra je het

      sudo apt-get update

      o

      sudo aptitude-update

      je zult zien dat het die regels al negeert.

      Ik hoop dat mijn "ik van het heden" iemand uit de toekomst helpt ... 😛

      1.    Josshy zei

        Vanuit de pakketbeheerder geeft u het bronnen van ppa-software en verwijdert u degene die u niet meer wilt

    2.    Josshy zei

      Vanuit het ubuntu-softwarecentrum geef je het in softwarebronnen en bovenaan staat ppa, je geeft het daar, selecteer degene die niet meer is en je geeft het verwijderen en voila eindelijk update je sudo apt-get update

  7.   Vicente zei

    Bedankt dat het me heeft gediend

    1.    laten we linux gebruiken zei

      Graag gedaan!!
      Knuffel! Paul.