software updater failed to download repository information
Another solution is, sometimes it couldn't find the packages from the selected server. You should change it to the best matched server.
- Go to Software & Updates, Ubuntu Software tab,
- Then on Download from click
Other
Select Best Server
and it will auto update the sources.- Now install it from Software Updater or do
sudo apt-get upgrade
In my experience, there are at least three other causes of the failure: incorrect repository location, repository is down, and incorrect proxy settings.
First, check your software repository location in /etc/apt/sources.list
or run software-properties-gtk
. Make sure you can reach all of the repository, e.g. by using the web browser to make sure that the site is not currently down.
If it's OK, then check your system-wide proxy settings. Because software update is run by using root privilege, so the proxy settings used would be the root's too. Check this question to set system-wide proxy settings.
Another cause might be firewall, but I'm not sure :).
Hope it helps.
UPDATE
It is not a problem if you get message gpg: /tmp/tmp<somerandom>/trustdb.gpg: trustdb created
when running software-properties-gtk
from the terminal.
In my case the error messages about not being about to get repository information, checking internet connectivity and not being able to find a "Best Server" were complete red herrings.
The root cause of my problem was that I was trying to upgrade from 13.10 to 14.04 and my update settings were set to only check for LTS updates. Whenever I tried explicitly checking for an update, it said "your system is already up-to-date". I wrongly guessed at first that this was due to a network issue (proxy etc) leading to no updates being found.
When I changed the updater settings to check for ANY new version, I got a message saying 13.10 is no longer supported, with a new button for the upgrade option. Clicking this new button worked fine, with no other network or settings changes.
This looks like a bug to me, since 14.04 is an LTS update, but anyway, it worked!