Ich habe diese Methode ausprobiert, um evolution-calendar-factory zu deaktivieren. Askubuntu.com/a/694515/158636 Es scheint auf meinem Ubuntu 14.04 Unity Desktop zu funktionieren
Eka
Antworten:
4
In Ubuntu können Sie keine Dateien entfernen, evolution-calendar-factoryda dies eine Bibliothek ist, die von vielen Programmen gemeinsam genutzt wird.
Wenn Sie versuchen auszuführen: sudo apt-get purge evolution-data-serveroder sudo apt-get remove evolution-data-serverIhr System wird kaputt sein!
Sie können diese Befehle im Terminal mit dem -sFlag testen (simulieren) (Vorsicht!)
sudo apt-get remove evolution-data-server -s
Und Sie werden sehen, dass das ubuntu-gnome-desktopentfernt wird, und nach dem nächsten Neustart können Sie sich nicht mehr beim System anmelden. :(
Dies trifft zumindest im Hinblick auf die Unity-Umgebung am 14.04 nicht zu (für spätere Versionen kann ich nicht sprechen). Ich habe evolution-data-servermein eigenes System gelöscht und alles funktioniert einwandfrei. Ich gehe davon aus, dass Sie GNOME als Desktop-Umgebung verwenden ( ubuntu-gnome-desktopnoch nie auf meinem System installiert), die anscheinend auf diesem Paket basiert. Beachten Sie, dass evolution-data-server-commoninstalliert bleiben sollte, dieses Paket jedoch nicht evolution-calendar-factoryausgeführt wird.
Aibara
1
Wenn Sie den Kommentar von Aibara erweitern möchten, entfernen Sie evolution-data-server-commonihn unity-control-centerund ersetzen ihn gnome-control-centerunter anderem durch.
Matthew Read
2
apt-get purge evolution-data-server --dry-runDamit können Sie sehen, was vor dem Spülen gelöscht wird evolution-data-server. Der --dry-runParameter informierte mich (15.10 Wily):The following packages will be REMOVED: evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks-eds25*
Noobninja
3
Für Ubuntu 16.10 ist dies sicherlich nicht der Fall. Durch das Entfernen werden evolution-data-servernur Pakete entfernt, die für den täglichen Gebrauch in Unity nicht benötigt werden, und es wird RAM auf Ihrem System gespart.
David Georg Reichelt
26
Wenn Sie entfernen möchten evolution-data-server, werden diese mindestens entfernt (getestet in 16.04)
The following packages will be REMOVED:
evolution-data-server gdm3 gnome-contacts gnome-shell libfolks-eds25
0 upgraded, 0 newly installed, 5 to remove and 378 not upgraded.
After this operation, 15.8 MB disk space will be freed.
Also, die bessere Behandlung ist ein bisschen böse, aber es funktioniert!
Böser Hack!
Benennen Sie den Evolution-Binärordner um, damit er nicht gefunden wird! Was für mich funktioniert, sind diese
Das ist es! Jetzt kann ich das System zumindest nutzen.
Hinweise: Wenn Sie Evolution auf diese Weise deaktivieren, können Sie keine Kalendersynchronisierungen oder andere (für mich unbrauchbare) Dinge verwenden.
Weniger schmutziger Hack (Update)
Es sieht so aus, als ob in letzter Zeit immer mehr Menschen mit der Evolution unzufrieden sind. In meinem aktuellen Setup benenne ich den Ordner jedoch nicht um. Stattdessen entferne ich nur das ausführbare Bit und es funktioniert.
Zum Deaktivieren des Kalenderprozesses habe ich verwendet
Scheint für mich in Debian + Gnome zu arbeiten. Vielen Dank!
Kumar
2
Ein dickes Lob für den weniger schmutzigen Hack. Das funktioniert und ist leicht umkehrbar. Übrigens, um Prozesse loszuwerden, die bereits erzeugt wurden, verwenden pkill evolutionSie diese , um sie zu schlagen. Sie werden nach dem Hack nicht zurückkommen.
fbicknel
18
Ich hatte Evolution nicht installiert, aber es lief auch noch.
Entfernen Sie das Paket evolution-data-serverüber das Software Center. Oder geben Sie diese in einen Terminal: sudo apt-get purge evolution-data-server. Dann loggen Sie sich aus und wieder ein, es sollte weg sein.
Hinweis: Dies funktionierte in den Jahren 14.04 und 16.04 bei Verwendung des Unity-Desktops. Dies ist jedoch in 18.04 nicht der Fall, da viele kritische Gnom-Pakete davon abhängen
Funktioniert für mich in Ubuntu 16.04 einwandfrei. Dadurch werden jedoch das Snappy-System und seine Komponenten vom System entfernt, und ich bin damit einverstanden. Zumindest die RAM-Auslastung von Unity ist jetzt unter Kontrolle. Sehr geschätzt.
Rajat Pandita
@RajatPandita Odd, ich benutze jetzt 16.04 und habe die Snappy-Pakete ohne Evolution-Data-Server. Vielleicht ist etwas anders, seit ich von 14.04 aufgerüstet habe?
Aibara
Funktioniert nicht am 15.10.
Anwar
Ubuntu 16.04, entfernt Evolution-Data-Server, keine anderen Komponenten wurden entfernt und die Evolutionsprozesse sind weg. :-)
andreaplanet
1
Auf debian "buster" werden gdm3, gnome-core und andere schlüsselkomponenten entfernt. Ich vermute, dass in Ubuntu ähnliche Dinge passieren ... ACHTUNG.
HörmannHH
6
Sie können die Einheiten mit systemd maskieren (getestet auf Ubuntu 18.04, Unity):
Das klang richtig und vielversprechend, hat aber in meinem 16.04-System auch nach einem Neustart nichts aufgehört. Hat aber gut sudo apt remove evolution-data-serverfunktioniert.
9.
4
Wenn Sie Gnome oder Gnome-Shell verwenden, können Sie anscheinend den evolution-data-server nicht entfernen, da dadurch auch die gesamte DE entfernt wird
root@europa:/home/user# apt remove evolution-data-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
evolution-data-server gdm3 gnome-contacts gnome-shell gnome-shell-extension-weather gnome-shell-extensions libfolks-eds25
0 upgraded, 0 newly installed, 7 to remove and 6 not upgraded.
After this operation, 17,5 MB disk space will be freed.
Do you want to continue? [Y/n] n
Wenn Sie diese lästigen und ressourcenintensiven Prozesse dennoch loswerden möchten, können Sie das Verzeichnis der ausführbaren Dateien einfach löschen (oder besser umbenennen):
Wenn Sie also der Meinung sind, dass die obigen Antworten für Ihr System zu giftig sind (Gnome-Desktop-Voraussetzungen herausreißen, gepackte Dateien löschen / umbenennen? Nein, danke!), Habe ich möglicherweise eine Lösung für Sie.
Erstellen Sie es ~/.config/upstart/kill-evolution-services.confund füllen Sie es mit dem folgenden Code. Stellen Sie sicher, dass Sie USER durch Ihren Benutzernamen ersetzen.
start on desktop-start
stop on desktop-end
script
ME=USER
GIVEUP=60
while ! pgrep -u "$ME" -f '^/usr/lib/evolution/evolution'; do
GIVEUP=$((GIVEUP - 1))
if test $GIVEUP = 0; then
break
fi
sleep 1
done
pkill -u "$ME" -f '^/usr/lib/evolution/evolution'
end script
Dies wird bei der Anmeldung ausgeführt. Warten Sie, bis die Evolutionsdienste gestartet wurden (bis zu 60 Sekunden, einstellbar mit GIVEUP), und beenden Sie sie dann. Nach dem, was ich gesehen habe (am 16.04.), Bleiben sie tot, bis Sie mit einer Anwendung interagieren, die sie benötigt, wie z. B. gnome-calendar (die App, nicht der Indikator). Um dem entgegenzuwirken, können Sie Folgendes zu crontab hinzufügen (führen Sie "crontab -e" vom Terminal aus aus). Ersetzen Sie USER erneut durch Ihren Benutzernamen.
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
Dadurch wird einmal pro Minute versucht, Evolutionsdienste zu beenden.
Wir sind also von Evolutionsdiensten befreit, ohne dass wir dazu neigen, verrückt zu werden oder überhaupt anzurufen sudo. Angeblich wurden die Probleme mit der Speichernutzung bei diesen Diensten in Gnome 3.20 behoben, aber Ubuntu muss sie noch auf 3.18 zurückportieren. Behalten Sie https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 im Auge , auch wenn es nichts mit indicator-datetime zu tun hat, soweit ich das beurteilen kann. Der Indikator läuft jedenfalls ohne Evolution-Dienste beim LightDM-Login einwandfrei.
Wenn dies zu Nebenwirkungen in Ihrer Konfiguration führt, können Sie ~/.config/upstart/kill-evolution-services.confdie Crontab-Leitung einfach löschen und entfernen (wieder crontab -evon einem Terminal). Dann loggen Sie sich aus und wieder ein, wenn Sie paranoid sind.
Ich habe nicht versucht, es zu entfernen, seitdem ich gnome ausgeführt habe. Was jedoch funktioniert hat, war, die systemd-Unit-Dateien nach / etc zu kopieren und ExecStart auf / bin / ls zu setzen:
Antworten:
In Ubuntu können Sie keine Dateien entfernen,
evolution-calendar-factory
da dies eine Bibliothek ist, die von vielen Programmen gemeinsam genutzt wird.Wenn Sie versuchen auszuführen:
sudo apt-get purge evolution-data-server
odersudo apt-get remove evolution-data-server
Ihr System wird kaputt sein!Sie können diese Befehle im Terminal mit dem
-s
Flag testen (simulieren) (Vorsicht!)Und Sie werden sehen, dass das
ubuntu-gnome-desktop
entfernt wird, und nach dem nächsten Neustart können Sie sich nicht mehr beim System anmelden. :(Also nicht entfernen
evolution-data-server
.quelle
evolution-data-server
mein eigenes System gelöscht und alles funktioniert einwandfrei. Ich gehe davon aus, dass Sie GNOME als Desktop-Umgebung verwenden (ubuntu-gnome-desktop
noch nie auf meinem System installiert), die anscheinend auf diesem Paket basiert. Beachten Sie, dassevolution-data-server-common
installiert bleiben sollte, dieses Paket jedoch nichtevolution-calendar-factory
ausgeführt wird.evolution-data-server-common
ihnunity-control-center
und ersetzen ihngnome-control-center
unter anderem durch.apt-get purge evolution-data-server --dry-run
Damit können Sie sehen, was vor dem Spülen gelöscht wirdevolution-data-server
. Der--dry-run
Parameter informierte mich (15.10 Wily):The following packages will be REMOVED: evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks-eds25*
evolution-data-server
nur Pakete entfernt, die für den täglichen Gebrauch in Unity nicht benötigt werden, und es wird RAM auf Ihrem System gespart.Wenn Sie entfernen möchten
evolution-data-server
, werden diese mindestens entfernt (getestet in 16.04)Also, die bessere Behandlung ist ein bisschen böse, aber es funktioniert!
Böser Hack!
Benennen Sie den Evolution-Binärordner um, damit er nicht gefunden wird! Was für mich funktioniert, sind diese
Das ist es! Jetzt kann ich das System zumindest nutzen.
Hinweise: Wenn Sie Evolution auf diese Weise deaktivieren, können Sie keine Kalendersynchronisierungen oder andere (für mich unbrauchbare) Dinge verwenden.
Weniger schmutziger Hack (Update)
Es sieht so aus, als ob in letzter Zeit immer mehr Menschen mit der Evolution unzufrieden sind. In meinem aktuellen Setup benenne ich den Ordner jedoch nicht um. Stattdessen entferne ich nur das ausführbare Bit und es funktioniert.
Zum Deaktivieren des Kalenderprozesses habe ich verwendet
Das Gute an dieser Methode ist, dass andere Evolutionsdienste noch funktionieren können (sie starten und laufen).
Wiederholen Sie den gleichen Vorgang für
evolution-source-registry
undevolution-addressbook-factory
wenn Sie sie auch zum Schweigen bringen möchten!quelle
pkill evolution
Sie diese , um sie zu schlagen. Sie werden nach dem Hack nicht zurückkommen.Ich hatte Evolution nicht installiert, aber es lief auch noch.
Entfernen Sie das Paket
evolution-data-server
über das Software Center. Oder geben Sie diese in einen Terminal:sudo apt-get purge evolution-data-server
. Dann loggen Sie sich aus und wieder ein, es sollte weg sein.Hinweis: Dies funktionierte in den Jahren 14.04 und 16.04 bei Verwendung des Unity-Desktops. Dies ist jedoch in 18.04 nicht der Fall, da viele kritische Gnom-Pakete davon abhängen
quelle
Sie können die Einheiten mit systemd maskieren (getestet auf Ubuntu 18.04, Unity):
Nach dem Abmelden / Einloggen werden die Dienste nicht mehr gestartet.
quelle
sudo apt remove evolution-data-server
funktioniert.Wenn Sie Gnome oder Gnome-Shell verwenden, können Sie anscheinend den evolution-data-server nicht entfernen, da dadurch auch die gesamte DE entfernt wird
Wenn Sie diese lästigen und ressourcenintensiven Prozesse dennoch loswerden möchten, können Sie das Verzeichnis der ausführbaren Dateien einfach löschen (oder besser umbenennen):
Beenden Sie dann alle laufenden Prozesse:
Auf diese Weise kann Gnome sie nicht mehr neu starten.
Arbeitete für mich ohne sichtbare Kollateralschäden.
quelle
Wenn Sie also der Meinung sind, dass die obigen Antworten für Ihr System zu giftig sind (Gnome-Desktop-Voraussetzungen herausreißen, gepackte Dateien löschen / umbenennen? Nein, danke!), Habe ich möglicherweise eine Lösung für Sie.
Erstellen Sie es
~/.config/upstart/kill-evolution-services.conf
und füllen Sie es mit dem folgenden Code. Stellen Sie sicher, dass Sie USER durch Ihren Benutzernamen ersetzen.Dies wird bei der Anmeldung ausgeführt. Warten Sie, bis die Evolutionsdienste gestartet wurden (bis zu 60 Sekunden, einstellbar mit GIVEUP), und beenden Sie sie dann. Nach dem, was ich gesehen habe (am 16.04.), Bleiben sie tot, bis Sie mit einer Anwendung interagieren, die sie benötigt, wie z. B. gnome-calendar (die App, nicht der Indikator). Um dem entgegenzuwirken, können Sie Folgendes zu crontab hinzufügen (führen Sie "crontab -e" vom Terminal aus aus). Ersetzen Sie USER erneut durch Ihren Benutzernamen.
Dadurch wird einmal pro Minute versucht, Evolutionsdienste zu beenden.
Wir sind also von Evolutionsdiensten befreit, ohne dass wir dazu neigen, verrückt zu werden oder überhaupt anzurufen
sudo
. Angeblich wurden die Probleme mit der Speichernutzung bei diesen Diensten in Gnome 3.20 behoben, aber Ubuntu muss sie noch auf 3.18 zurückportieren. Behalten Sie https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 im Auge , auch wenn es nichts mit indicator-datetime zu tun hat, soweit ich das beurteilen kann. Der Indikator läuft jedenfalls ohne Evolution-Dienste beim LightDM-Login einwandfrei.Wenn dies zu Nebenwirkungen in Ihrer Konfiguration führt, können Sie
~/.config/upstart/kill-evolution-services.conf
die Crontab-Leitung einfach löschen und entfernen (wiedercrontab -e
von einem Terminal). Dann loggen Sie sich aus und wieder ein, wenn Sie paranoid sind.quelle
pkill -f evolution-calendar-factory
gibt 100mb RAM frei, danke!Ich habe nicht versucht, es zu entfernen, seitdem ich gnome ausgeführt habe. Was jedoch funktioniert hat, war, die systemd-Unit-Dateien nach / etc zu kopieren und ExecStart auf / bin / ls zu setzen:
und stellen Sie in der Unit-Datei sicher, dass ExecStart / bin / ls ist:
Dann mach
Beachten Sie, dass "systemctl disable --user evolution-source-registry" keine Auswirkungen zu haben schien.
quelle