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"
À 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.