ubuntuusers.de

Überbleibsel des Orga-Tools Evolution loswerden

Status: Ungelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

vulli

Anmeldungsdatum:
6. Februar 2024

Beiträge: 14

Hallo liebes Forum,

ich habe hier auf meinem Notebook mit Ubuntu 22.04.5 (LTS) eine nicht schlimmes, aber lästiges Problem, das würde ich gerne bereinigt bekommen.

Vorgeschichte: Vor knapp einem Jahr habe ich mal testweise das Organizer-Tool Evolution installiert, über die GUI von gnome-software. Habe mir nicht notiert, aus welcher Quelle, aber die Infos weiter unten lassen auf Flathub (also als Flatpak) schließen. Vor etwa zwei Monaten sind mir ein paar Verzeichnisse von Apps aufgefallen, die ich eigentlich deinstalliert hatte, die ich dann löschte, darunter diese:

  • ~/.var/app/org.gnome.Evolution

  • ~/.local/share/evolution

Aktuelles Problem: Bei mir laufen immer vier Prozesse mit "evolution" im Namen (allerdings bei allen laut Systemüberwachung im Status "schläft"), von denen ich annehme, dass sie Überbleibsel der früheren Evolution-Installation sind:

  • evolution-addressbook-factory

  • evolution-alarm-notify

  • evolution-calendar-factory

  • evolution-source-registry

Ich kann sie über die Systemüberwachung beenden, aber nach einem Neustart sind sie wieder da. In den Eigenschaften der Prozesse wird als Verzeichnis /usr/libexec angegeben. Dort finde ich drei der o.g. Prozesse als Dateien (nur nicht evolution-alarm-notify, das passt zur Analyse der Services, s.u.) und noch ein paar weitere, die mit "evolution" beginnen:

  • evolution-addressbook-factory-subprocess

  • evolution-calendar-factory-subprocess

  • evolution-scan-gconf-tree-xml

  • evolution-user-prompter

Außerdem lieferte mir vor Kurzem der Befehl

$ apt list --installed | grep evolution

folgende Ergebnisse:

evolution-common/jammy-updates,jammy-updates,jammy-security,jammy-security,now 3.44.4-0ubuntu2 all [installiert,automatisch-entfernbar]
evolution-data-server-common/jammy-updates,jammy-updates,jammy-security,jammy-security,now 3.44.4-0ubuntu1.1 all  [Installiert,automatisch]
evolution-data-server/jammy-updates,jammy-security,now 3.44.4-0ubuntu1.1 amd64  [Installiert,automatisch]
libevolution/jammy-updates,jammy-security,now 3.44.4-0ubuntu2 amd64 [installiert,automatisch-entfernbar]

(Das zur Vollständigkeit, weil ich darauf einen Lösungsversuch aufbaute, siehe unten)
Gerade noch mal wiederholt, die Ausgabe ist kleiner geworden:

evolution-data-server-common/jammy-updates,jammy-updates,jammy-security,jammy-security,now 3.44.4-0ubuntu1.1 all  [Installiert,automatisch]
evolution-data-server/jammy-updates,jammy-security,now 3.44.4-0ubuntu1.1 amd64  [Installiert,automatisch]

Und eine Suche mit dem Dateimanager nach "evolution" (im gesamten Verzeichnisbaum, also im Stammverzeichnis "/") findet folgende Verzeichnisse (neben einer großen Zahl Dateien):

  • /sys/fs/cgroup/user.slice/user-1001.slice/user@1001.service/app.slice/app-gnome-org.gnome.Evolution\x2dalarm\x2dnotify-4358.scope

  • ~/.local/share/evolution

  • ~/.cache/evolution

  • ~/.config/evolution

  • /usr/lib/python3/dist-packages/orca/scripts/apps/evolution

  • /sys/fs/cgroup/user.slice/user-1001.slice/user@1001.service/app.slice/evolution-addressbook-factory.service

  • /sys/fs/cgroup/user.slice/user-1001.slice/user@1001.service/app.slice/evolution-calendar-factory.service

  • /usr/lib/evolution-data-server

  • /usr/share/bug/evolution-data-server

  • /usr/libexec/evolution-data-server

  • /usr/share/evolution-data-server

  • /usr/share/doc/evolution-data-server

  • /usr/share/pixmaps/evolution-data-server

  • /usr/share/doc/evolution-data-server-common

  • /sys/fs/cgroup/user.slice/user-1001.slice/user@1001.service/app.slice/evolution-source-registry.service

  • /var/lib/flatpak/repo/refs/remotes/flathub/app/org.gnome.Evolution

  • /var/lib/flatpak/repo/refs/heads/deploy/app/org.gnome.Evolution

  • /var/lib/flatpak/repo/refs/remotes/flathub/runtime/org.gnome.Evolution.Locale

  • /var/lib/flatpak/repo/refs/heads/deploy/runtime/org.gnome.Evolution.Locale

