Come rimuovo completamente Evolution?


23

inserisci qui la descrizione dell'immagineinserisci qui la descrizione dell'immagineIl loop delle fabbriche Evolution rallenta il sistema a brusche e lunghe soste. Quando accedo a System Monitor, posso interrompere i singoli processi che causano il problema. Questi processi sono i seguenti;

evolution-source-registry

in particolare, evolution-addressbook-factory

Una volta che Evolution-addressbook-factory viene arrestato, i processi vengono infine sostituiti da processi con nomi simili, ma il looping si interrompe. Quando mi collego a Thunderbird, rallenta notevolmente. Inizialmente ho usato Evolution Mail mentre eseguivo Ubuntu 12.10 ma l'ho rimosso e ho usato Thunderbird.

Le specifiche del mio laptop sono:
Ubuntu 13.04 a 32 bit
2,0 GHz (dual core, entrambi i core a 2,0 GHz)
1 GB di RAM Dopo aver eseguito le procedure consigliate per la rimozione completa, ho ricevuto un errore di lettura della cache dopo aver rimosso completamente l'evoluzione dal gestore pacchetti. Il nuovo download dei pacchetti in Gestione pacchetti ha abilitato il riconoscimento e-mail e ha prodotto l'errore visualizzato nello screenshot.


Risposte:


12

Per rimuovere Evolution, basta premere Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:

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

Il comando precedente non rimuoverà evolution-data-server, evolution-data-server-common

Consiglio di utilizzare Synaptic Package Manager per rimuovere completamente Evolution. Basta cercarlo e contrassegnarlo per la rimozione completa.

Anche solo per essere sicuri, dopo aver rimosso fare:

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

Ora tieni presente che rimuovendo l'evoluzione, rimuoverai anche il pannello di gnome. per installare basta fare:

sudo apt-get install gnome-panel

sì, ho pensato che funzionasse ma sono tornati. L'apertura del client di posta sembra innescarli
fulmine il

Hai provato in modo sinaptico? Se non lo hai installato, puoi farlo tramite:sudo apt-get install synaptic
Mitch

sì, l'ho provato un paio di volte.
lampo

ora non riesco a caricare la batteria .... questa potrebbe essere la fine
fulmine

Questo non ha nulla a che fare con la batteria. Rimuovere la batteria, alimentare il sistema, quindi reinserire la batteria e provare.
Mitch

30

La rimozione è disordinata, ma la disabilitazione è relativamente semplice.

Naturalmente questo dovrebbe essere fatto usando dpkg divert e quant'altro, per non confondere apt / dpkg quando aggiorni il tuo sistema.

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

1
Soluzione fantastica, ora il mio ubuntu con unità richiede 700-800 MB di RAM dopo il login. Grazie!
BaronBaleron,

Perfezionare. Vorrei aggiungere per fare copie con un'estensione come: backup.
multiplayer1080

la rimozione di org.gnome.evolution.dataserver.UserPrompter.service ha interrotto la funzione portachiavi per l'accesso a chiave pubblica ssh con chiavi protette da password in 18.04 con il desktop gnome per me. Ho ricollocato il file di backup in posizione, disconnesso e rientrato e risolto ssh. YMMV
Buddy Palumbo,

7

Con Ubuntu 18.04 (e probabilmente 16.04) non puoi sbarazzarti di Evolution senza sbarazzarti di GNOME, quindi la soluzione migliore è disabilitarla.

Sulla risposta di PAStheLoD e le sue osservazioni, ho scritto uno script per disabilitare i servizi di evoluzione e di informare dpkg / apt dei cambiamenti in modo che non sono spazzati via su aggiornamenti. Speriamo che questo possa aiutare quelli di voi che, come me, copiano la configurazione del sistema nel caso in cui sia necessario reinstallare.

Ho provato questo su 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

Per annullare ciò, eseguire quanto segue:

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

Una versione migliorata di questo script è disponibile su bitbucket.org/snippets/leon_manukyan/aeXkXp
Leon

5

Nessuna delle precedenti mi ha aiutato, poiché la fabbrica di e-addressbook continuava a funzionare e occupava il 99% della CPU anche dopo il comando di eliminazione. L'eseguibile vive in / 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

Come ultima risorsa ho spostato la cartella di mezzo con questo:

sudo mv /usr/lib/evolution /usr/lib/evolution-fu

E ora ha smesso di funzionare.


Anche dopo aver eliminato l'eseguibile ancora in questa cartella. Tutto da evolution-data-server e non può essere rimosso senza rimuovere i pacchetti essenziali. La tua soluzione alternativa funziona! Grazie!
Fernando Kosh,

0

su Ubuntu 19.04 per fermare l'evoluzione:

#!/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

-1

apt-get ha un'opzione --purge per rimuovere completamente un pacchetto.

In un terminale:

sudo apt-get remove --purge evolution
sudo apt-get autoclean

L'opzione di pulizia automatica pulirà il pacchetto fornito sul sistema. Quindi se hai più versioni di un pacchetto apt-get manterrà solo l'ultima.


sembra che i processi che ho citato siano ancora in corso. evolution-addressbook-factory sembra essere quello che causa il problema
fulmine

--purge è diverso da --remove solo perché rimuove anche i file di configurazione in / etc. Quei file di configurazione non sembrano essere il problema. Il termine "rimuovi completamente" è fuorviante: i file in / home non verranno mai rimossi da --purge né --remove. Nella maggior parte dei casi, --remove è abbastanza sufficiente.
user535733
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.