Question Puis-je sauter les versions lors de la mise à niveau?


J'utilise actuellement Ubuntu 10.04. Je sais qu'il existe une version 10.10, mais puis-je passer directement à la version 11.04? Pourriez-vous me guider à travers les étapes s'il vous plaît?


114
2018-04-10 21:32


origine


Cette question pourrait également être intéressante: askubuntu.com/a/304980/165026 - oligofren
Très lié: Pourquoi do-release-upgrade sauter une version? (Ce n'est pas seulement pour les mises à niveau de LTS à LTS!) - Eliah Kagan


Réponses:


Ubuntu ne prend en charge que la mise à niveau d'une version vers la version suivante ou d'une version LTS vers la version LTS suivante. Vous devez donc passer de 10.04 à 10.10, puis seulement à 11.04.

Il y a des raisons techniques à cette restriction. Lorsqu'une nouvelle version d'un package existant est installée, elle doit parfois effectuer des conversions. Par exemple, elle doit importer des paramètres existants dans un nouveau format de base de données. Lors de ces conversions, les scripts d’emballage doivent émettre des hypothèses sur l’ancien format. Si les mises à niveau de toutes les versions précédentes d'Ubuntu étaient prises en charge, cela deviendrait rapidement un cauchemar de maintenance, car les scripts de packaging devraient être en mesure de convertir tous les formats précédemment utilisés au format actuel. Pour éviter le cauchemar, empaqueter les scripts uniquement en général prend en charge la mise à niveau à partir de la version du package incluse dans la version précédente d'Ubuntu (et à partir de la version LTS précédente, dans le cas d'un package inclus dans une version LTS).

La mise à niveau directe de l'avant-dernière version ou d'une version antérieure vers la version actuelle (appelée "mise à niveau") est possible, mais risque de provoquer un système mal configuré.


82
2018-04-10 22:00



Connaissez-vous une déclaration officielle de Canonical / Ubuntu sur ce sujet? Cela me semble étrange qu'ils ne soutiennent pas officiellement cela. Sinon, pourquoi le gestionnaire de mise à jour d'Ubuntu 12.10 me donnerait-il la possibilité de mettre à niveau uniquement vers les versions LTS si cela n'est jamais possible? - Avian00
@ Avian00 D'une certaine manière, lorsque vous effectuez une mise à niveau vers un LTS, ils forcent la variable Invite dans /etc/update-manager/release-upgrades à lts. Vous devez le changer pour normal faire évoluer les choses normalement encore. Au moins, c'est mon expérience. - Alexis Wilke
Lorsque j'ai installé 14.04, il m'a offert 16.04 dans le cadre du processus. Je l'ai fait et j'ai trouvé que je pouvais compter sur 16.04 LTS. Mais il y a quelques éléments internes qui ont changé à 15 alors mon système a ces fichiers ainsi que les fichiers 16.04 pour le processus de démarrage. Il peut être déroutant de trouver de bons conseils sur un système hybride, même si la plupart des fichiers 14.04 sont simplement ignorés. Pour moi, cela signifie que je dois faire très attention à suivre les conseils spécifiques à 16.04 LTS uniquement. Pas un gros problème, mais quelque chose à considérer. 14.04 conseil peut sembler correct mais pas implémenter les changements que vous souhaitez (tels que les niveaux de journal cron). - SDsolar


Pour mettre à jour à partir d'une ancienne version (très ancienne dans ce cas) que la version précédente à la version actuelle est fortement non recommandé. Il est préférable de télécharger la nouvelle version, d'effectuer une sauvegarde puis d'installer la nouvelle version.

Si vous utilisez Ubuntu 10.04 et VRAIMENT VRAIMENT vouloir mettre à jour depuis cette version jusqu'à la dernière version, continuez à lire, si vous utilisez Ubuntu 10.10 et souhaitez également mettre à jour depuis cette version jusqu'à la dernière version, allez à la deuxième partie. Je devrais avertir au moins les utilisateurs de la version 10.10 que cela implique de télécharger plus de 2 Go de données et que cela vous prendra une journée entière. Et même à la fin, il pourrait être plus lent, vous donner des erreurs, votre connexion tombera à un moment donné ou l'ordinateur deviendra fou. Cela signifie que je ne garantis pas que cela fonctionnera parfaitement sur tous les PC. Alors, pensez-y vraiment si vous voulez mettre à jour de cette façon. Je recommande de lire ce lien: Comment puis-je passer à une version plus récente d'Ubuntu?

Voici une image qui montre ce que 10.04 utilisateurs devraient voir après la sortie de 12.04:

enter image description here

METTRE À JOUR - Si vous lisez ceci après la sortie de 12.04, il devrait y avoir une option dans Update Manager en 10.04 qui indique de mettre à niveau du 10.04 au 12.04. C'est la voie à suivre depuis la sortie du 12.04.

Pour des raisons historiques, je laisserai les informations ci-dessous aux utilisateurs qui souhaitent savoir comment le faire. avant 12.04 est sorti mais si vous êtes encore en 10.04, veuillez lire ici: Comment puis-je passer à une version plus récente d'Ubuntu? puisque fossfreedom a créé une réponse très bonne et complète sur la mise à niveau du 10.04 au 12.04.

  • PREMIÈRE PARTIE (pour les utilisateurs d'Ubuntu 10.04 avant 12.04)

Si vous êtes dans Ubuntu 10.04, vous devez d'abord passer de 10.04 à 10.10, puis de 10.10 à 11.04. Donc, le prochain LTS serait 12.04. Lorsque 12.04 viendra, vous verrez une mise à niveau sur votre 10.04. Mais si vous souhaitez toujours effectuer une mise à niveau vers 11.04, procédez comme suit:

Ubuntu 10.04 à 10.10

Menu Way
1a. Utiliser le menu aller à Système -> Administration -> Gestionnaire de mise à jour .

Manière clavier
1b. ALT+F2 et type gksu update-manager 

Lorsque le gestionnaire de mise à jour s'ouvre et qu'il ne montre PAS le "Nouvelle version d'Ubuntu disponible"message dans la partie supérieure, procédez comme suit:

2- Cliquez sur le PARAMÈTRES bouton dans le gestionnaire de mise à jour dans la partie inférieure gauche. Une fois les sources de logiciels ouvertes, Windows devrait vous avoir dans le Onglet Mise à jour où vous allez changer l'option Mise à niveau de la version au fond. Changez-le de celui qu'il doit Sorties normales puis fermez. Ce que vous avez fait ici a été de dire à Ubuntu de ne pas vérifier les versions de LTS mais de vérifier la version normale à la place. Les versions normales sont celles qui sortent tous les 6 mois. LTS sort tous les deux ans. Par exemple 8.04, 10.04, 12.04 ..

enter image description here

2.1 Ouvrez à nouveau le gestionnaire de mise à jour en suivant les étapes de 1a ou 1b.

enter image description here 2.2. Cliquez sur le bouton UPGRADE qui devrait apparaître dans la partie supérieure. Après avoir terminé la mise à niveau, redémarrez le PC et vous devriez être au 10.10. Testez-le un peu et si vous êtes sûr à 100% d'aller à 11.04, procédez comme suit:

  • DEUXIÈME PARTIE (pour les utilisateurs d'Ubuntu 10.10)

Ubuntu 10.10 à 11.04

  1. ALT+F2 et tapez 'gksu update-manager -d' pour ouvrir le gestionnaire de mise à jour. le -ré est de vérifier s'il existe une version en développement. 11.04 étant encore en développement, il apparaîtra dans la partie supérieure du gestionnaire de mise à jour Nouvelle version d'Ubuntu 11.04 avec un bouton pour AMÉLIORER

enter image description here

  1. Clique sur le AMÉLIORER bouton et suivez-le.

IMPORTANT - Assurez-vous d'avoir tout mis à jour dans Ubuntu 10.10. Vous êtes donc prêt pour une mise à niveau propre vers 11.04.

REMARQUE - De LTS à LTS, vous pouvez réellement mettre à jour. Par exemple 10.04 LTS à 12.04 LTS. Mais pour tout autre comme 10.10, vous devez réellement mettre à jour une version à l’autre jusqu’à la version finale. Dans votre cas, avant la sortie de 12.04, vous pouviez mettre à jour de 10.04 à 10.10 puis de 10.10 à 11.04 et ainsi de suite jusqu'à 11.10. Après la sortie de la version 12.04, vous pouvez mettre à jour directement vers la version 12.04, car c'est la prochaine version de LTS.


42
2018-05-28 11:47



En baisse, car cela ne répond plus à la question. Il a été canonisé ... - Jjed
En fait Jacob, cela répond toujours à la question même si vous avez édité. L'utilisateur utilise 10.x et je lui donne une réponse basée sur cela. Je vais cependant ajouter une "note" à la fin faisant un point sur les anciennes mises à jour. - Luis Alvarado♦
Les réponses sur les sites SE ne sont pas pour le demandeur seul ou même principalement. Cette réponse répond déjà à une question partiellement non pertinente (qui veut mettre à jour 10.04 -> 11.04 à ce stade?). Pourriez-vous rendre vos instructions plus générales? Si c'est le cas, je vais passer à la note supérieure. - Jjed
En fait, je suis en désaccord partiellement. La réponse est pour le demandeur et les utilisateurs généraux. Lorsque ma réponse a été créée, c'était pour que l'utilisateur puisse mettre à jour, étape par étape, alors qu'il le lui demandait. Ceci est conforme aux règles et répond à l'utilisateur. Je ne vois pas non plus à quel point vous souhaiteriez que ce soit plus général car il va pas à pas et la note à la fin mentionne les 2 manières de mettre à jour après la sortie du 12.04. - Luis Alvarado♦
Après avoir cherché le mot "canonicalized" (Je ne savais pas celui-là), j'ai compris votre point. Je pensais que vous parliez en quelque sorte de Canonical et que celui-ci était "canonisé". Comme il a eu Ubuntuzied ou quelque chose. Quoi qu’il en soit, nous ferons les changements au début afin de ne pas confondre les lecteurs. - Luis Alvarado♦


Non c'est pas possible

en utilisant des méthodes de mise à niveau standard.

Les seules mises à niveau de version «point à point» qui fonctionnent en dehors de la version standard pour publier des mises à niveau sont les mises à niveau de version LTS. En d'autres termes, vous pouvez mettre à niveau de 8.04 -> 10.04 et 10.04 -> 12.04 sans avoir à mettre à niveau chacune des trois autres versions non LTS entre les deux. Sinon, vous devrez passer à 10.10 puis à 11.04. Puisque vous n'êtes pas trop loin derrière, cela ne devrait pas prendre longtemps. Exécutez simplement le gestionnaire de mise à jour comme vous le feriez normalement et suivez la chaîne vers 11.04.

Si vous deviez essayer, vous pourriez simplement insérer un disque 11.04 et l'installer sur l'installation 10.10. Cela devrait garder tous les contenus de votre dossier personnel intacts, mais vous devrez réinstaller tous les logiciels que vous aviez avant la "réinstallation".


25
2018-06-09 10:50





Vous ne pouvez pas ignorer les versions entre les mises à niveau. La version entre Jaunty et Lucid est Karmic. Je vous suggère de sauvegarder les données importantes et de procéder à une réinstallation complète car de nombreuses choses ont changé, y compris le chargeur de démarrage.

Si vous n'aimez pas une nouvelle installation, vous pouvez effectuer une mise à niveau à l'aide d'un autre CD.

Les préparatifs:

  • Sauvegarde le système (si possible un image disque)
  • Sauvegardez vos fichiers personnels (le répertoire personnel) pour pouvoir facilement copier les fichiers
  • Supprimer tous les PPA et les référentiels non standard, y compris leurs packages
  • Préparez-vous à l'échec, ayez un Live CD disponible pour que vous puissiez toujours démarrer même si le disque est mort

La mise à niveau à l'aide du CD alternatif est décrite ci-dessous:

  1. Télécharger ubuntu-9.10-alternate-i386.iso de http://releases.ubuntu.com/karmic/ à votre répertoire personnel (remplacer i386 avec amd64 si vous avez un système 64 bits et ubuntu avec kubuntu pour KDE)
  2. Ouvrez un terminal et lancez:

    sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. Commencez la mise à niveau en exécutant:

    gksu "sh /media/cdrom/cdromupgrade"
    

    Si vous utilisez KDE (Kubuntu):

    kdesudo "sh /media/cdrom/cdromupgrade"
    
  4. Redémarrer

Après cette mise à niveau de 9.04 à 9.10, procédez à la mise à niveau vers 10.04 en utilisant:

sudo do-release-upgrade -d

24
2018-05-28 11:40



super !! il faut l'essayer ....! - Yadnesh
@Yadnesh: assurez-vous de faire un sauvegarde, de préférence avec un outil d’imagerie sur disque tel que Clonezilla, afin de pouvoir restaurer votre disque si la mise à niveau échoue. - Lekensteyn
Y a-t-il une chance d'obtenir une mise à niveau endommagée? - Yadnesh
@Yadnesh: les nouveaux paramètres ne fonctionnent pas toujours bien avec les anciens paramètres. Dans ma mise à niveau de Jaunty à Karmic, de nombreux widgets de bureau ont été déplacés. Si possible, faites une nouvelle installation. Outre les problèmes de logiciels, il y a aussi d'autres problèmes: l'alimentation peut être coupée, le disque dur peut tomber en panne ou l'humain jette du café sur la machine. - Lekensteyn
@Yadnesh, @Lekensteyn, je vous suggère de supprimer tous les PPA et autres référentiels non officiels avant de commencer la mise à niveau, et peut-être aussi de supprimer les packages de ces PPA (par exemple, en utilisant ppa-purge). Et c'est probablement aussi une bonne idée de vous assurer que 9.10 est à jour avant de procéder à la mise à niveau vers 10.04 ... - JanC


Oui et non!

Oui, c'est possible - et j'ai vu quelques personnes essayer une mise à niveau forcée via sudo do-release-upgrade / ou changer manuellement leurs sources.list - Mais ...

ne le fais pas ...

Canonical ne prend en charge qu'une mise à niveau de LTS vers LTS (par exemple, 10.04 à 12.04), ou depuis chaque version intermédiaire (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 etc.)

Si vous essayez de forcer une mise à niveau, vous risquez fort de casser votre système - les fichiers peuvent ne pas être mis à niveau ou mis à jour et vous aurez probablement un système très étrange ou même un système qui ne démarre pas.

J'ai également vu différentes personnes essayer de sauvegarder le / home et le restaurer sur une nouvelle installation. Cela fonctionne généralement - cependant - je préfère personnellement faire une nouvelle installation propre une copie de fichiers spécifiques à partir de la sauvegarde. L'avantage de copier des fichiers spécifiques est de nettoyer toutes les ordures accumulées au fil des ans.


11
2018-04-11 03:47



+1 pour le nettoyage des ordures, ce que je n'ai pas fait depuis 2009 ... Heureusement, les lecteurs sont énormes maintenant. Notez également que seule la sauvegarde /home est correct sur un bureau d'utilisateur final, mais sur un serveur, vous aurez probablement des tonnes de paramètres dans /etc/... qui doivent être réinstallés et cela prend une éternité à faire si vous installez un nouveau système d'exploitation. - Alexis Wilke


Vous devrez passer à 10.10 puis à 11.04. Vous pouvez utiliser update-manager, mais vous pouvez également utiliser do-release-upgrade à partir de la ligne de commande.

Vous devrez peut-être mettre à niveau update-manager-core d'abord, dans quel cas la séquence entière ressemblera à ceci:

sudo apt-get install update-manager-core
do-release-upgrade

Vous pouvez répéter le processus de mise à niveau pour atteindre 11.04.


6
2018-05-27 14:14





Vous pouvez faire la méthode ci-dessus sans avoir à installer apache ou à modifier / etc / hosts. Sauvegardez simplement le fichier de méta-version de wget quelque part (sauf en haut de / etc / update-manager / meta-release) et éditez-le comme décrit. Ensuite, dans / etc / update-manager / meta-release, remplacez "URI = http: // ....." par "URI = file: /// path / to / my / edit / meta-release" /fichier"

De plus, pour que do_release_upgrade fonctionne, vous devez, dans votre fichier de métadonnées modifié, modifier l’archive dans les URL des fichiers Release, Upgrade-Tool et UpgradeToolSignature à partir de http://archive.... à http://old-releases...


5
2017-09-09 14:51



À quelle «méthode» ci-dessus vous vous référez? - rubo77


Merci pour résoudre ces problèmes avec la mise à niveau d'un ancien système. Cependant, il y a une amélioration que j'ai utilisée qui rendra cela beaucoup plus facile - vous n'avez pas besoin d'installer apache.

Utilisez simplement un file:// URI au lieu d'un http:// URI.

Donc, le processus est donc (mon nom d'utilisateur est fozzy):

fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release

Modifiez le fichier de méta-version de votre répertoire personnel avec votre éditeur favori de sorte que la ligne "Supported: 0" dans le bloc karmic indique à présent: "Supported: 1".

Modifiez / etc / update-manager / meta-release et créez les URI (notez les trois barres obliques dans une ligne):

URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release

Effectuez la mise à niveau de la version.

La bonne chose à ce sujet est qu’il n’est pas nécessaire d’installer apache et tout ce qu’il tire - je l’utilisais sur un système minimal et je ne voulais pas que toutes ces choses soient extraites. Cela signifie également que vous pouvez éditer le fichier de méta-version sans être root.

Vous avez seulement besoin de root pour éditer le /etc/update-manager/meta-release fichier puis en cours d'exécution do-release-upgrade.


5
2018-06-09 10:46





Vous ne pouvez pas ignorer une version lors de la mise à niveau d'Ubuntu. Donc, vous devrez d'abord mettre à niveau vers 9.10 puis 9.10 à 10.04.


4
2018-06-09 10:48



mais comment choisir 9.10 quand 10.04 est la seule option que je vois à l'écran? Y a-t-il un moyen de le faire?? - Yadnesh
La raison pour laquelle il n'est pas montré est que 9.10 n'est plus pris en charge, il a donc été supprimé du serveur de téléchargement principal et des miroirs ... - JanC
@Yadnesh: Je pense que vous pouvez toujours télécharger le cd alternatif 9.10 et le mettre à jour en l’utilisant. - binW


Jaunty est sorti de soutien parfois. La prochaine version de Jaunty (Karmic) est également sans support.

Vous aussi, vous ne pouvez pas sauter les versions intermédiaires, c’est-à-dire pas 9.04 à 10.4 - vous devez passer par 9.10.

Puisque Jaunty et Karmic ont été supprimés des dépôts principaux, la meilleure voie de mise à niveau consiste à télécharger l'ISO de bureau de 10.04 et à effectuer une nouvelle installation.

Vous devez bien entendu sauvegarder tous les fichiers non cachés dans / home avant l'installation. Vous pouvez les restaurer après.


4
2018-06-11 16:08



puis-je faire une mise à jour via un CD? - Yadnesh
oui - voir la réponse à @lekensteyn. Mon conseil cependant - prenez cela comme une occasion de recommencer - vous serez surpris de voir combien de crud vous récoltez au fil des ans. De plus, vous évitez les problèmes de «mise à niveau» que vous rencontrez parfois, tels que les paquets mal installés / les paquets en conflit provenant de choses que vous auriez pu compiler / installer manuellement. - fossfreedom♦
Je suggère de copier tous les fichiers cachés aussi, car ils pourraient contenir des informations utiles (je doute que Yadnesh veuille perdre son courrier par exemple). - JanC
@JanC - exporter sa boîte aux lettres est une meilleure réponse. Le problème majeur de la copie des fichiers cachés est que la structure des fichiers de configuration a probablement changé. Si vous remplacez les nouveaux fichiers de configuration par des anciens, vous obtiendrez des problèmes / applications non fonctionnels / thématiques. - fossfreedom♦
@fossfreedom @JanC: exportez si possible et copiez tout. Même si les applications peuvent convertir d'anciens fichiers de configuration, ce n'est pas parfait (les nouvelles fonctionnalités ne sont pas intégrées et prennent des valeurs par défaut étranges) - Lekensteyn


Pour ceux qui envisagent de procéder à une installation propre, suivez les étapes ci-dessous.

Ce dont tu auras besoin: Disque séparé, disque dur externe recommandé.

  1. Ouvrez un terminal et définissez par exemple:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  2. sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home  # Sauvegardez votre dossier / home.
  3. sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# Sauvegardez vos référentiels.
  4. sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Faites une liste des paquets installés
  5. Arrêtez, déconnectez le disque dur externe et installez le nouveau système, en ajoutant l'utilisateur du même nom.
  6. Une fois l'installation terminée, rebranchez le disque dur externe et entrez à nouveau:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  7. cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
  8. ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/" # Cela changera le nom de code de l'ancienne source en nouveau. (Vous pouvez éditer les fichiers dans /etc/apt à la main, si vous savez comment le faire)
  9. sudo apt-get update # ici probablement que vous verrez une erreur de clé manquante. Pour les contourner rapidement:
    • sudo apt-add-repository ppa:nilarimogard/webupd8
    • sudo apt-get update
    • sudo apt-get install launchpad-getkeys
    • sudo launchpad-getkeys
  10. dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Avec cela vous allez réinstaller les paquets.
  11. cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz # Cela déballera votre /home répertoire à sa place

C'est tout. Bien sûr, ce n'est pas sans erreur et cela fonctionne juste si le système a 1 utilisateur, etc.


2
2018-05-10 15:01



Bon conseil sur la liste de sauvegarde des paquets installés. Aurait dû savoir à ce sujet avant ... - oligofren
A quoi sert le ppa: nilarimogard / webupd8? - rubo77
@ rubo77: il était utilisé pour les Launchpad-getkeys. Pas sûr que cela soit encore nécessaire. C'est une vieille réponse. - Frantique