50 votes

Supprimer evolution-calendar-factory du démarrage

Existe-t-il un moyen de le supprimer du démarrage ?
Je n'en ai pas besoin et je n'utilise pas du tout l'évolution.

35voto

Anwar Points 72431

Si vous souhaitez supprimer evolution-data-server il supprimera au moins ceux-ci (testé en 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.

Le meilleur traitement est donc un peu désagréable, mais il fonctionne !

Méchant piratage !

Renommez le dossier Evolution binary, afin qu'il ne soit pas trouvé ! Voici ce qui fonctionne pour moi

sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled

C'est tout ! Maintenant, je peux au moins utiliser le système.

Notes : Si vous désactivez evolution de cette façon, vous ne pourrez pas utiliser la synchronisation des calendriers ou d'autres trucs fantaisistes (inutiles pour moi).


Un hack moins sale (mise à jour)

Il semble que de plus en plus de personnes soient insatisfaites de l'évolution ces derniers temps. Mais dans ma configuration actuelle, je ne renomme pas le dossier. Au lieu de cela, je supprime simplement le bit exécutable et cela fonctionne.

Pour désactiver le processus de calendrier, j'ai utilisé

sudo chmod -x /usr/lib/evolution/evolution-calendar-factory

L'avantage de cette méthode est que les autres services d'évolution peuvent toujours fonctionner (ils démarrent et s'exécutent).

Répétez le même processus pour evolution-source-registry y evolution-addressbook-factory si vous voulez les faire taire aussi !

17voto

Fern Moss Points 8273

Je n'ai pas installé Evolution, mais j'ai quand même fait tourner ce logiciel.

Retirer le paquet evolution-data-server via le Software Center. Ou tapez ceci dans un terminal : sudo apt-get purge evolution-data-server . Ensuite, déconnectez-vous et reconnectez-vous, l'erreur devrait avoir disparu.

N.b. Cela fonctionnait pour moi dans 14.04 et 16.04 si j'utilisais le bureau Unity ; ce n'est cependant pas le cas dans 18.04, car de nombreux paquets gnome critiques en dépendent.

14voto

aryo Points 355

Vous pouvez masquer les unités en utilisant systemd (testé sur Ubuntu 18.04, Unity) :

systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service

Après la déconnexion ou l'ouverture de session, les services ne seront plus lancés.

6voto

Enoque Points 132

Ubuntu ne vous permet pas de supprimer evolution-calendar-factory car il s'agit d'une bibliothèque partagée par de nombreux programmes.

Si vous essayez d'exécuter : sudo apt-get purge evolution-data-server o sudo apt-get remove evolution-data-server votre système sera cassé !

Vous pouvez tester ces commandes dans le terminal à l'aide de la commande -s drapeau (simuler) (attention !)

sudo apt-get remove evolution-data-server -s

Et vous verrez que le ubuntu-gnome-desktop sera supprimée, et après le prochain redémarrage, vous ne pourrez plus vous connecter au système :(

Ne supprimez donc pas evolution-data-server .

4voto

MariusPontmercy Points 141

Si vous utilisez Gnome ou Gnome-Shell, il semble que vous ne puissiez pas supprimer evolution-data-server, car cela supprimerait également l'ensemble de la DE.

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

Si vous souhaitez toujours vous débarrasser de ces processus ennuyeux et gourmands en ressources, il vous suffit de supprimer (ou, mieux, de renommer) le répertoire contenant leurs exécutables :

root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE

Ensuite, arrêtez tous les processus en cours :

root@europa:/home/user# for procname in $(ps aux | grep evolution | awk -F'/' '{print $NF}' | grep evolution | grep -v grep); do killall $procname; done

Ainsi, Gnome ne pourra plus les redémarrer.

Cela a fonctionné pour moi sans aucun dommage collatéral visible.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X