Pourquoi ne reçois-je pas la mise à niveau d'Ubuntu 18.04?

24

J'ai essayé de passer à Ubuntu 18.04 mais quand j'essaye

do-release-upgrade -c

Je reçois cette sortie

Checking for a new Ubuntu release
No new release found.

J'ai vérifié que la date de sortie était le 26 avril mais je n'ai toujours pas eu de mise à jour ...

Je suis un peu nouveau pour Linux, alors pardonnez-moi si je me trompe sur un point.

Moeed Azhar
la source
Vous devez d'abord tester la mise à niveau sur une nouvelle partition avec une copie clonée de vos données. Certains utilisateurs ont été brûlés par une mise à niveau qui se bloque ou des programmes qui ne fonctionnent pas après la mise à niveau. Voir ce script pour un exemple de clonage: askubuntu.com/questions/1028604/… . Vous pouvez également démarrer avec un USB en direct et cloner manuellement. Des instructions sont disponibles lorsque vous effectuez une recherche Google.
WinEunuuchs2Unix
@ WinEunuuchs2Unix J'ai environ 10 clients qui sont passés de Windows à Ubuntu sur ma recommandation. Ce ne sont en aucun cas des experts en informatique. Ils sont tous mis à niveau vers chaque LTS, et certains d'entre eux sont mis à niveau vers chaque version. Je gère également 5 ordinateurs Ubuntu dans ma boutique, dont je mets toujours à niveau les dernières versions LTS. À de très rares occasions où il y a un problème, il y a toujours eu deux solutions pour les résoudre. Suppression d'un PPA (identifié par un message d'erreur) ou exécution de sudo apt updateet sudo apt dist-upgrade.
LD James
@ WinEunuuchs2Unix Vous avez raison sur les programmes qui ne fonctionnent pas après une mise à niveau. J'en ai fait l'expérience. La plupart du temps, la mise à niveau de la version désactivera l' PPAentrée, dont la réactivation après les correctifs de mise à niveau. S'il y a des messages d'erreur après avoir activé les PPA, ils sont généralement traités lors de la résolution régulière des problèmes de message d'erreur.
LD James
De quelle version d'Ubuntu essayez-vous de mettre à niveau?
WinEunuuchs2Unix
Essayez do-release-upgrade -c. Enfin, la mise à niveau a été publiée aujourd'hui.
Aravind

Réponses:

13

Les notes de version ont ceci:

Mise à niveau depuis Ubuntu 16.04 LTS ou 17.10

Les mises à niveau à partir de 17.10 ne seront activées que quelques jours après la sortie de 18.04. Les mises à niveau à partir de 16.04 LTS ne seront activées que quelques jours après la sortie du 18.04.1 prévue fin juillet.

mikewthing
la source
1
Y a-t-il une différence entre les mises à niveau que nous obtenons maintenant avec le sudo do-releaes-updateet celui que le texte cité dit attendre?
LD James
5
C'est maintenant quelques jours après la sortie du 18.04.1. Êtes-vous au courant d'informations sur la date à laquelle les mises à niveau LTS seront autorisées?
jrennie
13

Un guide complet de mise à niveau est présenté ici . D'autres réponses mentionnent déjà que vous devez utiliser:

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

De plus, si vous devez vérifier le fichier:

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

Si la dernière ligne indique «jamais», changez-la en «normale» pour les utilisateurs d'Ubuntu 17.10. Pour les utilisateurs d'Ubuntu 16.04 LTS, remplacez-le par "LTS". Sinon, vous obtiendrez la mise à niveau ... euh "jamais":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

Ces commandes ont été publiées avec Prompt=neversous Ubuntu 16.04 où il est disponible pour la mise à niveau hier (28 avril 2018). Modification de l'invite pour ltsrésoudre le problème.


Vous devez d'abord sauvegarder vos données ou cloner vos données et exécuter la mise à niveau dans un environnement de test. Voici un script que j'ai écrit à cet effet (mais vous pouvez également le faire manuellement avec Live USB): Script Bash pour cloner Ubuntu vers une nouvelle partition pour tester la mise à niveau 18.04 LTS

J'ai pris quelques notes pendant le processus de mise à niveau et voici ce que vous pouvez attendre avec impatience:

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

Notez que vos étapes varient en fonction du logiciel installé.

La raison de plus pour le clonage est que vous pouvez tester ce qui se passe lorsque vous acceptez la valeur par défaut de Nou que vous utilisez Ypour obtenir la configuration la plus récente qui peut ou non être meilleure.

Parce que votre version originale d'Ubuntu est laissée intacte, vous pouvez exécuter la diffcommande sur les nouveaux fichiers de configuration 18.04 si vous avez choisi de les installer.

WinEunuuchs2Unix
la source
6

