27 votes

Impossible de mettre à niveau de Disco 19.04 à Focal 20.04 après la fin de vie en utilisant la méthode do-release-upgrade

À ce stade, je ne peux pas mettre à jour de Disco 19.04 à Focal 20.04. J'ai lu plusieurs questions récentes qui ont été fermées, renvoyant à d'anciennes questions. J'ai déjà lu tous les fils de discussion datant de 8 ans et suivi ces instructions. Elles ont été utiles mais ne résolvent pas mon problème. J'ai lu toutes les questions suggérées pendant que je tape ceci. S'il vous plaît, ne fermez pas mon fil et ne renvoyez pas aux anciens car ils ne résolvent pas ce problème, qui est NOUVEAU (c'est-à-dire, cela fait déjà 8 ans que ces questions ont été répondus et elles n'abordent pas mon problème).

Après avoir résolu les problèmes en remplaçant "archive" par "old-releases" et en éliminant tous les paquets tiers de la liste des sources, je peux "apt update" et "apt upgrade" et le système est à jour.

J'ai essayé "full-upgrade", "dist-upgrade" et tout ce que je peux penser. Tout affiche maintenant :

0 mis à jour, 0 nouvellement installé, 0 à enlever et 0 non mis à jour.

J'ai déjà corrigé tous les messages d'erreur que je recevais en suivant toutes les suggestions dans tous les autres fils de discussion que j'ai déjà lus.

Lorsque je lance "do-release-upgrade", j'obtiens la sortie suivante :

Vérification d'une nouvelle version d'Ubuntu 
Votre version d'Ubuntu n'est plus prise en charge. 
Pour des informations sur la mise à jour, veuillez visiter : http://www.ubuntu.com/releaseendoflife

Récupération de la signature de l'outil de mise à niveau [1 554 B]
Récupération de l'outil de mise à niveau [1 337 ko]
1 338 ko récupérés en 0s (0 ko/s)
authentification de 'focal.tar.gz' avec 'focal.tar.gz.gpg' 
extraction de 'focal.tar.gz'
Lecture du cache
Vérification du gestionnaire de paquets
Impossible de mettre à jour 
Une mise à jour de 'disco' à 'focal' n'est pas prise en charge avec cet outil.

Lorsque j'utilise l'outil de mise à jour logiciel graphique, j'obtiens :

Impossible de mettre à jour : Une mise à jour de 'disco' à 'focal' n'est pas prise en charge avec cet outil.

Cet ordinateur a de nombreux utilisateurs et beaucoup de logiciels installés et je ne peux pas faire une installation propre. Tout d'abord, je ne sais pas comment le faire tout en sauvegardant tous les utilisateurs, fichiers et programmes et ensuite, je prévois un scénario cauchemardesque d'un ordinateur endommagé avec tout perdu.

Si je peux mettre à niveau de 19.04 à 19.10, je n'ai pas réussi à le faire. Je suis presque certain que cela ne peut pas être fait car 19.04 n'est plus pris en charge.

Au cas où cela serait important, mon disque est chiffré.

S'il vous plaît, s'il vous plaît, s'il vous plaît, dites-moi qu'il y a un moyen de passer de 19.04 à 20.04 sans une installation propre, en sauvegardant tous mes utilisateurs, données et programmes ! Je serais absolument choqué s'il n'y avait pas de moyen de mettre à niveau simplement parce que j'ai manqué la date limite de mise à jour. Sinon, je serai obligé d'acheter un nouvel ordinateur !

11voto

Stalinko Points 243

C'est la seule instruction qui m'a aidé: Mise à niveau de la version de fin de vie (EOL) d'Ubuntu Ubuntu 19.04

En citant le lien ci-dessus:

~# nano /etc/apt/sources.list

J'ai eu du mal à mettre à jour php 7.2 en 7.4 car mon serveur Digital Ocean était sur une ancienne version d'Ubuntu.

Si j'essayais de mettre à jour ma version, j'obtenais ce qui suit

# do-release-upgrade
Vérification d'une nouvelle version d'Ubuntu
Votre version d'Ubuntu n'est plus supportée.
Pour des informations sur la mise à niveau, veuillez visiter:
http://www.ubuntu.com/releaseendoflife

Veuillez installer toutes les mises à jour disponibles pour votre version avant de mettre à niveau.

Lorsque j'essayais de mettre à jour mes paquets avec apt-get update j'obtenais ces types d'erreurs.

