Kategorie
GNU/Linux
Veröffentlicht
Lesezeit
3 Minuten
Diskussion
14 Kommentare

GNU/Linux

PPAs inklusive der aus ihnen installierten Pakete entfernen

ppa-purge nimmt eine PPA-Paketquelle samt der daraus installierten Pakete in einem Rutsch zurück, statt jedes Paket einzeln in Synaptic zu deaktualisieren.

Storage Lager
Travis Wise, Storage Lockers, CC BY 2.0

Fremde Paketquellen, im Falle von Ubuntu meist Personal Package Archives (kurz PPA), sind eine beliebte Methode um brandaktuelle Software zu installieren. Doch was macht man, wenn sich die niegelnagelneue Version doch nicht als ideal herausstellt? Wenn die so installierten Programme Fehler enthalten oder das System instabil wird?

Über Synaptic kann man via „Paket -> Version erzwingen“ die Rückkehr zu einer älteren Version des Pakets erzwingen, doch der Vorgang ist bei Quellen wie xorg-edgers oder ubuntu-mozilla-daily, die eine ganze Reihe von Paketen bereithalten, recht aufwändig, da man jedes Paket einzeln deaktualisieren müsste. Im xorg-edgers PPA gibt es jedoch jetzt ein Mittelchen, das die Aufgabe deutlich vereinfacht…

Wer also nicht zig Pakete von Hand auf eine ältere Version bringen möchte, der installiert sich das Paket ppa-purge aus dem xorg-edgers PPA. Ich würde die Quelle selber nicht in das System einfügen. Das xorg-edgers PPA enthält experimentelle Pakete für Grafiktreiber und X-Server, wenn Euch die graphische Umgebung Eures Systems lieb ist, dann würde ich von der Quelle die Finger lassen.

Das Paket kann man auch so herunterladen und dann mit einem Doppelklick installieren. Die Funktionsweise erkläre ich anhand der ubuntu-mozilla-daily Paketquellen, die experimentelle Pakete von allen Mozilla-Produkten enthält. Via…

Terminal
sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

…füge ich sie zu meinem System hinzu, um dann die Quellen neu einzulesen und ein Upgrade durchzuführen…

Terminal10 Zeilen
sudo apt-get update
sudo apt-get dist-upgrade
[...]
Die folgenden Pakete werden aktualisiert:
  firefox firefox-3.5 firefox-3.5-branding firefox-3.5-gnome-support firefox-gnome-support prism xulrunner-1.9.1 xulrunner-1.9.1-gnome-support
8 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0B von 10,1MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 565kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? 
[...]

Es werden also Vorabversionen von Firefox, Prism und Zubehör installiert. Will ich zurück zu den „alten“ Versionen aus den Paketquellen von Canonical, so müsste ich wie oben im Bild gezeigt in Synaptic jedes Paket einzeln von Hand auf die offizielle Version bringen. ppa-purge macht das für mich mit einem Kommando…

Terminal13 Zeilen
sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa
PPA to be removed: ubuntu-mozilla-daily ppa
[...]
Disabling ubuntu-mozilla-daily PPA from 
/etc/apt/sources.list.d/ubuntu-mozilla-daily-ppa-karmic.list
Running apt-get update
[...]
Die folgenden Pakete werden DEAKTUALISIERT:
  firefox firefox-3.5 firefox-3.5-branding firefox-3.5-gnome-support firefox-gnome-support prism xulrunner-1.9.1 xulrunner-1.9.1-gnome-support
0 aktualisiert, 0 neu installiert, 8 deaktualisiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0B von 9.802kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 565kB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? 

ppa-purge wird wohl in der kommenden Version auch offiziell Einzug in Ubuntu halten. Bis dahin könnt Ihr das Programm ja von Hand installieren und aktuell halten.

Diskussion 14 Kommentare, zuletzt am

Christoph Autor „Hi, verstehe ich es nun richtig, wenn ich ppa-purge nutze, so löscht er auch den ppa source-eintrag und nutzt dann wieder die von canonical? …“

Alle 14 Kommentare lesenKommentar schreiben

