web-dev-qa-db-fra.com

Comment puis-je supprimer complètement Evolution?

enter image description hereenter image description hereLa boucle des usines Evolution ralentit le système pour des arrêts brusques et prolongés. Lorsque j'accède au Moniteur système, je peux arrêter les processus individuels à l'origine du problème. Ces processus sont les suivants:

evolution-source-registry

notamment, evolution-addressbook-factory

Une fois que evolution-addressbook-factory est arrêté, les processus sont finalement remplacés par des processus portant le même nom, mais la boucle s'arrête. Lorsque je me connecte à Thunderbird, cela ralentit considérablement. Initialement, j'utilisais Evolution Mail lors de l'exécution d'Ubuntu 12.10, mais je l'avais supprimé et utilisais Thunderbird.

Les spécifications de mon ordinateur portable sont:
Ubuntu 13.04 32 bits
2,0 GHz (double cœur, les deux cœurs à 2,0 GHz)
1GB RAM Après avoir exécuté les procédures recommandées pour la suppression complète, j'ai reçu une erreur de lecture de la mémoire cache après la suppression complète de l'évolution du gestionnaire de paquets. Le re-téléchargement des paquets dans le gestionnaire de paquets a permis la reconnaissance du courrier électronique et a généré l'erreur visible dans la capture d'écran.

21
lightning

Pour supprimer Evolution, appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:

Sudo apt-get --purge remove evolution evolution-exchange evolution-plugins evolution-common evolution-webcal

La commande ci-dessus ne supprimera pas evolution-data-server, evolution-data-server-common

Je vous recommande d'utiliser le gestionnaire de packages Synaptic pour supprimer complètement Evolution. Recherchez-le simplement et marquez-le pour le supprimer complètement.

Aussi juste pour être sûr, après avoir enlevé faire:

Sudo rm /usr/share/indicators/messages/applications/evolution

Maintenant, gardez à l'esprit que la suppression de l'évolution supprimera également le panneau gnome. installer juste faire:

Sudo apt-get install gnome-panel
10
Mitch

Supprimer est compliqué, mais la désactivation est relativement simple.

Bien sûr, cela devrait être fait en utilisant dpkg divert et peu importe, pour ne pas confondre apt/dpkg lorsque vous mettez à jour votre système.

cd /usr/share/dbus-1/services
# This part create a copy of your original files
Sudo cp org.gnome.evolution.dataserver.AddressBook.service org.gnome.evolution.dataserver.AddressBook.service.backup
Sudo cp org.gnome.evolution.dataserver.Calendar.service org.gnome.evolution.dataserver.Calendar.service.backup
Sudo cp org.gnome.evolution.dataserver.Sources.service org.gnome.evolution.dataserver.Sources.service.backup
Sudo cp org.gnome.evolution.dataserver.UserPrompter.service org.gnome.evolution.dataserver.UserPrompter.service.backup

# This part makes the trick
Sudo ln -snf /dev/null  org.gnome.evolution.dataserver.AddressBook.service
Sudo ln -snf /dev/null  org.gnome.evolution.dataserver.Calendar.service
Sudo ln -snf /dev/null  org.gnome.evolution.dataserver.Sources.service
Sudo ln -snf /dev/null  org.gnome.evolution.dataserver.UserPrompter.service
28
PAStheLoD

Avec Ubuntu 18.04 (et probablement 16.04), vous ne pouvez pas vous débarrasser d'Evolution sans vous débarrasser de GNOME. Il est donc préférable de le désactiver.

S'appuyant sur réponse de PAStheLoD et ses commentaires, je ai écrit un script pour désactiver les services d'évolution et informer dpkg/apt des modifications afin qu'elles ne soient pas supprimées lors des mises à niveau. J'espère que cela aidera ceux d'entre vous qui, comme moi, écrivent la configuration de votre système au cas où vous auriez besoin de le réinstaller.

J'ai testé cela sur Ubuntu 18.04.1 LTS.

#!/bin/bash

##
## Disables the Evolution mail program's services by moving the services files
## to another directory.
##
## This must be run as root.
##

SERVICES_HOME="/usr/share/dbus-1/services"
DISABLED_DIR="$SERVICES_HOME/disabled"


exitOnError()
{
    local errorCode=$1
    local errorMessage="$2"

    echo "$errorMessage"
    exit $errorCode
}


main()
{
    # Make sure that we are running as root and that the services directory didn't change!
    if ! [ $(id -u) = 0 ]; then
        exitOnError -1 "Script must be run as root or Sudo.  Exiting..."
    fi

    if [ ! -d "$SERVICES_HOME" ]; then
        exitOnError -2 "Services directory $SERVICES_HOME does not exist.  Exiting..."
    fi

    mkdir -p "$DISABLED_DIR"

    find "$SERVICES_HOME" -maxdepth 1 -type f -name "org.gnome.evolution.dataserver.*" ! -name "*.bak" -printf "%f\0" | while IFS= read -r -d $'\0' servicename; do
        # Tell dpkg/apt to update the file in DISABLED_DIR instead of the one in SERVICES_HOME
        dpkg-divert --quiet --divert "$DISABLED_DIR/$servicename" --rename --add "$SERVICES_HOME/$servicename" || exitOnError -3 "Unable to divert service $servicename."

        ln -snf /dev/null  "$SERVICES_HOME/$servicename"
        echo "Disabled service $servicename"
    done

    echo "All evolution services have been disabled.  Please restart for changes to take effect."
}

main

Pour annuler cela, exécutez ce qui suit:

Sudo rm /usr/share/dbus-1/services/org.gnome.evolution.dataserver.*
Sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.AddressBook.service
Sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.Calendar.service
Sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.Sources.service
Sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.UserPrompter.service
Sudo rmdir /usr/share/dbus-1/services/disabled
6
desilvai

Rien de ce qui précède ne m'a aidé, car e-addressbook-factory continuait de fonctionner et de prendre 99% du processeur, même après la commande de purge. L’exécutable réside dans/usr/lib/evolution:

-rwxr-xr-x 1 root root 10544 Jul 30  2013 camel-index-control-1.2
-rwxr-sr-x 1 root mail 14664 Jul 30  2013 camel-lock-helper-1.2
-rwxr-xr-x 1 root root 27760 Jul 30  2013 e-addressbook-factory
-rwxr-xr-x 1 root root 31984 Jul 30  2013 e-calendar-factory

En dernier recours, j'ai déplacé le dossier avec ceci:

Sudo mv /usr/lib/evolution /usr/lib/evolution-fu

Et maintenant, il a cessé de fonctionner.

5
user260078

sur Ubuntu 19.04 pour arrêter l'évolution:

#!/bin/bash
chmod -x /usr/libexec/evolution-addressbook-factory
chmod -x /usr/libexec/evolution-calendar-factory
chmod -x /usr/libexec/evolution-data-server/evolution-alarm-notify
chmod -x /usr/libexec/evolution-source-registry
0
fueta fuet