Err:5 http://mirrors.digitalocean.com/ubuntu disco Release
  404  Not Found [IP: 172.67.168.253 80

E: Le dépôt 'http://mirrors.digitalocean.com/ubuntu disco Release' n'a plus de fichier Release.
N: La mise à jour à partir d'un tel dépôt ne peut pas être effectuée de manière sécurisée, et est donc désactivée par défaut.

Ces erreurs se produisent car ma version d'Ubuntu est non seulement obsolète mais aussi en fin de vie donc mettre à jour Ubuntu vers une version plus récente nécessitera de mettre à jour mes dépôts.

Digital Ocean utilise ses propres miroirs pour les dépôts donc il y a un peu plus de travail à faire pour comprendre lesquels utiliser.

Quelle version d'Ubuntu suis-je?

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

Quels dépôts sont utilisés?

~# nano /etc/apt/sources.list

Exemple de dépôt sur Ubuntu 19.04 de Digital Ocean

deb http://mirrors.digitalocean.com/ubuntu/ disco main restricted

Commencer par mettre à jour notre version actuelle d'Ubuntu

Pour que le serveur mette à jour les fichiers, nous avons dû modifier le /etc/apt/sources.list avec des emplacements de dépôts fonctionnels.

L'objectif ici, sur ce serveur Digital Ocean, est de mettre à jour les URL qu'ils utilisent pour les dépôts avec ceux qui auront les fichiers dont vous avez besoin pour votre mise à jour

Nous voulons remplacer ces urls

mirrors.digitalocean.com

avec

old-releases.ubuntu.com

Cette commande va fonctionner

sudo sed -i -e 's/mirrors.digitalocean.com/old-releases.ubuntu.com/g'

/etc/apt/sources.list

Maintenant

sudo apt-get update

fonctionnera!

Poursuivons

sudo apt-get upgrade -y
sudo apt-get dist-upgrade

Essayons de mettre à jour Ubuntu en ligne de commande.

Nous ne sommes toujours pas en mesure de mettre à jour via do-release-upgrade

# do-release-upgrade

Vérification du gestionnaire de paquets

Impossible de mettre à niveau

Une mise à niveau de 'disco' à 'focal' n'est pas prise en charge avec cet outil.

Zut!

Maintenant j'ai ma version obsolète actuelle d'Ubuntu à jour, mais je ne peux pas mettre à jour vers la prochaine version en utilisant do-release-upgrade

Vous pouvez essayer de mettre à jour manuellement.

Tout d'abord, allez sur https://changelogs.ubuntu.com/meta-release et faites défiler jusqu'à la version vers laquelle vous voulez mettre à niveau.

Par exemple, si vous voulez mettre à niveau vers Ubuntu 19.10 Eoan faites défiler jusqu'à trouver l'url de l'outil de mise à niveau

UpgradeTool: http://old-releases.ubuntu.com/ubuntu/dists/eoan-updates/main/dist-upgrader-all/current/eoan.tar.gz

Maintenant transférez ceci dans un répertoire sur votre serveur

wget http://old-releases.ubuntu.com/ubuntu/dists/eoan-updates/main/dist-upgrader-all/current/eoan.tar.gz
mkdir eoan_upgrade
tar -xvzf  eoan.tar.gz -C eoan_upgrade

cd eoan_upgrade

Exécutez le script de mise à niveau

sudo ./eoan
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

5voto

misteeque Points 151

Après la fin de vie, j'ai rencontré le même problème. Le processus de mise à niveau vers 20.04 consistait d'abord à passer à 19.10. Voici comment j'ai mis à niveau de 19.04 à 19.10

  1. Ouvrez /etc/apt/sources.list

  2. Supprimez tout et remplacez-le par ce qui suit : (vous voudrez peut-être en faire une sauvegarde au cas où)

    deb http://old-releases.ubuntu.com/ubuntu eoan main deb http://old-releases.ubuntu.com/ubuntu eoan-updates main deb http://old-releases.ubuntu.com/ubuntu eoan-security main

  3. Enfin, exécutez ces commandes une par une :

    sudo apt update sudo apt upgrade sudo apt dist-upgrade

C'est à peu près tout. Ubuntu devrait maintenant être mis à niveau vers 19.10 (Eoan)

Il est maintenant facile de passer d'Eoan à Focal (20.04)

Remarque : Après la mise à jour vers Eoan, vous voudrez peut-être mettre à jour votre fichier sources.list. Vous pouvez le trouver ici :

Eoan (Ubuntu 19.10) : https://gist.github.com/malikalichsan/860b8134a74c65a394efe09711d0b95f

Focal (Ubuntu 20.04) : https://gist.github.com/ishad0w/788555191c7037e249a439542c53e170

0voto

Hillsie Points 121

Résumé :

Effectuez une mise à niveau intermédiaire disco => eoan => focal


Mise à niveau alternative

  1. J'ai essayé une partie de la solution de @misteeque et j'ai modifié tous les /etc/apt/sources.list en old-release. Donc, je ne peux pas dire si cela a eu un impact sur les étapes ci-dessous. J'ai également fait les configurations http://security.... Commentez si 0. n'est pas nécessaire.
  2. sudo wget http://old-releases.ubuntu.com/ubuntu/dists/eoan-updates/main/dist-upgrader-all/current/eoan.tar.gz
  3. sudo mkdir eoan_upgrade && sudo mkdir eoan_upgrade
  4. cd eoan_upgrade
  5. sudo ./eoan
  6. sudo do-release-upgrade et refaites 5. pour arriver à focal

lsb_release -a est utile pour vérifier les mises à niveau avant et après.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X