14 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Sicherheitsprüfung: läuft automatisch, du musst nichts tun.

  1. Avatar von Jürg Furrer

    Sehr gut, genau das habe ich benötigt.
    Habe vor ein paar Tagen den Thunderbird 3.0 installiert…
    Leider habe ich nicht gesehen dass sich auch der Firefox aktualisiert. Jetzt mache ich das ganze wieder rückgängig und installiere den Thunderbird 3.0 neu.

    Werde das morgen machen!

    Vielen Dank!

  2. Avatar von KISS74
    KISS74

    Wieder einmal der Christoph, der was tolles für uns Linuxuser hat.
    Nur hab ich ein Problem. Welches Paket nehme ich für 64bit ? Etwa ppa-purge_0.2.6_all.deb ?

    KISS74

  3. Avatar von Christoph

    Hi KISS74, ja das „_all“ in „ppa-purge_0.2.6_all.deb“ sagt dir, dass das Paket für alle Architekturen geeignet ist. Ist ja auch „nur“ ein Python-Skript, daher ist die Architektur egal.

  4. Avatar von JaiBee

    Vielen Dank, dieser Beitrag kommt genau zur rechten Zeit! Das Tool kann ich gut gebrauchen, um mal wieder etwas aufzuräumen ;-).

    Gruß JaiBee

  5. Avatar von cywhale

    Danke für den Tip, mir ging es wie Jürg oben mit Thunderbird-3 😉
    Jetzt sind TB weg und Firefox wieder der „alte“.
    Das Script ist übrigens ein Bash-Script, nicht Python.
    http://bazaar.launchpad.net/~xorg-edgers/ppa-purge/ubuntu/annotate/head%3A/ppa-purge

  6. Avatar von Raphael

    Hallo,
    ich habe ein Problem, ich will Nautilus Elementary wieder entfernen, jedoch bleibt ppa-purge bei „Running apt-get update“ hängen!

    1. Avatar von Christoph

      Das sollte dann eigentlich nicht vom PPA oder von ppa-purge herrühren. Hast du mal ein sudo apt-get update von Haus ausgeführt? Klappt das?

  7. Avatar von Eman

    Hi, verstehe ich es nun richtig, wenn ich ppa-purge nutze, so löscht er auch den ppa source-eintrag und nutzt dann wieder die von canonical?

    „Ich würde die Quelle selber nicht in das System einfügen.“

    habs über apt-get install installiert. Hab die Quelle so nicht geaddet,oder?

    Hatte mir die neuste Pidgin Version durch adden der ppa installiert. Da ich aber wieder zurück zu den standard canonical sourcen wollte, bin ich sozusagen auf deinen Blog gestoßen. Vielen Dank auf jeden Fall.

    mfg

    Eman

    1. Avatar von Christoph

      > Hi, verstehe ich es nun richtig, wenn ich ppa-purge nutze, so löscht er auch den ppa source-eintrag und nutzt dann wieder die von canonical?

      So sollte es eigentlich passiert. Die Quelle wird entfernt und alle Pakete, die aus dieser Quelle installiert wurden entweder deinstalliert oder wieder auf den „Originalzustand“ aus den Ubuntu-Quellen zurückgesetzt. Allerdings – so habe ich es schon öfters mal erlebt – muss man schon noch etwas Nachhilfe leisten.

      > habs über apt-get install installiert. Hab die Quelle so nicht geaddet,oder?

      Genau, der Beitrag ist ja nicht gerade der neuste. ppa-purge ist schon eine ganze Weile in den normalen Paketquellen, so dass der Einsatz des PPAs üblicherweise nicht mehr nötig ist.

      > Hatte mir die neuste Pidgin Version durch adden der ppa installiert. Da ich aber wieder zurück zu den standard canonical sourcen wollte, bin ich sozusagen auf deinen Blog gestoßen. Vielen Dank auf jeden Fall.

      Gerne geschehen, hat hoffentlich geklappt 🙂

      Grüße
      Christoph

Mehr aus dem Blog

Gerade diskutiert

Kategorien

Schlagwörter

Zeilen sind breiter als der Bildschirm. Quer halten zeigt mehr – oder Umbrechen einschalten.

Linux und Ich — PPAs inklusive der aus ihnen installierten Pakete entfernen
https://linuxundich.de/ppa-inklusive-der-aus-ihnen-installierten-pakete-entfernen/ — gedruckt am 18. Oktober 2026