Erreur lors de la mise à niveau d'Ubuntu 18.04 vers 18.10: «Veuillez installer toutes les mises à jour disponibles pour votre version avant la mise à niveau.»

23

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

Lorsque je sélectionne la mise à niveau sur le gestionnaire de mise à 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 a été mis à niveau avec succès.

do-release-upgrade ne parvient pas à mettre à niveau et renvoie cette erreur:

Please install all available updates for your release before upgrading.

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

Dupont
la source
1
Redémarrez votre système. Ouvrez un terminal. Essayez la commande do-release-upgrade. S'il échoue, modifiez votre question pour inclure la sortie complète du terminal.
user535733
1
réponse du terminal: "veuillez installer toutes les versions de mises à jour disponibles avant la mise à niveau"
dupont
1
J'ai trouvé la solution après avoir tapé dans le terminal "sudo apt-get update" et "sudo apt-get dist-upgrade" puis lancé le gestionnaire de mise à jour et la mise à niveau a commencé.
dupont

Réponses:

17

Activer la mise à niveau vers des versions non LTS

software-properties-gtk

Alors:

  • Onglet "Mises à jour"
  • Liste déroulante "Me notifier d'une nouvelle version d'Ubuntu"
  • "Pour toute nouvelle version"

entrez la description de l'image ici

TODO comment le faire à partir de la ligne de commande uniquement?

Alors comme d'habitude:

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

Sans le For any new versionparamètre, il n'a pas réussi à trouver la nouvelle version avec:

No new release found.

Notez également que la mise à niveau n'est pas publiée en même temps que la sortie du disque 18.10, il semble que vous deviez attendre quelques jours avant la sortie de la version 18.04.1 avant de procéder à la mise à niveau.

Pour une raison quelconque, apt-getj'ai raté l'une des mises à niveau et j'ai obtenu:

Please install all available updates for your release before upgrading."

seulement apttravaillé.

Je le déconseille à -dmoins que vous ne sachiez vraiment ce que vous faites, car cette mise à niveau vers des versions de développement instables, ce qui n'est pas quelque chose que la plupart des utilisateurs veulent.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
la source
3
+1 La note à la fin sur l'utilisation aptau lieu de apt-getétait ce dont j'avais besoin.
Phlarx
7

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

sudo apt-get update && sudo apt-get upgrade
sudo do-release-upgrade -d
Simon
la source
4
Notez que les -dmises à niveau vers la version de développement, et c'est probablement une mauvaise idée pour la plupart des utilisateurs, regardez plutôt cette option: askubuntu.com/questions/1085295/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
6
Il faut aussi appeler apt dist-upgradeavant de fairedo-release-upgrade
kap le
1
Même en faisant une mise à niveau dist, cela me donne toujours l'erreurPlease install all available updates for your release before upgrading.
Cerin
2

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 mise à jour graphique (Software Updater) fonctionnait correctement ...

Cody007
la source
2

J'ai rencontré le même problème lors de la mise à niveau de 18.10 vers 19.04. Dans mon cas, la raison était que j'avais des 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 conduit à la mise à niveau réussie:

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

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

Szymon Cybulski
la source
0

Quelle version du système d'exploitation avez-vous (32/64 bits)? La sortie du terminal sur ma machine Lubuntu après une utilisation de sudo do-release-upgradeest:

apt architecture is i386 

Upgrades from 18.04 on the i386 architecture are not supported at 
this time.

(Le cammand sudo do-release-upgrade -dest destiné à la mise à niveau vers la dernière version de développement! Et cela n'est possible qu'à partir de la dernière version.)

Ma-Ta
la source