263 votes

Pourquoi le message "Aucune nouvelle version trouvée" apparaît-il lors de la mise à jour d'une LTS vers la suivante ?

Je suis le instructions de mise à niveau sur le site web d'Ubuntu mais lorsque je lance l'outil de mise à niveau, j'obtiens cette réponse :

Checking for a new ubuntu release
No new release found

Est-ce que je fais quelque chose de mal ? Existe-t-il une solution de contournement ?

253voto

Joshua McKinnon Points 12379

Selon le responsable de l'équipe Ubuntu Engineering Foundations, Steve Langasek :

Les mises à niveau entre les versions LTS ne sont pas activées par défaut jusqu'à la première version intermédiaire, 14.04.1, prévue pour juillet. Il est recommandé à la plupart des utilisateurs de LTS d'attendre cette date avant de procéder à la mise à niveau vers 14.04.

Si vous décidez de procéder à la mise à niveau avant cette date, vous pouvez passer l'étape de la mise à niveau. -d à l'outil de mise à niveau, en exécutant do-release-upgrade -d o update-manager -d pour passer de la version vanille 12.04 à 14.04. ( -d signifie "développement").

Cette question explique la justification de l'attente de l'incitation :

106voto

k0pernikus Points 5614

Si l'on n'a pas accès à une interface graphique et que l'on veut la mise à jour sur le terminal :

  1. Modifier le fichier

    /etc/update-manager/release-upgrades

    pour Prompt pour correspondre soit normal o lts . (Voir la liste ci-dessous qui correspond à votre cas, soyez conscient que vous ne pouvez mettre à niveau une LTS vers une autre version LTS) :

    [DEFAULT]
    Prompt=normal
  2. Si vous avez trouvé la bonne version, exécutez

    do-release-upgrade -c
  3. Mettez à niveau au cas où la version correcte serait affichée :

    sudo do-release-upgrade

    Si vous voulez passer à l'état de développement (par exemple, si vous voulez passer de la version 18.10 à la version 19.04 avant sa sortie officielle), le bouton -d Le drapeau est utile :

    sudo do-release-upgrade -d

Ainsi, je pourrais mettre à jour une 12.04 en 12.10.

L'offre Prompt Les options sont les suivantes :

  • jamais - Ne jamais vérifier si une nouvelle version est disponible.
  • normal - Vérifier si une nouvelle version est disponible. Si plus d'une nouvelle version est trouvée, le programme de mise à jour tentera de mettre à niveau vers la version qui succède immédiatement à la version en cours d'exécution. en cours.
  • lts - Vérifie si une nouvelle version LTS est disponible. L'upgrader tentera de mettre à niveau vers la première version LTS disponible après la version disponible après celle en cours d'exécution. Notez que cette option ne devrait pas être utilisée si la version version en cours d'exécution n'est pas elle-même une version LTS, car dans ce car dans ce cas, l'outil de mise à niveau ne pourra pas déterminer si une version plus disponible.

20voto

Preeti Points 1
sudo do-release-upgrade -d 

Remarquez le -d à la fin ; de la man page :

  -d, --devel-release
      If using the latest supported release, upgrade to the development release

Cela fonctionne même avec Prompt=lts en /etc/update-manager/release-upgrades .

5voto

DustWolf Points 375

Si vous rencontrez ce problème et qu'il ne s'agit pas de la version 18.04.1 ou que le fait de passer aux mises à jour lts ou non-lts ne change rien, essayez ce qui suit (étapes super difficiles à trouver).

Ouvrez un terminal et tapez : export DEBUG_UPDATE_MANAGER=true avant le do-release-upgrade -c pour voir ce qui ne va pas.

Si vous avez le même problème que moi, vous verrez :

result of meta-release download: '<urlopen error timed out>'
NO self.metarelease_information
No new release found.

Il se peut que vous soyez confronté au problème d'un proxy configuré pour un apt qui n'est plus pertinent. Pour des raisons historiques ( bug #446552 ), il existe plusieurs endroits déraisonnables où le programme de mise à jour recherche les paramètres du proxy. En plus des paramètres du système, vous devez également vérifier les variables d'environnement de bash, gconf paramètres du proxy de gnome, /etc/apt/apt.conf et dans mon cas /root/.synaptic/synaptic.conf .

Ce dernier n'a plus de menu fonctionnel dans l'interface graphique et la seule façon de supprimer les paramètres du proxy est d'éditer le fichier. Vous pouvez aussi simplement supprimer le fichier, cela fonctionne également.

3voto

ubuntu fan Points 814

2 options :

  1. Gravez l'iso et mettez-le dans votre lecteur, il détectera automatiquement la mise à niveau.

  2. Allez dans vos options synaptics, puis Préférence > distribution > Toujours préférer la plus haute version.

Problème résolu ?

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