You could try (not saying it will solve your problem but it might). It is how I update my system. I have in a script file which I run. I am happy to show you how to put it into a script as it is very easy.
In terminal (Start > Accessories > Terminal or <CTRL> + <ALT> + T)
- Code:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -f && sudo apt-get autoremove && sudo apt-get autoclean
The only problem is sometimes you have to type your password in a couple of times. I have read that this could be made shorter by:
- Code:
sudo /bin/sh -c "apt-get update && apt-get dist-upgrade && apt-get autoremove && apt-get autoclean"
But i have not tried it.
Give it a go and see if it helps.
Just so you understand what is happening when you run this command (if you already know, then I appologise but I like to include it in case another person would like to know):
sudo - Gives root permission to run the command for extra security.
apt-get update - Generates a list of applications (and their dependencies) already installed on your computer and updates a list on your computer. It does not install any software nor remove anything. For more accurate and more information please refer to the man page (I believe)
http://linux.die.net/man/8/apt-getapt-get upgrade - Installs all the newest versions of software on your computer.
dist-upgrade - Installs any dependencies which may be needed. For instance if you install a program which runs on java but you do not have java installed, when you run this command it will install java on your behalf. I use the -f option (sometimes called a switch) to fix and install any dependencies. You can leave the -f option out and the system will update any dependencies as required.
autoremove - removes old versions of installed programs. I do stand to be corrected as I have also read it removes any program which is not needed. You can leave it out and the system will still upgrade and dist-upgrade
autoclean - deletes any files that have been downloaded during the upgrade and dist-upgrade which are no longer needed. Can also be left off.
I hope that works and let us know how you get on.