J'ai répondu à cette question sur le fait de do-release-upgrade
ne pas autoriser une mise à niveau de 14.10 à 15.04 uniquement vers 15.10, j'ai supposé que c'était dû à la fin de la vie du 15.04.
Un utilisateur (@xangua) a posté qu'il n'était pas possible de sauter une version avec do-release-upgrade
, j'ai donc regardé ces informations en exécutant la commande sur ma boîte 14.04, mais c'est là que la confusion a commencé.
Mon 14.04 veut passer directement au 15.04?
Bien sûr, cela invalide ma réponse car 15.04 est en fin de vie, mais pourquoi cette commande semble-t-elle ignorer les versions, si elle n'est pas basée sur la fin de vie?
Rien n'indique que quoi que ce soit à partir de 14.10 soit téléchargé par la mise à niveau et software-updater
dit qu'Ubuntu 15.04 est maintenant disponible pour téléchargement, quelques clarifications à ce sujet seraient formidables.
la source
do-release-upgrade
sur mon système 14.04, il est dit "aucune nouvelle version trouvée", comme c'est normal puisqu'un système 14.04 ne peut être mis à niveau que vers 14.10, mais 14.10 est maintenant en fin de vie.ubuntu-release-upgrader-core
?Réponses:
Votre supposition d'origine avait raison. 15.04 est pris en charge jusqu'au 2016-02-04, donc
do-release-upgrade
essaie de vous mettre à niveau vers la prochaine version prise en charge par rapport à celle que vous avez.Voici la description du mode d'invite de mise à niveau normal à partir de
/etc/update-manager/release-upgrades
:Donc, si je suis sur 14.04, il devrait essayer de m'amener à 14.10, mais
do-release-upgrade
essaie actuellement de prendre l'OP (et moi) à 15.04 à la place.Donc, en le lisant,
/usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
nous semblons ignorer les versions non prises en charge lors de la détermination de la version à mettre à niveau (sauf si vous utilisez l'indicateur de développeur):Je dois ajouter que je ne recommande pas d'essayer de contourner ce problème
do-release-upgrade -d
. Quand je l'ai essayé avecprompt=normal
, j'ai eu 404, puisque 14.10 est EoL. Je pense aussi que dans mon délire j'ai dû essayerdo-release-upgrade -p
, ce qui a tenté de me porter directement à 16.04. Au moment où j'ai réalisé que cela m'emmenait au xénial, tout était cassé et j'ai dû restaurer de l'usine. Finalement, j'ai décidé d'attendre la sortie de 16.04 et de faire une nouvelle installation.la source
do-release-upgrade
. Actuellement, les systèmes LTS 16.04 proposent automatiquement une mise à niveau vers 17.04 , et ils le feront directement , en sautant 16.10 car il est en fin de vie . Ces réponses bénéficieraient de cette correction - ou une nouvelle réponse décrivant entièrement le comportement actuel pourrait être publiée. Voulez-vous publier quelque chose?do-release-upgrade ne sait rien des "versions sautantes". Il télécharge simplement le plan de mise à niveau à partir des responsables du référentiel Ubuntu. Ceci est spécifié dans le fichier README de do-release-upgrade :
En outre, dans la spécification des mises à niveau automatiques :
C'est ce qui permet à do-upgrade-release et à tout autre outil de se mettre à niveau de manière transparente.
la source