Toutes les méta-informations n'ont pas encore été publiées / configurées . Vous pouvez attendre quelques jours ou l'exécuter comme alternative maintenant:

$ do-release-upgrade -d

Cela fonctionne parfaitement!

C'est -dpour la dernière version de développement qui est la Ubuntu 18.04 LTSversion actuelle . Le même que celui mentionné dans les notes de version.

LD James
la source
4

Il y a une explication ici :

Comme déjà mentionné ci-dessus, les mises à jour à partir de 17.10 ne seront activées que quelques jours après la sortie de 18.04 et les mises à jour à partir de 16.04 LTS ne seront activées que quelques jours après la sortie de 18.04.1 qui est attendue fin juillet 2018.

Par conséquent, votre tentative de mise à niveau peut entraîner un message Aucune nouvelle version trouvée lors de la mise à niveau de votre système Ubuntu à l'aide de la commande sudo do-release-upgrade. Dans ce cas, lisez les sections suivantes.

Quant à la façon de mettre à niveau de toute façon:

Commencez par exécuter la commande sudo do-release-upgrade. Si vous recevez le message Aucune nouvelle version trouvée, vous avez quatre options:

  • La première approche recommandée est d'attendre simplement. Les mises à niveau directes d'Ubuntu 16.04 LTS vers Ubuntu 18.04 LTS seront très probablement indisponibles jusqu'à fin juillet 2018.

  • Forcer la mise à niveau directe à l'aide du commutateur -d. Dans ce cas, sudo do-release-upgrade -d forcera la mise à niveau d'Ubuntu 16.04 LTS vers Ubuntu 18.04 LTS. Dans le cas où vous recevez un "Les mises à niveau vers la version de développement ne sont disponibles qu'à partir de la dernière version prise en charge." , assurez-vous que le comportement par défaut de la mise à niveau de la version est défini sur ltswithin / etc / update-manager / release-upgrades.

  • Effectuez d'abord une mise à niveau vers 17.10 en modifiant le comportement par défaut du programme de mise à niveau de version sur normal dans le fichier / etc / update-manager / release-upgrades. Lorsque vous êtes prêt, exécutez à nouveau la commande sudo do-release-upgrade. Une fois que votre système est mis à niveau vers Ubuntu 17.10, suivez la procédure de mise à niveau d'Ubuntu 17.10 vers Ubuntu 18.04 tout en conservant le comportement de mise à niveau de la version défini sur normal.

  • Utilisez la méthode Debian décrite ci-dessous pour mettre à niveau votre système Ubuntu 16.04.

Et cette méthode Debian est:

Si vous avez sélectionné le chemin Debian traditionnel, vous devrez changer le fichier /etc/apt/sources.list et remplacer le nom de votre version précédente par bionic. Donc, si vous êtes au 16.04, remplacez chaque instance de xenial par bionic. Si vous en avez actuellement 17.10, remplacez artful par bionic.

Ce processus peut être automatisé à l'aide de la commande sed suivante:

$ sudo sed -i 's / xenial / bionic / g' /etc/apt/sources.list

Ensuite, regardez dans /etc/apt/sources.list.d/. Modifiez tous les fichiers de la même manière. Si vous finissez par obtenir une erreur lorsque vous essayez de mettre à jour Ubuntu, utilisez astucieux jusqu'à ce que ces référentiels soient mis à jour.

Maintenant, vous pouvez exécuter la mise à niveau dist Ubuntu. Tout d'abord, mettez à jour les sources Apt. Ensuite, exécutez la mise à niveau d'Ubuntu.

$ sudo apt update && sudo apt -y dist-upgrade

La mise à niveau devrait prendre un peu de temps. Il y a de fortes chances que chaque package du système soit mis à niveau. Une fois la mise à niveau d'Ubuntu terminée, redémarrez le système. Lorsque le système sera de retour, vous exécuterez Ubuntu 18.04 LTS Bionic Beaver!

Cependant, quelque chose à noter est que la méthode Debian traditionnelle ne prend apparemment pas en charge les changements dans la configuration du système, c'est pourquoi la méthode recommandée est d'utiliser Update Manager, que ce soit via l'outil graphique (update-manager) ou le outil de ligne de commande (do-release-upgrade).

yman
la source
0

J'ai eu du mal à obtenir la mise à niveau ("aucune nouvelle version trouvée") jusqu'à ce que j'essaie de le faire sur l'autre compte.

Si vous avez plusieurs comptes, vous souhaiterez peut-être essayer celui qui est créé en premier lorsque vous installez le système.

Le gestionnaire de mise à jour affichera la nouvelle version disponible en utilisant la commande

update-manager -c

dans la fenêtre contextuelle Alt + F2.

LanternD
la source