enter image description hereenter image description hereThe 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.

share|improve this question
    
up vote 8 down vote accepted

To remove Evolution, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command(s) below:

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

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:

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

Now keep in mind that removing evolution, will also remove gnome panel. to install just do:

sudo apt-get install gnome-panel
share|improve this answer
    
yeah, I thought that it worked but they came back. Opening the mail client seems to trigger them – lightning Jul 4 '13 at 2:33
    
Did you try the synaptic way? If you don't have it installed, you can do that by: sudo apt-get install synaptic – Mitch Jul 4 '13 at 6:37
    
yup I tried it a couple of times. – lightning Jul 4 '13 at 18:36
    
now I cant get the battery to charge.... this may be the end – lightning Jul 5 '13 at 1:58
    
This has nothing to do with battery. Remove the battery, power the system, and then put the battery back, and try. – Mitch Jul 5 '13 at 14:12

Removing is messy, but disabling is relatively straightforward.

Of course this should be done using dpkg divert and whatever, to not confuse apt/dpkg when you upgrade your system.

cd /usr/share/dbus-1/services
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 
share|improve this answer
1  
Fantastic solution, now my ubuntu with unity takes 700-800MB RAM after login. Thank you! – BaronBaleron Apr 29 '16 at 17:40
    
Perfect. I would add to make copies with an extension like: backup. – multiplayer1080 Jun 8 '17 at 23:08

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:

-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

As a last resort I moved the folder out of the way with this:

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

And now it has stopped running.

share|improve this answer

apt-get has a --purge option to completly remove a package.

In a terminal :

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

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.

share|improve this answer
    
it seems that the processes I mentioned are still running. evolution-addressbook-factory seems to be the one causing the trouble – lightning Jul 3 '13 at 2:48
    
--purge is different from --remove only in that also removes the config files in /etc. Those config files do not seem to be the problem. The term 'completely remove' is misleading - files in /home will never be removed by either --purge nor --remove. In most circumstances, --remove is quite sufficient. – user535733 Aug 5 '14 at 10:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.