The looping of Evolution factories slow the system to sudden and lengthy halts. When I access the System Monitor I can stop the individual processes that cause the problem. These processes are as follows;
evolution-source-registry
notably, evolution-addressbook-factory
Once evolution-addressbook-factory is stopped the processes are eventually replaced by similarly named processes, but the looping stops. When I connect to Thunderbird it slows substantially. Initially I used evolution mail when running Ubuntu 12.10 but removed it and have been using Thunderbird.
My laptop specs are:
Ubuntu 13.04 32-bit
2.0 GHz (dual core, both cores at 2.0 GHz)
1GB RAM
After carrying out the recommended procedures for complete removal I recieved a cache read error after removing evolution from the package manager entirely. Re-downloading the packages in the package manager enabled email recognition and produced the error seen in the screenshot.
Removing is too messy (because a lot of other packages depend on it even if they don't use its functionality), but disabling is relatively straightforward.
Ideally this should be done using dpkg-divert (but that has a problem with diverting to the same file), to not confuse apt/dpkg when you upgrade your system.
If we just delete the file or use any empty file the next update/upgrade will put them back. So we're using a symlink to an empty file (/dev/null is a special empty file, it stays empty even if you write something into it).
Here you find an article about what
/dev/null
is.To remove Evolution, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command(s) below:
The above command will not remove evolution-data-server, evolution-data-server-common
I would recommend that you use Synaptic Package Manager to completely remove Evolution. Just search for it, and mark it for complete removal.
Also just to be sure, after removing do:
Now keep in mind that removing evolution, will also remove gnome panel. to install just do:
With Ubuntu 18.04 (and probably 16.04) you can't get rid of Evolution without getting rid of GNOME, so your best bet is to disable it.
Building on PAStheLoD's answer and its comments, I wrote a script to disable the evolution services and to inform dpkg/apt of the changes so they aren't wiped out on upgrades. Hopefully, this will help those of you who, like me, script your system setup just in case you need to reinstall.
I tested this on Ubuntu 18.04.1 LTS.
To undo this, run the following:
None of the above helped me, as e-addressbook-factory was continuing to run and take 99% of CPU even after the purge command. The executable lives in /usr/lib/evolution:
As a last resort I moved the folder out of the way with this:
And now it has stopped running.
on Ubuntu 19.04 to stop evolution:
If you want to disable this stupid useless evolution process do this:
This command will append a ".useless" to the binary files which make them not exists, I can guarantee you that useless stupid think will never start again.
Combining multiple answers here together into a common shell script:
https://github.com/mcandre/dotfiles/blob/master/evolution-services
apt-get has a --purge option to completly remove a package.
In a terminal :
The autoclean option will make a clean in the package stocked on your system. So if you have multiple versions of a package apt-get will only keep the last one.