Mettre à jour une version obsolette d'Ubuntu
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