Ich nehme an, die meisten oder alle hängen auch mit der Evolution-App zusammen. Zumindest alles, was im home-Verzeichnis liegt, kann ich vermutlich einfach manuell löschen.

Wie kriege ich diese Überbleibsel los? Also: Ich möchte, dass nach dem Systemstart keine evolution-Prozesse vorhanden sind, und nach Möglichkeit würde ich auch gerne möglichst viele der ganzen übrig gebliebenen Dateien loswerden.

Bei einer Internetrecherche war im Zusammenhang mit systemd-Services von verschiedenen Verzeichnissen die Rede, in denen relevante Dateien liegen sollen. Beispiel:
~/.config/systemd/user
Aber in diesem Verzeichnis sind keine Dateien, die augenscheinlich mit Evolution zusammenhängen.

Ich habe versucht, existierende Services zu überprüfen:
a) per Befehl "service"

$ service --status-all | grep evolution

Die Ausgabe war leer. (Wenn ich mir alle ausgeben lasse, finde ich keinen, der für mich als Laie vom Namen her irgendwie mit Evolution zusammenhängen könnte.)
b) per systemctl

$ systemctl status evolution-addressbook-factory

oder

$ systemctl status evolution-addressbook-factory.service

Ausgabe in beiden Fällen: "Unit evolution-addressbook-factory.service could not be found." (Dasselbe bei den anderen drei o.g. Prozessen)
Dann habe ich es mit einem Gesamtüberblick versucht:

$ systemctl status > services_status

Suche in der Ausgabedatei services_status nach "evolution" ergibt folgende Treffer (alle eingehängt in der Baumstruktur unter CGroup > user.slice > user-1001.slice > user@1001.service > app.slice)

  • evolution-calendar-factory.service (untergeordnete Zeile: 4161 /usr/libexec/evolution-calendar-factory)

  • evolution-source-registry.service (untergeordnete Zeile: 4151 /usr/libexec/evolution-source-registry)

  • app-gnome-org.gnome.Evolution\x2dalarm\x2dnotify-4358.scope (untergeordnete Zeile: 4358 /usr/libexec/evolution-data-server/evolution-alarm-notify)

  • evolution-addressbook-factory.service (untergeordnete Zeile: 4189 /usr/libexec/evolution-addressbook-factory)

Also, irgendwie scheinen diese Services doch noch vorhanden zu sein, aber mit systemctl kann man sie offenbar nicht gezielt bearbeiten. Aber da die Bezeichnungen mit den o.g. Prozessen übereinstimmen, scheint es, als würden die Services die Prozesse beim Systemstart starten oder zumindest irgendwie damit zusammenhängen.

