Getting 404 not found errors when doing `sudo apt-get update`
cat /etc/issue
Ubuntu 14.04.1 LTS \n \lI am getting the following errors when doing sudo apt-get update, I have tried sudo apt-get dist-upgrade as recommended here but nothing seems to fix the issue. It appears from reading other questions relating to this issue that the Ubuntu version was no longer supported but I am running the latest version of Ubuntu.
Ign trusty InRelease
Ign trusty-updates InRelease
Ign trusty-backports InRelease
Ign stable InRelease
Ign trusty-security InRelease
Hit trusty Release.gpg
Hit trusty-updates Release.gpg
Hit trusty-backports Release.gpg
Hit stable Release.gpg
Hit trusty-security Release.gpg
Hit trusty Release
Hit trusty-updates Release
Hit trusty-backports Release
Hit stable Release
Hit trusty-security Release
Hit trusty InRelease
Hit trusty/main Sources
Ign main InRelease
Ign trusty InRelease
Ign trusty InRelease
Ign trusty InRelease
Hit trusty/restricted Sources
Hit trusty/universe Sources
Hit stable/main amd64 Packages
Hit trusty/multiverse Sources
Hit trusty/main amd64 Packages
Hit trusty/restricted amd64 Packages
Hit trusty/universe amd64 Packages
Hit stable/main i386 Packages
Hit trusty/non-free amd64 Packages
Ign main Release.gpg
Hit trusty Release.gpg
Hit trusty/multiverse amd64 Packages
Hit trusty Release.gpg
Ign trusty InRelease
Hit trusty/main i386 Packages
Hit trusty/restricted i386 Packages
Hit trusty/universe i386 Packages
Hit trusty/multiverse i386 Packages
Hit trusty/main Translation-en_AU
Hit trusty/contrib amd64 Packages
Hit trusty/main Translation-en
Ign main Release
Hit trusty/main Translation-en_GB
Hit trusty Release
Hit trusty Release
Ign trusty InRelease
Hit trusty/multiverse Translation-en_AU
Hit trusty/multiverse Translation-en
Hit trusty/multiverse Translation-en_GB
Hit trusty/restricted Translation-en_AU
Hit trusty/restricted Translation-en
Hit trusty/non-free i386 Packages
Hit trusty/restricted Translation-en_GB
Hit trusty/universe Translation-en_AU
Ign trusty InRelease
Hit trusty/partner amd64 Packages
Hit trusty/universe Translation-en
Hit trusty/universe Translation-en_GB
Hit trusty-updates/main Sources
Hit trusty-updates/restricted Sources
Hit trusty/contrib i386 Packages
Hit trusty-updates/universe Sources
Hit trusty/main amd64 Packages
Hit trusty-updates/multiverse Sources
Ign trusty InRelease
Hit trusty/partner i386 Packages
Hit trusty-updates/main amd64 Packages
Hit trusty-updates/restricted amd64 Packages
Hit trusty-updates/universe amd64 Packages
Hit trusty-updates/multiverse amd64 Packages
Hit trusty-updates/main i386 Packages
Hit trusty-updates/restricted i386 Packages
Hit trusty-updates/universe i386 Packages
Hit trusty/main i386 Packages
Hit trusty-updates/multiverse i386 Packages
Ign trusty InRelease
Hit trusty-updates/main Translation-en
Hit trusty-updates/multiverse Translation-en
Hit trusty-updates/restricted Translation-en
Hit trusty-updates/universe Translation-en
Hit trusty-backports/main Sources
Hit trusty-backports/restricted Sources
Hit trusty-backports/universe Sources
Ign trusty InRelease
Hit trusty-backports/multiverse Sources
Hit trusty-backports/main amd64 Packages
Hit trusty-backports/restricted amd64 Packages
Hit trusty-backports/universe amd64 Packages
Hit trusty-backports/multiverse amd64 Packages
Hit trusty-backports/main i386 Packages
Hit trusty-backports/restricted i386 Packages
Hit trusty Release.gpg
Ign trusty/partner Translation-en
Hit trusty-backports/universe i386 Packages
Hit trusty-backports/multiverse i386 Packages
Hit trusty-backports/main Translation-en
Ign stable/main Translation-en_AU
Hit trusty-backports/multiverse Translation-en
Hit trusty-backports/restricted Translation-en
Hit trusty-backports/universe Translation-en
Hit trusty-security/main Sources
Ign stable/main Translation-en
Hit trusty Release.gpg
Hit trusty-security/restricted Sources
Hit trusty-security/universe Sources
Hit trusty-security/multiverse Sources
Ign stable/main Translation-en_GB
Hit trusty-security/main amd64 Packages
Hit trusty-security/restricted amd64 Packages
Hit trusty-security/universe amd64 Packages
Hit trusty Release.gpg
Hit trusty-security/multiverse amd64 Packages
Hit trusty-security/main i386 Packages
Hit trusty-security/restricted i386 Packages
Hit trusty-security/universe i386 Packages
Hit trusty-security/multiverse i386 Packages
Hit trusty-security/main Translation-en
Hit trusty-security/multiverse Translation-en
Hit trusty-security/restricted Translation-en
Hit trusty Release.gpg
Hit trusty-security/universe Translation-en
Hit trusty Release.gpg
Hit trusty Release.gpg
Hit trusty Release.gpg
Hit trusty Release
Hit trusty Release
Hit trusty Release
Hit trusty Release
Hit trusty Release
Ign trusty/main Translation-en_AU
Ign trusty/main Translation-en
Hit trusty Release
Ign trusty/main Translation-en_GB
Hit trusty Release
Hit trusty/main amd64 Packages
Hit trusty/main i386 Packages
Hit trusty/main Translation-en
Hit trusty/main amd64 Packages
Hit trusty/main i386 Packages
Ign trusty/contrib Translation-en_AU
Hit trusty/main amd64 Packages
Ign trusty/contrib Translation-en
Hit trusty/main i386 Packages
Ign trusty/contrib Translation-en_GB
Ign trusty/non-free Translation-en_AU
Hit trusty/main Translation-en
Ign trusty/non-free Translation-en
Hit trusty/main amd64 Packages
Ign trusty/non-free Translation-en_GB
Hit trusty/main i386 Packages
Hit trusty/main amd64 Packages
Hit trusty/main i386 Packages
Hit trusty/main Translation-en
Hit trusty/main amd64 Packages
Hit trusty/main i386 Packages
Hit trusty/main Translation-en
Hit trusty/main amd64 Packages
Hit trusty/main i386 Packages
Hit trusty/main Translation-en
Err main/universe amd64 Packages 404 Not Found [IP: 91.189.92.200 80]
Err main/restricted amd64 Packages 404 Not Found [IP: 91.189.92.200 80]
Err main/multiverse amd64 Packages 404 Not Found [IP: 91.189.92.200 80]
Ign trusty/main Translation-en_AU
Err main/universe i386 Packages 404 Not Found [IP: 91.189.92.200 80]
Ign trusty/main Translation-en
Err main/restricted i386 Packages 404 Not Found [IP: 91.189.92.200 80]
Ign trusty/main Translation-en_GB
Err main/multiverse i386 Packages 404 Not Found [IP: 91.189.92.200 80]
Ign trusty/main Translation-en_AU
Ign main/multiverse Translation-en_AU
Ign trusty/main Translation-en
Ign main/multiverse Translation-en
Ign trusty/main Translation-en_GB
Ign main/multiverse Translation-en_GB
Ign main/restricted Translation-en_AU
Ign main/restricted Translation-en
Ign main/restricted Translation-en_GB
Ign main/universe Translation-en_AU
Ign main/universe Translation-en
Ign main/universe Translation-en_GB
W: Failed to fetch 404 Not Found [IP: 91.189.92.200 80]
W: Failed to fetch 404 Not Found [IP: 91.189.92.200 80]
W: Failed to fetch 404 Not Found [IP: 91.189.92.200 80]
W: Failed to fetch 404 Not Found [IP: 91.189.92.200 80]
W: Failed to fetch 404 Not Found [IP: 91.189.92.200 80]
W: Failed to fetch 404 Not Found [IP: 91.189.92.200 80]
E: Some index files failed to download. They have been ignored, or old ones used instead./etc/apt/sources.list
# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ trusty main restricted
# See for how to upgrade to
# newer versions of the distribution.
deb trusty main restricted
deb-src trusty main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb trusty-updates main restricted
deb-src trusty-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb trusty universe
deb-src trusty universe
deb trusty-updates universe
deb-src trusty-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb trusty multiverse
deb-src trusty multiverse
deb trusty-updates multiverse
deb-src trusty-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb trusty-backports main restricted universe multiverse
deb-src trusty-backports main restricted universe multiverse
deb trusty-security main restricted
deb-src trusty-security main restricted
deb trusty-security universe
deb-src trusty-security universe
deb trusty-security multiverse
deb-src trusty-security multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb trusty partner
# deb-src trusty partner
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb trusty main
# deb-src trusty main
# deb-src trusty main universe restricted multiverse
# deb-src trusty main universe restricted multiverse
deb main universe restricted multiverse
# deb-src main universe restricted multiverse 3 6 Answers
To change all of your deprecated urls to the working urls
sudo sed -i -e 's/:\/\/(archive.ubuntu.com\|security.ubuntu.com)/ /etc/apt/sources.listThis answer is based on
5Remove the line that reads deb main universe restricted multiverse (and the commented line after that, if you wish). Then run sudo apt-get update. There should be no errors now.
First run sudo apt-get -y upgrade to get apt-get repointed correctly.
Then you can run such commands as:
sudo apt-get -y update
sudo apt-get -y dist-upgradewithout getting the "404 Not Found" error.
4In my case, it was because the distro (disco, not an LTS release) had been EOL'd and had been removed from
You could check whether a new release is available:
1sudo do-release-upgrade -c
I solved similar problem by replacing /etc/apt/sources.list with the content of the default file (try different ones)
From this page:
Run the following command to update archive.ubuntu.com and security.ubuntu.com package repository URLs with old-releases.ubuntu.com.
Since the normal Ubuntu releases link to the archive.… and security.… URLs, the support will be removed after their live cycle of 9 months and respective repositories moved to old-releases.….
sudo sed -i -e 's/archive.ubuntu.com\| /etc/apt/sources.listLinux Mint additionally requires the execution of this command:
sudo sed -i -e 's/archive.ubuntu.com\| /etc/apt/sources.list.d/official-package-repositories.list