PPA-Bereinigung: So entfernen Sie ein PPA-Repository sicher

Mit PPAs können Benutzer Anwendungen installieren, die im offiziellen Ubuntu-Repository nicht vorhanden oder nicht ausreichend aktualisiert sind, da diejenigen, die diese Repositorys verwalten, eine angemessene Zeit benötigen, um die Aktualisierungen der Programme "offiziell" zu machen, um die Stabilität und Sicherheit von zu verbessern das System.

Glücklicherweise haben wir in Ubuntu die PPAs, um diese "Maßnahme" zu überschreiten, was zwar aus Sicht der Ubuntu-Entwickler sehr angemessen ist, aus Sicht des Endbenutzers, der es immer haben möchte, jedoch möglicherweise nicht so sehr die neueste "Chiche" und die neueste Version der Programme. Der Nachteil dieser Methode ist, dass wir durch Hinzufügen von PPAs das Risiko einer Systeminstabilität erhöhen und erhebliche Sicherheitslücken öffnen.

Dies sind genau die Gründe, warum möglicherweise ein zuvor hinzugefügtes PPA-Repository entfernt werden muss.

PPA-PURGE zur Rettung

ppa-purge ist ein Skript, das die angegebene PPA aus Ihrer Quellliste sowie alle darauf installierten Pakete entfernt. Schließlich werden die "offiziellen" Versionen der Programme, die Sie über die PPA aktualisiert haben, neu installiert. Mit einem Wort, es ist eine Möglichkeit, Ihr System auf den vorherigen Punkt zurückzusetzen, bevor Sie die PPA hinzufügen.

Art der Nutzung

Das Problem trat auf, als Sie dies in ein Terminal eingaben:

sudo add-apt-repository ppa: my_ppa

Durch Ausführen dieser Zeile haben Sie Ihrer Liste der Repositorys, von denen Ubuntu die verfügbaren Anwendungen installiert und aktualisiert, eine PPA hinzugefügt.

Um diese Situation rückgängig zu machen, müssen Sie zuerst PPA-PURGE installieren. Sie können das DEB-Paket von herunterladen hier.

Einmal installiert, öffnete ich ein Terminal und schrieb:

sudo ppa-purge ppa: my_ppa / unterverzeichnis /

Wenn Sie zuvor die gesamte PPA hinzugefügt haben, müssen Sie nur den Namen der PPA eingeben, andernfalls müssen Sie auch das spezifische Unterverzeichnis eingeben.

Dies wären beispielsweise die Paare zum Installieren und Deinstallieren eines PPA:

sudo add-apt-repository ppa: chrom täglich
sudo ppa-purge ppa: chrom täglich

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

Im ersten Beispiel hatten wir die komplette PPA installiert und im zweiten nur ein Verzeichnis. Bei Verwendung von ppa-purge müssen wir natürlich denselben Pfad angeben, den wir mit add-apt-repository verwendet haben.

Hoffentlich bietet das verbesserte Ubuntu Software Center, das mit Ubuntu 10.10 geliefert wird, die Möglichkeit, PPAs hinzuzufügen und / oder zu entfernen. Im Moment müssen wir uns mit dieser Methode zufrieden geben, die meiner Erfahrung nach die sicherste und zuverlässigste ist.

Auflisten der aktuell verwendeten PPAs

Sie erinnern sich wahrscheinlich nicht daran, wie zum Teufel dieser verdammte PPA hieß, der Ihnen Probleme bereitet. Grundsätzlich gibt es drei Möglichkeiten, um die PPAs herauszufinden, die Ihre Quellenliste derzeit verwendet.

Der erste ist der einfachste. Gehe zu System> Administration> Softwarequellen. Dort angekommen, gehen Sie zur Registerkarte Andere Software. Alle PPAs werden dort aufgelistet. In diesem Fenster können Sie auch die PPAs deaktivieren, die Probleme verursachen (obwohl dadurch die vorherigen Versionen der Programme nicht wiederhergestellt werden). Sie können jedem PPA auch einen "Kommentar" hinzufügen, um die Identifizierung zu erleichtern (natürlich sagt uns der PPA-Pfad manchmal nichts, was uns einen Hinweis darauf gibt, worum es geht!).

Sie können auch auf eine Liste von PPAs zugreifen, indem Sie auf Anwendungen> Ubuntu Software Center klicken. Von dort aus können Sie die PPAs jedoch nicht deaktivieren. Zeigen Sie einfach die über diese PPAs verfügbaren Anwendungen an, installieren Sie sie und deinstallieren Sie sie.

Die dritte Methode ist die Verwendung des Terminals. Wir schrieben:

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

