Mettre à jour une très vieille Ubuntu
Si votre système Ubuntu ( Kubuntu , Xubuntu , Mythbuntu , whatever-buntu) est très ancienne, vous devrez suivre trois étapes pour passer à une version à jour :
- Piratez le dispositif de mise à jour des paquets (APT) pour mettre à niveau votre système vers la dernière version disponible dans la base de données de l anciennes versions (y compris le gestionnaire de mise à jour des versions).
- Modifiez le gestionnaire de mise à niveau des versions pour qu'il accepte de mettre à niveau vers la prochaine version (officiellement non supportée).
- Effectuez la mise à niveau de la version réelle (et répétez).
N'oubliez pas que vous n'êtes autorisé à effectuer une mise à niveau que d'une version "normale" à la suivante et d'une version LTS (Long Time Support) à la version LTS suivante.
Mettre à jour le système avec la dernière version disponible en http://old-releases.ubuntu.com
Définir les sources du paquet à old-releases.ubuntu.com et mettre à jour
sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt autoremove
Configurer le gestionnaire de mise à jour des versions avec des données locales
Récupérer les fichiers de méta-release
wget -O - http://changelogs.ubuntu.com/meta-release > meta-release
wget -O - http://changelogs.ubuntu.com/meta-release-lts > meta-release-lts
Modifier la méta-release pour définir toutes les prochaines versions comme supportées
Vous devez définir Supported: 1
pour chaque version.
Exemple : J'étais sur Ubuntu 17.04 (Zesty Zapus) et définir tous les communiqués pris en charge à partir de artful.
Dist: artful
Name: Artful Aardvark
Version: 17.10
Date: Thu, 19 October 2017 17:10:00 UTC
Supported: 1
Description: This is the 17.10 release
Release-File: http://old-releases.ubuntu.com/ubuntu/dists/artful-updates/Release
ReleaseNotes: http://changelogs.ubuntu.com/EOLReleaseAnnouncement
UpgradeTool: http://old-releases.ubuntu.com/ubuntu/dists/artful-updates/main/dist-upgrader-all/current/artful.tar.gz
UpgradeToolSignature: http://old-releases.ubuntu.com/ubuntu/dists/artful-updates/main/dist-upgrader-all/current/artful.tar.gz.gpg
…
Vérifiez également que les URLs de UpgradeTool
y UpgradeToolSignature
commencer par http://old-releases.ubuntu.com
(pas http://archive.ubuntu.com
).
Editar /etc/update-manager/meta-release
pour pointer sur la méta-libération locale
Remplacer les URIs originaux par des URIs pointant sur vos fichiers locaux de méta-release
[METARELEASE]
URI = file:///home/chris/meta-release
URI_LTS = file:///home/chris/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed
Mise à niveau
sudo do-release-upgrade
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt autoremove
Redémarrez quand on vous le demande.
Refaites-le jusqu'à ce que votre système soit à jour.
Quand on vous le demande, répondez que vous voulez garder votre version éditée de /etc/update-manager/meta-release
à l'exception de la dernière mise à niveau.
Quand vous êtes coincé dans une ancienne version
Le processus décrit ci-dessus a fonctionné pour moi pour mettre à niveau vers une version non supportée, puis vers la dernière version LTS et je ne pouvais plus mettre à niveau.
Ce que j'ai fait : Ubuntu 17.04 (Zesty Zapus) Ubuntu 17.10 (Artful Aardvark) Ubuntu 18.04 (Castor bionique)
Puis j'ai trouvé le -p
( --proposed
) de l'option do-release-upgrade
.
do-release-upgrade -p
Il essaie de mettre à niveau vers la dernière version disponible ! Et ça a marché : J'ai sauté deux versions et suis directement passé de Ubuntu 18.04 (Castor bionique) a _Ubuntu 19.10 (Eoan Ermine)_ !
Il aurait peut-être été possible de mettre à niveau Ubuntu 17.04 (Zesty Zapus) vers Ubuntu 19.10 (Eoan Ermine) en une seule fois.
4 votes
Il pourrait être utile d'éditer certaines (ou toutes) les réponses à cette question, car pendant le week-end, après avoir passé un certain temps à essayer de faire fonctionner ce système, je me suis rendu compte par chance qu'ils sont passés de
http://old-releases.ubuntu.com/ubuntu/
ahttp://us.archive.ubuntu.com/ubuntu/
(ou votre propre code de comté abrégé de deux lettres au début) à partir de 17.10 (essentiellement en synchronisation avec le retour au début de l'alphabet).0 votes
Ils le font délibérément pour casser les anciennes versions et vous forcer à mettre à niveau.
0 votes
En passant d'Artful à Bionic en 2020, j'ai constaté que
us.archive.
n'a pas fonctionné, maisold-releases.
a fait.0 votes
Essayez de mettre à jour votre version, par exemple.
sudo do-release-upgrade
.