67 votes

Erreur lors de la tentative de mise à niveau d'Ubuntu 18.04 vers 18.10 : "Veuillez installer toutes les mises à jour disponibles pour votre version avant de procéder à la mise à niveau."

Sur un ordinateur portable Lenovo, je veux passer d' Ubuntu 18.04 à Ubuntu 18.10 (budgie).

Lorsque je sélectionne la mise à niveau dans le gestionnaire de mises à jour, la boîte de dialogue disparaît et rien ne se passe. La mise à niveau ne démarre pas.

Remarque - J'ai suivi la même procédure ce matin sur mon autre ordinateur portable et Ubuntu s'est bien mis à niveau.

do-release-upgrade échoue à mettre à niveau et affiche cette erreur :

Veuillez installer toutes les mises à jour disponibles pour votre version avant de procéder à la mise à niveau.

Que puis-je faire pour mettre à niveau le système avec succès?

72voto

Activer la mise à niveau des versions LTS vers les versions non-LTS (20.04 vers 20.10, 18.04 vers 18.10)

Sur 20.04, ils ont ajouté un message plus clair à l'échec de sudo do-release-upgrade :

Vérification d'une nouvelle version d'Ubuntu
Il n'y a pas de version de développement LTS disponible.
Pour passer à la dernière version de développement non-LTS 
définissez Prompt=normal dans /etc/update-manager/release-upgrades.

Auparavant, par exemple de 18.04 à 18.10, il donnait parfois simplement un message d'erreur peu clair comme rapporté par l'OP :

Veuillez installer toutes les mises à jour disponibles pour votre version avant de procéder à la mise à niveau

La solution à ces deux problèmes est d'aller dans :

software-properties-gtk

ou y accéder via le tableau de bord de la touche Windows où il est nommé :

Logiciel et mises à jour

Ensuite :

  • Onglet "Mises à jour"
  • Menu déroulant "Me notifier une nouvelle version d'Ubuntu"
  • "Pour n'importe quelle nouvelle version"

entrer la description de l'image ici

À FAIRE comment le faire uniquement en ligne de commande ?

Ensuite comme d'habitude :

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

Sans le paramètre Pour n'importe quelle nouvelle version, il n'arrivait pas à trouver la nouvelle version avec :

Aucune nouvelle version trouvée.

Pour une raison quelconque, apt-get a raté l'une des mises à jour et j'ai obtenu :

Veuillez installer toutes les mises à jour disponibles pour votre version avant de procéder à la mise à niveau."

seul apt a fonctionné.

19.10 vers 20.04 : installer manuellement les packages qui n'ont pas été mis à jour automatiquement

J'ai rencontré ceci en essayant de passer de 19.10 à 20.04 et j'ai obtenu le même message d'erreur Veuillez installer toutes les mises à jour disponibles pour votre version avant de procéder à la mise à niveau, donc je vais aussi donner la solution ici pour les chercheurs sur Google.

Quand j'ai essayé la commande habituelle :

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

sudo apt upgrade m'a dit :

Les paquets suivants ont été conservés :
  libomp-dev
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.

et ensuite do-release-upgrade a donné le message d'erreur Veuillez installer toutes les mises à jour disponibles pour votre version avant de procéder à la mise à niveau.

La solution était d'installer manuellement libomp-dev :

sudo apt install libomp-dev

Cela m'a donné quelques options de résolution de conflits, j'en ai choisi une, et ensuite do-release-upgrade a fonctionné !

sudo apt upgrade libomp-dev n'a pas fonctionné, seul apt install a fonctionné, upgrade a échoué avec :

Les paquets suivants ont des dépendances non satisfaites :
 libomp-dev : Dépend de : libomp-9-dev (>= 9~) mais il ne sera pas installé
E: Paquets cassés

do-release-upgrade -d active les versions de développement, ce qui n'est généralement pas ce que vous voulez

Je déconseille d'utiliser do-release-upgrade -d à moins de savoir vraiment ce que vous faites car cela met à niveau vers des versions de développement instables, ce qui n'est pas ce que la plupart des utilisateurs veulent.

La mise à niveau n'est disponible que quelques jours/semaines après la sortie de l'ISO

Notez également que la mise à niveau n'est pas publiée en même temps que le disque 18.10, il semble que vous devez attendre quelques jours jusqu'à ce que 18.10.1 soit publié avant de procéder à la mise à niveau.

Si vous essayez sudo do-release-upgrade avant cela, vous obtenez toujours :

Aucune nouvelle version trouvée.

L'ISO ".0" est généralement plus boguée. Par exemple, quand j'ai essayé l'ISO 21.04, l'interface utilisateur se figeait aléatoirement probablement à cause de Wayland : L'image de l'écran de l'interface utilisateur Ubuntu se fige aléatoirement pendant l'utilisation après une nouvelle installation de 21.04, soupçonnant Wayland ou Nouveau il est donc généralement préférable d'attendre la sortie de la version .1 sauf si vous voulez aider à déboguer.

15voto

s g Points 659

Je suis tombé sur le même problème lors de la mise à jour de 18.10 à 19.04. Dans mon cas, la raison était que j'avais certains paquets marqués comme kept back. Dans ce cas, ils étaient liés à MSSQL.

szymon@szymon-Lenovo-Z580:~$ sudo apt upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libodbc1 unixodbc
0 to upgrade, 0 to newly install, 0 to remove and 2 not to upgrade.

Je les ai simplement supprimés avec leurs dépendances :

szymon@szymon-Lenovo-Z580:~$ sudo apt remove unixodbc libodbc1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  odbcinst odbcinst1debian2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
freetds-bin libodbc1 msodbcsql17 mssql-tools unixodbc

Ensuite, la séquence de commandes suivante m'a permis de réussir la mise à jour :

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

ÉDIT: Plus tard, j'ai trouvé cette réponse détaillée de Michael à une question similaire qui pourrait aider à atteindre le même objectif.

14voto

proactif Points 1796

Installez toutes les mises à jour, puis effectuez la mise à niveau du système via le Terminal, cela devrait fonctionner:

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

3voto

mahemoff Points 617

J'ai eu le problème de "retenu" avec certains paquets Wine, mais je n'en avais pas besoin, donc j'ai simplement fait apt-get remove (paquets) suivi de apt-get autoremove, et cela a résolu le problème.

2voto

Cody007 Points 21

J'ai eu exactement le même problème sur mon Lenovo ThinkPad X240. Après sudo apt-get update && sudo apt-get upgrade dans le Terminal, le gestionnaire de mises à jour graphique (Software Updater) a fonctionné correctement...

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