Source: https://smyl.es/how-to-fix-ubuntudebian-apt-get-404-not-found-package-repository-errors-saucy-raring-quantal-oneiric-natty/
Normal Ubuntu releases are supported for 9 months, whereas LTS (Long Term Support) releases are supported for 5 years. Once support is up for the version of Ubuntu you are using the repository is moved to another server and will no longer be available on the standard http://archive.ubuntu.com/ubuntu/dist/ location.
The most simple solution would be to upgrade to a newer version:
1
|
sudo apt–getdist–upgrade
|
BUT, for some of us that isn’t an option right now, or maybe you don’t want to upgrade. With a simple sed command you can update the /etc/apt/sources.list file to use the new location for the old package repository.
Run this command below on your server and it will replace all of the archive.ubuntu.com and security.ubuntu.com package repository URLs with old–releases.ubuntu.com
1
|
sudo sed–i–e‘s/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g’/etc/apt/sources.list
|
For Linux Mint, run this command as well:
1
|
sudo sed–i–e‘s/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g’/etc/apt/sources.list.d/official–package–repositories.list
|
You may also want to see if there are other files in /etc/apt/sources.list.d/ that need to be updated, which can be done with a simple grep command:
1
|
grep–E‘archive.ubuntu.com|security.ubuntu.com’/etc/apt/sources.list.d/*
|
Now update apt-get sources:
1
|
sudo apt–getupdate
|
Profit!