Hier ein Journal-Auszug kurz nach Neustart vom ersten bis zum letzten Auftauchen des Stichworts evolution/Evolution:

Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating service name='org.gnome.Shell.CalendarServer' requested by ':1.38' (uid=1001 pid=3909 comm="/usr/bin/gnome-shell " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evolution-source-registry.service' requested by ':1.43' (uid=1001 pid=4052 comm="/usr/libexec/gnome-shell-calendar-server " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting Evolution source registry...
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating service name='org.gnome.OnlineAccounts' requested by ':1.44' (uid=1001 pid=4060 comm="/usr/libexec/evolution-source-registry " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gnome.evolution.dataserver.Sources5'
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Started Evolution source registry.
Mär 13 22:29:07 user-Precision-7680 polkitd(authority=local)[1923]: Registered Authentication Agent for unix-session:3 (system bus name :1.234 [/usr/bin/gnome-shell], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8)
Mär 13 22:29:07 user-Precision-7680 gnome-shell[3909]: Telepathy is not available, chat integration will be disabled.
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='org.gnome.evolution.dataserver.Calendar8' unit='evolution-calendar-factory.service' requested by ':1.43' (uid=1001 pid=4052 comm="/usr/libexec/gnome-shell-calendar-server " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gnome.Shell.CalendarServer'
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='org.gtk.vfs.UDisks2VolumeMonitor' unit='gvfs-udisks2-volume-monitor.service' requested by ':1.38' (uid=1001 pid=3909 comm="/usr/bin/gnome-shell " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting Evolution calendar service...
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting Virtual filesystem service - disk device monitor...
Mär 13 22:29:07 user-Precision-7680 goa-daemon[4066]: goa-daemon version 3.44.0 starting
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating service name='org.gnome.Identity' requested by ':1.45' (uid=1001 pid=4066 comm="/usr/libexec/goa-daemon " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gnome.OnlineAccounts'
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gnome.Identity'
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gnome.evolution.dataserver.Calendar8'
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Started Evolution calendar service.
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='ca.desrt.dconf' unit='dconf.service' requested by ':1.46' (uid=1001 pid=4069 comm="/usr/libexec/evolution-calendar-factory " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='org.gnome.evolution.dataserver.AddressBook10' unit='evolution-addressbook-factory.service' requested by ':1.46' (uid=1001 pid=4069 comm="/usr/libexec/evolution-calendar-factory " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gtk.vfs.UDisks2VolumeMonitor'
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='org.gtk.vfs.GPhoto2VolumeMonitor' unit='gvfs-gphoto2-volume-monitor.service' requested by ':1.38' (uid=1001 pid=3909 comm="/usr/bin/gnome-shell " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting User preferences database...
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Started Virtual filesystem service - disk device monitor.
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting Evolution address book service...
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting Virtual filesystem service - digital camera monitor...
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'ca.desrt.dconf'
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Started User preferences database.
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gtk.vfs.GPhoto2VolumeMonitor'
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Started Virtual filesystem service - digital camera monitor.
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Activating via systemd: service name='org.gtk.vfs.AfcVolumeMonitor' unit='gvfs-afc-volume-monitor.service' requested by ':1.38' (uid=1001 pid=3909 comm="/usr/bin/gnome-shell " label="unconfined")
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Starting Virtual filesystem service - Apple File Conduit monitor...
Mär 13 22:29:07 user-Precision-7680 dbus-daemon[3368]: [session uid=1001 pid=3368] Successfully activated service 'org.gnome.evolution.dataserver.AddressBook10'
Mär 13 22:29:07 user-Precision-7680 systemd[3333]: Started Evolution address book service.

Im syslog sieht es auf den ersten Blick genauso aus.

Ich habe versucht, es so zu lösen:

  • Installation von Evolution per apt:

$ sudo apt install evolution
  • Vollständige Deinstallation:

$ sudo apt purge evolution

Die Dateien sind immer noch da, die Prozesse laufen noch.

Und ich habe sogar in einer ziemlich gewagten Ich-weiß-eigentlich-nicht-genau-was-ich-da-mache-Aktion versucht, die o.g. Pakete zu entfernen (direkt vorher einen Timeshift-Snapshot erstellt):

$ sudo apt purge evolution-common evolution-data-server-common evolution-data-server libevolution

Ausgabe:

Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paket »evolution-common« ist nicht installiert, wird also auch nicht entfernt.
Paket »libevolution« ist nicht installiert, wird also auch nicht entfernt.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gir1.2-accountsservice-1.0 gir1.2-adw-1 gir1.2-gck-1 gir1.2-gcr-3
  gir1.2-gdm-1.0 gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-3.0 gir1.2-gtk-4.0
  gir1.2-gweather-3.0 gir1.2-nm-1.0 gir1.2-nma-1.0 gir1.2-rsvg-2.0
  gir1.2-upowerglib-1.0 gnome-bluetooth-3-common gnome-todo-common
  gstreamer1.0-pipewire libabsl20210324 libcamel-1.2-63
  libgnome-bluetooth-3.0-13 libgnome-todo libphonenumber8 switcheroo-control
  xwayland
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  notification-daemon policykit-1-gnome
Die folgenden Pakete werden ENTFERNT:
  blueman* evolution-data-server* evolution-data-server-common* gdm3*
  gnome-shell* gnome-shell-extension-appindicator*
  gnome-shell-extension-desktop-icons-ng* gnome-shell-extension-ubuntu-dock*
  gnome-todo* libebackend-1.2-10* libebook-1.2-20* libebook-contacts-1.2-3*
  libecal-2.0-1* libedata-book-1.2-26* libedata-cal-2.0-1*
  libedataserver-1.2-26* libedataserverui-1.2-3* ubuntu-desktop*
  ubuntu-desktop-minimal* ubuntu-session*
Die folgenden NEUEN Pakete werden installiert:
  notification-daemon policykit-1-gnome
0 aktualisiert, 2 neu installiert, 20 zu entfernen und 4 nicht aktualisiert.
Es müssen noch 0 B von 84,0 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 19,1 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] 

Nach Wählen von "J" (obwohl mehrere Pakete ohne "evolution" entfernt werden sollten, weiß nicht, welcher Teufel mich da geritten hat) wurde nach kurzer Zeit (Fortschrittsbalken bei etwa 29%) der Bildschirm schwarz, das System reagierte nicht mehr, nach Neustart konnte nur auf der Kommandozeile operiert werden. Also musste Timeshift ran. Ich habe den purge-Befehl im frisch wiederhergestellen System wiederholt, um zu kontrollieren, dass es kein Zufall war - selbes Ergebnis.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3848

gugg mal nach

snap list --all

vulli

(Themenstarter)

Anmeldungsdatum:
6. Februar 2024

Beiträge: 14

schwarzheit schrieb:

gugg mal nach

snap list --all

Da steht in der Ausgabe nichts mit evolution, nur diverse andere Apps, die als snap installiert sind. Passt auch dazu, dass ich das vermutlich zuerst als Flatpak und später (per apt) als dpkg-Package installiert habe.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3848

Na dann deinstallier es doch auch entsprechend.

Flatpak

vulli

(Themenstarter)

Anmeldungsdatum:
6. Februar 2024

Beiträge: 14

schwarzheit schrieb:

Na dann deinstallier es doch auch entsprechend.

Flatpak

sudo flatpak uninstall evolution

resultiert in der Ausgabe:

Fehler: evolution/*unspecified*/*unspecified* not installed

Mir wird gerade klar, dass ich es damals ziemlich sicher über die GUI von gnome-software deinstalliert habe, und es würde mich nicht wundern, wenn die auch obigen Befehl im Hintergrund ausgeführt hat. Jedenfalls ohne die Option --delete-data, sonst hätte ich nicht später das evolution-Verzeichnis unter ~/.var/app/ noch vorgefunden.

Vielleicht könnte ich den Versuch, den ich schon mal irrigerweise mit dem dpkg-Package unternommen habe, auch mit der Flatpak-Installation probieren, also erst noch mal über gnome-software neu installieren und dann per Terminal deinstallieren:

sudo flatpak uninstall --delete-data evolution

Sofern ich nicht Gefahr laufe, mir dadurch noch mehr Datenmüll aufs System zu häufen.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 282

Wohnort: im Exil ;(

vulli schrieb:

Nach Wählen von "J" … wurde nach kurzer Zeit (Fortschrittsbalken bei etwa 29%) der Bildschirm schwarz, das System reagierte nicht mehr, … um zu kontrollieren, dass es kein Zufall war - selbes Ergebnis.

evolution-data-server findet sich in der .manifest-Datei und gehört somit zum Auslieferungszustand. Es ist eine Abhängigkeit beim Paket gnome-shell. Ergo: Das sollte man nur entfernen, wenn man ein reines Textsystem bevorzugt oder eh eine andere Desktopumgebung ausprobieren möchte.

vulli schrieb:

Fehler: evolution/*unspecified*/*unspecified* not installed

Ui, ui, ui! Und das direkt unter einem Zitat mit dem Link auf den Artikel im Wiki. Den Hinweis nicht gelesen?

Flatpak bezeichnet eine Anwendung nicht mit dem Programmnamen, sondern […] eindeutig Organisationsart.Entwickler.Programmname. …

Also: org.gnome.Evolution

trebbel Team-Icon

Ehemalige

Anmeldungsdatum:
25. Mai 2007

Beiträge: 3965

Wohnort: Ludwigsfelde

Evolution-data-server wurde damals für den EMail-Client Evolution entwickelt und man hat es bei der Bezeichnung belassen, auch wenn das Ding unter Gnome noch andere Aufgaben erfüllt.

Man könnte es ja auch "gnome-data-server" nennen. Ist dann weniger verwirrend.

vulli

(Themenstarter)

Anmeldungsdatum:
6. Februar 2024

Beiträge: 14

Ruth-Wies schrieb:

Ui, ui, ui! Und das direkt unter einem Zitat mit dem Link auf den Artikel im Wiki. Den Hinweis nicht gelesen?

Flatpak bezeichnet eine Anwendung nicht mit dem Programmnamen, sondern […] eindeutig Organisationsart.Entwickler.Programmname. …

Also: org.gnome.Evolution

Danke! Ich muss gestehen, dass ich mich nach so viel anderer Lektüre und Scherereien dazu habe hinreißen lassen, in diesem Fall nicht gründlich zu lesen. Nächstes Mal wieder.

Nur:

$ sudo flatpak uninstall --delete-data org.gnome.Evolution
Fehler: org.gnome.Evolution/*unspecified*/*unspecified* not installed

Macht aber auch Sinn, da ich das Tool, wie gesagt, vor einem Jahr schon deinstalliert hatte. Aber falls ich die Idee umsetze, es noch mal zu installieren, um es dann hoffentlich vollständiger zu deinstallieren, weiß ich jetzt (hoffentlich), wie der Befehl korrekt lauten muss. ☺

Antworten |