Moin Moin,
anlässlich dieses Threads Gimp und DigiKam, hier ppa purge habe ich mich einmal mit PPA-Purge auseinandergesetzt. Paketquellen freischalten/PPA (Abschnitt „PPA-entfernen“) ⇒ So wie es in unserem Wiki dargestellt wird klappt es leider nicht immer.
Ausgangslage;
Aus den Ubuntu Paketquellen war Shutter in der Version 0.88.1-1 installiert.
Das ppa:shutter/ppa wurde danach in der Version 0.89.1 installiert.
Mit ppa purge sollte das PPA deaktiviert werden, gleichzeitig sollte die Version aus den Paketquellen (wie im Wiki dargestellt) als fallback installiert werden.
Probleme traten nach Durchgang des gesamten Prozedere auf, um Shutter zu starten.
Reißt mir nicht den Kopf ab, aber ich habe die gesamten Aufzeichnungen in Codeblöcke hier gesetzt, um eine Struktur zu wahren. In der Ablage schien mir dies so nicht möglich.
Und nun der Vorgang;
burghard@burghard:~$ sudo ppa-purge ppa:shutter/ppa
[sudo] password for burghard:
Updating packages lists
PPA to be removed: shutter ppa
Package revert list generated:
libgtk2-appindicator-perl/precise shutter/precise
Disabling shutter PPA from /etc/apt/sources.list.d/shutter-ppa-precise.list
Updating packages lists
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
E: Veröffentlichung »precise« für »libgtk2-appindicator-perl« konnte nicht gefunden werden
Es kann kein Archiv »precise« für das Paket »libgtk2-appindicator-perl« gefunden werden
Es kann kein Archiv »precise« für das Paket »libgtk2-appindicator-perl« gefunden werden
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
shutter
Die folgenden Pakete werden ENTFERNT:
libgtk2-appindicator-perl{u} libgtk2-trayicon-perl{u}
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 durch eine ältere Version ersetzt, 2 werden entfernt und 8 nicht aktualisiert.
0 B/3.042 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 1.090 kB frei werden.
Möchten Sie fortsetzen? [Y/n/?] y
dpkg: Warnung: Version 0.89.1~ppa4~precise1 des Paketes shutter wird durch ältere Version 0.88.1-1 ersetzt.
(Lese Datenbank ... 454297 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Ersetzen von shutter 0.89.1~ppa4~precise1 (durch .../shutter_0.88.1-1_all.deb) ...
Ersatz für shutter wird entpackt ...
Trigger für bamfdaemon werden verarbeitet ...
Rebuilding /usr/share/applications/bamf.index...
Trigger für desktop-file-utils werden verarbeitet ...
Trigger für gnome-menus werden verarbeitet ...
Trigger für hicolor-icon-theme werden verarbeitet ...
Trigger für man-db werden verarbeitet ...
(Lese Datenbank ... 454220 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libgtk2-appindicator-perl ...
Entfernen von libgtk2-trayicon-perl ...
Trigger für man-db werden verarbeitet ...
shutter (0.88.1-1) wird eingerichtet ...
Aktueller Status: 417 Neue [-1].
PPA purged successfully using aptitude fallback
burghard@burghard:~$
Prüfung:
cat /var/log/apt/history.log
Start-Date: 2012-09-26 12:38:34
Downgrade: shutter:i386 (0.89.1~ppa4~precise1, 0.88.1-1)
Remove: libgtk2-trayicon-perl:i386 (0.06-1build2), libgtk2-appindicator-perl:i386 (0.13.precise-1)
End-Date: 2012-09-26 12:39:06
Die Version 0.88.1-1 wird auch in Synaptic angezeigt.
Aufruf von shutter aus dem Terminal:
burghard@burghard:~$ shutter
WARNING: Net::DBus::GLib is missing --> Ubuntu One support will be disabled!
INFO: There is already another instance of Shutter running!
burghard@burghard:~$
und genau das stimmt nicht, shutter wurde nicht über die Anwendung gestartet. Shutter öffnet sich nicht.
Nächste Prüfung, Ausgabe gekürzt;
burghard@burghard:~$ cat /etc/apt/sources.list.d/*.list
# deb http://ppa.launchpad.net/shutter/ppa/ubuntu precise main
deb http://ppa.launchpad.net/upubuntu-com/apps/ubuntu precise main
burghard@burghard:~$
PPA Shutter wurde demnach deaktiviert
Also Shutter manuell löschen
burghard@burghard:~$ sudo apt-get purge shutter
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Paket shutter ist nicht installiert, wird also auch nicht entfernt.
Prüfung:
cat /var/log/apt/history.log
ergibt
Start-Date: 2012-09-26 13:08:13
Commandline: apt-get purge shutter
Purge: shutter:i386 (0.88.1-1)
End-Date: 2012-09-26 13:08:41
Neuinstallation ergibt in /history.log
Start-Date: 2012-09-26 13:35:31
Commandline: apt-get install shutter
Install: shutter:i386 (0.88.1-1)
End-Date: 2012-09-26 13:35:39
Terminal auf, Eingabe
shutter
Ergebnis
burghard@burghard:~$ shutter
WARNING: Net::DBus::GLib is missing --> Ubuntu One support will be disabled!
INFO: There is already another instance of Shutter running!
burghard@burghard:~$
Shutter startet nicht und wurde auch nicht über die GUI aufgerufen.
Deinstallation / Installion über Synaptic
Start-Date: 2012-09-26 13:36:35
Commandline: /usr/sbin/synaptic
Reinstall: shutter:i386 (0.88.1-1)
End-Date: 2012-09-26 13:36:45
burghard@burghard:~$
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get update
sudo apt-get dist-upgrade
Shutter in Version 0.88.1-1 startet
Mir ist klar, das ist reichlich Lesestoff. Mit Bearbeitung des o.g. Threads habe ich dieses Verhalten mehrfach durchgespielt. Es ist reproduzierbar. Das hatte mich zunächst auch bewogen einen anderen Weg einzuschlagen, um das Problem GIMP und DigiKam zu lösen.
Nach diesem Durchgang habe ich das Ganze mit einer manuellen Entfernung des PPA Shutter und der Anwendung Shutter durchgeführt.
Ergebnis:Es klappt genauso und ist schneller durchgeführt.
Fazit für mich:
PPA-Purge ist nicht immer der bessere Rat. Auch eine manuelle Entfernung der PPAs klappt und funktioniert auch. Allerdings folgt dann der ganze Rattenschwanz der Reinigung und Updates / Upgrades.
Gruß