Soit une “vieille VM” qui tourne sous Ubuntu Server Raring (13.04), une version non LTS. Aujourd’hui, je souhaite la mettre à jour.

sudo apt-get update 

Err http://fr.archive.ubuntu.com raring/main Sources 404 Not Found

On aurait apprécier qu’Ubuntu (apt) affiche un peu plus d’informations. L’erreur indique juste que le fichier est introuvable sur le serveur. Un message indiquant que ma version n’étant plus supporté, les paquets ne sont plus disponibles sur les serveurs principaux aurait été bienvenu.

Très bien me dis-je, je n’ai pas de raisons particulières de rester sous 13.04, passons à la version actuelle :

sudo do-release-upgrade

sudo: do-release-upgrade: command not found

Et c’est là que le fun commence. Je ne peux pas installer do-release-upgrade car j’ai une trop vieille version et je ne peux pas mettre à jour mon système car je n’ai pas do-release-upgrade.

Mettre à jour par le cd d’installation (le live cd) est peine perdue. C’est l”Alternate CD” qu’il faut utiliser, comme le dit la doc https://help.ubuntu.com/community/Upgrades… mais sans préciser où le télécharger.

Point d’Alternate CD sur la page de téléchargement des téléchargements alternatifs et pour cause, celui-ci n’existe plus depuis la version 12.10.

J’ai pu finalement trouver une solution viable grâce à ce post : How to install software or upgrade from old unsupported release?

Il faut changer les adresses des serveurs d’/etc/apt/sources.list (archive.ubuntu.com) vers old-releases.ubuntu.com. (et donc changer fr.archive.ubuntu.com en old-release.ubuntu.com).

Ensuite

sudo apt-get upgrade

L’installation de do-relase-upgrade devient alors possible :

sudo apt-get install update-manager-core

Et pour finir,

sudo do-release-upgrade