In doing some server maintenance, I found I had servers that where on very old versions of Ubuntu. Both where originally Ubuntu 12.10 “Quantal Quetzal” installations. One had somehow been updated to Ubuntu 13.04, but the other was still on 12.10. Here’s the result of lsb_release -a from each machine:

Distributor ID: Ubuntu
Description:    Ubuntu 13.04
Release:        13.04
Codename:       raring


Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:        12.10
Codename:       quantal

The Problem

Running sudo apt-get update resulted in a lot of 404 errors, and trying to upgrade to a newer version always errored out with A problem occurred during the update which apparently comes from the 404’s.

Fixing the Problem

Modify Sources

To fix the problem, I first had to get working package sources. Since the default sources where 404ing, I needed to at least get something working that’d allow me to upgrade.

The initial contents of my /etc/apt/sources.list file is:

deb http://archive.ubuntu.com/ubuntu quantal main
deb http://archive.ubuntu.com/ubuntu quantal-updates main
deb http://security.ubuntu.com/ubuntu quantal-security main
deb http://archive.ubuntu.com/ubuntu quantal universe
deb http://archive.ubuntu.com/ubuntu quantal-updates universe

Apparently, as these distributions are EOLed, the sources are moved to “old-releases.ubuntu.com”, and the sources.list file needs to be changed to reflect that. Now my sources look like this:

deb http://old-releases.ubuntu.com/ubuntu quantal main
deb http://old-releases.ubuntu.com/ubuntu quantal-updates main
deb http://old-releases.ubuntu.com/ubuntu quantal universe
deb http://old-releases.ubuntu.com/ubuntu quantal-updates universe

Note, I just removed the “security.ubuntu.com” source since I don’t know what it takes to get that one to work.

Upgrading

To upgrade, I first needed to install the update-manager-core package on one of the two machines. Install it with:

sudo apt-get install update-manager-core

Once installed, begin the upgrade:

sudo apt-get update
sudo apt-get dist-upgrade
sudo do-release-upgrade