Mise à niveau d'Ubuntu du 17.04 au 18.04

19

J'ai installé Ubuntu 17.04 et je souhaite le mettre à niveau vers 18.04. Quand j'ai essayé de faire:

 sudo do-release-upgrade

J'ai reçu un message disant An upgrade from 'zesty' to 'bionic' is not supported with this tool. Besoin d'entrées pour continuer.

sudo do-release-upgrade
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife

Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,257 kB]                                                  
Fetched 1,258 kB in 0s (0 B/s)                                                 
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' 
extracting 'bionic.tar.gz'

Reading cache

Checking package manager

Can not upgrade 

An upgrade from 'zesty' to 'bionic' is not supported with this tool. 
spa
la source
Remplissez un rapport de bug .
Ipor Sircer du
1
@IporSircer Veuillez cesser de donner une telle recommandation mal avisée. Il existe des étapes spécifiques pour réparer les référentiels et mettre le système à jour. Les développeurs open source ne sont pas dignes d'un tel manque de considération de diriger les hordes vers eux pour leur apporter un soutien à l'utilisateur final. Je ne donnerais pas de support à l'utilisateur final masqué de rapports de bogues si j'étais développeur, je dois aussi travailler et payer mes factures. Avez-vous déjà rempli un rapport de bug officiel? Je doute que les utilisateurs finaux normaux ne soient pas si heureux de le faire et de le faire correctement.
Rui F Ribeiro
2
@RuiFRibeiro: Il s'agit du moyen officiel de mise à niveau: help.ubuntu.com/lts/serverguide/installing-upgrading.html . Les développeurs l'ont écrit. L'affiche a suivi les instructions et a rencontré un problème. C'est donc un bug. Bug de documentation ou bug de do-release-upgradecommande.
Ipor Sircer
2
"Pour des informations sur la mise à niveau, veuillez visiter: http://www.ubuntu.com/releaseendoflife" L'avez-vous fait? Qu'avez-vous fait des informations là-bas?
un CVn
Cela devrait vraiment être sur AskUbuntu.
tu-Reinstate Monica-dor duh

Réponses:

43

Cela n'a été expliqué correctement nulle part, voici ce que vous devez faire (ou comment je l'ai fait):

Mise à niveau vers 17.04 vers 17.10: impossible de mettre à niveau depuis Ubuntu 17.04 vers 17.10

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #to be safe
sudo sed -i -re 's/old-releases.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i -re 's/zesty/artful/g' /etc/apt/sources.list
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

(Links dit d'utiliser aptitude au lieu d'apt-get)

Mise à niveau du 17.10 au 18.04: EOLUpgrades

Remplacez tout dans /etc/apt/sources.list par ceci:

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ artful main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse

Exécutez ensuite la mise à niveau:

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

Faites ce qu'il dit quand on vous le demande et attendez qu'il se termine et vous devriez avoir terminé.

uranibaba
la source
4
Excellent. Oui, je n'ai pas pu trouver d'explication appropriée non plus. Les documents ne sont vraiment pas clairs. Je pense qu'il y a une certaine confusion quant à savoir si vous êtes censé remplacer CODENAME dans sources.list par votre nom de code de version actuel ou celui que vous essayez de mettre à niveau. Ce n'est vraiment pas clair sur ce point.
regularmike
2
Merci, c'était vraiment utile. J'ai eu une erreur "résoudre les ruptures générées" lorsque j'ai essayé de l'utiliser do-release-upgrade. Je l'ai résolu en utilisant sudo apt-get update && sudo apt-get upgraded'ici, juste au cas où cela aiderait
meenaparam
J'étais très réticent à exécuter une telle mise à niveau manuelle, mais je l'ai finalement fait (la première partie, de zeste à astucieux) et cela s'est étonnamment bien passé. Sauf pour une chose: la session de bureau a disparu à un moment donné, j'ai donc perdu le terminal dans lequel la mise à niveau était en cours d'exécution, pendant le processus d'installation. Pour une raison quelconque, cela a été interrompu et pourrait être repris en exécutant à nouveau la mise à niveau d'apt. Je suggère donc fortement d'exécuter cet écran intérieur, ou tmux (byobu est génial), ou la console de texte local (Ctrl Alt F3), ou probablement la session ssh serait plus stable que le terminal local graphique.
Franck
J'ai toujours la même erreur en suivant ce guide.
jonneymendoza
@jonneymendoza Êtes-vous le 17.04? Écrivez lsb_release -apour obtenir votre version.
uranibaba