Dies ist meiner Ansicht nach der beste Weg, um zu sehen, welche PPAs im System installiert sind.

Denken Sie daran, dass, wenn Sie Methode 1 (über Softwarequellen) oder 3 (über das Terminal) verwenden, um den Pfad der PPA zu ermitteln, der für die Deinstallation mit ppa-purge erforderlich ist, dies durch den dazwischen liegenden Text gegeben ist ppa.launchpad.net y ubuntu.

Zum Beispiel zu:

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

Der Weg der PPA ist: jason-scheunemann / ppa

Also, in ppa-purge werden Sie setzen:

sudo ppa-purge ppa: jason-scheunemann / ppa

Als Referenz ist es gut zu wissen, dass die Struktur der PPA-Routen im Allgemeinen wie folgt ist: Benutzername / ppa_name.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Edison Galindo sagte

    ecxelente, vielen dank

  2.   browe1387 sagte

    Hallo, ausgezeichnete Website und all ihre Inhalte, aber ich habe keinen Zweifel, nein, es hängt mit Ihrer Website zusammen.
    Wenn Sie auf Ihrer Website etwas weiter nach unten gehen, wird eine Leiste angezeigt, in der dieser Twitter und etwas anderes angezeigt werden. Meine Frage ist, wie diese Leiste platziert werden soll. Es ist nicht das erste Mal, dass ich es auf einer Website sehe. Deshalb bezweifle ich, dass Sie mir helfen können. Nun, hier hinterlasse ich dir ein Bild, damit du weißt, was es ist.
    http://i47.tinypic.com/280l9qf.png

    Vorher vielen Dank.

  3.   browe1387 sagte

    Vielen Dank.

  4.   Anomie sagte

    Löschen Sie Dateien aus /etc/apt/sources.list.d
    Es hört automatisch auf, nach diesen ppa zu suchen, wenn ein apt-get-Update durchgeführt wird.

    1.    Angel22 sagte

      Sehr guter Kommentar fehlt dem Beitrag

  5.   Saito Mordraw sagte

    Hervorragende Anleitung, sehr wichtig für Benutzer, die beim Ausprobieren oder Erkunden PPAs auffüllen, die sie niemals verwenden werden, und die ihr System verschmutzen.

  6.   Carlos sagte

    Nun, ich kann dieses Repository nicht löschen:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu präzise Haupt

    Das Beste, was ich bekomme, ist, es zu deaktivieren, aber aus irgendeinem Grund verstehe ich nicht, dass es versucht, die Repository-Änderungen mit Paketen für "oneiric" anstatt für "präzise" rückgängig zu machen, und natürlich schlägt es fehl.

    Wie würde der Befehl zum Entfernen dieses Repositorys aussehen?

    1.    rac sagte

      gut,

      Eine Lösung "nicht sehr gut", aber nützlich, wenn die ppa-Bereinigung für Sie nicht funktioniert, besteht darin, die Datei aus /etc/apt/sources.list.d zu löschen, wie oben anonym angegeben, oder die Adressen zu "kommentieren".

      Wenn Sie eine

      cd /etc/apt/sources.list.d

      und dann a

      ls

      Sie sehen die Dateien, die Ihre Distribution zum Mounten der Repositorys verwendet.

      Sicherlich heißt diejenige, die Sie entfernen möchten, ubuntu-x-swat.list oder so ähnlich.

      Oder Sie löschen die Datei mit einem

      sudo rm ubuntu-x-swat.list

      oder Sie geben es ein und "brechen" die Zeilen der Datei mit einem # ab.

      sudo nano ubuntu-x-swat.list

      Setzen Sie # vor jede Zeile der Datei, Strg + O zum Speichern, Enter zum Ja und Strg + X zum Beenden.

      sobald du das tust

      sudo apt-get update

      o

      sudo aptitude update

      Sie werden sehen, dass diese Zeilen bereits ignoriert werden.

      Ich hoffe, dass mein "Ich der Gegenwart" jemandem der Zukunft hilft ... 😛

      1.    Josshy sagte

        Über den Paketmanager geben Sie ihm Quellen für ppa-Software und löschen diejenige, die Sie nicht mehr möchten

    2.    Josshy sagte

      Aus dem Ubuntu-Software-Center geben Sie es in Software-Quellen an. Oben steht ppa, Sie geben es dort aus. Wählen Sie dasjenige aus, das nicht mehr vorhanden ist, und Sie geben es entfernen und voila

  7.   Vicente sagte

    Danke, es hat mir gedient

    1.    Lass uns Linux benutzen sagte

      Bitte!!
      Umarmung! Paul.