web-dev-qa-db-fra.com

Puis-je ignorer les publications 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 marches s'il vous plaît?

120
Jared Reyes

Ubuntu ne prend en charge que la mise à niveau d’une version à la suivante, ou d’une version LTS à la version suivante. Il faut donc passer de 10.04 à 10.10 et 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, il peut être nécessaire d'importer les paramètres existants dans un nouveau format de base de données. En effectuant de telles conversions, les scripts de packaging 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 d'empaquetage devraient être en mesure de convertir tous les formats précédemment utilisés au format actuel. Pour éviter le cauchemar, les scripts de package prennent uniquement en charge la mise à niveau à partir de la version du package incluse dans la version précédente d'Ubuntu (et de la version précédente de LTS, dans le cas d'un package inclus dans une version de LTS ).

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

87
8128

Mettre à jour depuis une version plus ancienne (très ancienne dans ce cas) que la version précédente vers la version actuelle est vivement recommandé . Il vaut mieux télécharger la nouvelle version, faire une sauvegarde puis installer la nouvelle version.

Si vous utilisez Ubuntu 10.04 et que vous voulez VRAIMENT VRAIMENT mettre à jour de la dernière version à la dernière version, continuez à lire. Si vous utilisez Ubuntu 10.10 et souhaitez également mettre à jour à partir de cette version jusqu'à la dernière version, passez à la deuxième partie. À partir de 10h10, je devrais au moins avertir les utilisateurs que cela implique le téléchargement de plus de 2 Go de données et que cela vous prendra environ une journée. Et même à la fin, cela pourrait être plus lent, vous donner des erreurs, votre connexion sera interrompue à un moment donné ou l'ordinateur deviendra fou. Cela signifie que je ne garantis pas que cela fonctionnera parfaitement sur tous les ordinateurs. Alors pensez-y vraiment si vous voulez mettre à niveau 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 les utilisateurs de 10.04 devraient voir après la publication de 12.04:

enter image description here

UPDATE - si vous lisez ceci après la sortie de 12.04, il devrait y avoir une option dans le gestionnaire de mise à jour de 10.04 qui indique de passer de 10.04 à 12.04. C'est la voie à suivre depuis que 12.04 est sorti.

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

  • PREMIÈRE PARTIE (Pour Ubuntu 10.04, les utilisateurs AVANT que 12.04 soit sorti)

Si vous êtes dans Ubuntu 10.04 d’abord, vous devez passer de 10.04 à 10.10 puis de 10.10 à 11.04. La raison en est que 10.04 est une version LTS (support à long terme) et qu’elle se met donc à niveau d’un LTS à l’autre. Donc, le prochain LTS serait 12.04. Lorsque 12.04 viendra, vous verrez une mise à jour remarquée sur votre 10.04. Mais si vous souhaitez toujours mettre à niveau vers 11.04, procédez comme suit:

Ubuntu 10.04 à 10.10

Manière de menu
1a. En utilisant le menu, allez à Système -> Administration -> Update Manager .

Keyboard Way
1b. ALT+F2 et tapez gksu update-manager

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

2- Cliquez sur le bouton SETTINGS dans le gestionnaire de mises à jour dans la partie inférieure gauche de celui-ci. Après l’ouverture des sources de logiciels Windows, vous devriez avoir accès à l’onglet Mise à jour dans lequel vous allez modifier l’option Release Upgrade en bas. Changez-le de celui qui doit les versions normales , puis fermez-le. Ce que vous avez fait ici a été de dire à Ubuntu de ne pas rechercher les versions LTS, mais plutôt la version normale. Les versions normales sont celles qui sortent tous les 6 mois. Les SLE sortent tous les 2 ans. Par exemple 8.04, 10.04, 12.04 ..

enter image description here

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

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

  • SECONDE PARTIE (Pour les utilisateurs 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 - d consiste à vérifier s’il existe une version en développement. Comme 11.04 est toujours en développement, il apparaîtra dans la partie supérieure de Update Manager en indiquant Nouvelle version 11.04 d’Ubuntu avec un bouton pour UPGRADE

enter image description here

  1. Cliquez sur le bouton UPGRADE et suivez-le.

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

NOTE - De LTS à LTS, vous pouvez réellement mettre à jour. Par exemple, 10.04 LTS à 12.04 LTS. Mais pour tout autre type 10.10, vous devez mettre à jour d’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'à 11h10. Après la sortie de 12.04, vous pouvez directement passer à la version 12.04 car il s'agit du prochain LTS publié.

42
Luis Alvarado

Non ce n'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, sont les mises à niveau de version LTS. En d’autres termes, vous pouvez effectuer une mise à niveau de 8.04 -> 10.04 et 10.04 -> 12.04 sans avoir à effectuer la mise à niveau vers l’une des trois autres versions non LTS intermédiaires. 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 jusqu’à 11.04.

Si vous deviez essayer, vous pouvez simplement insérer un disque 11.04 et l’installer par-dessus l’installation 10.10. Cela devrait garder tout le contenu de votre dossier de base intact, mais vous aurez à réinstaller tout le logiciel que vous aviez avant la "réinstallation".

26
Marco Ceppi

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 beaucoup de 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:

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

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

  1. Téléchargez ubuntu-9.10-alternate-i386.iso de http://releases.ubuntu.com/karmic/ dans votre répertoire personnel (remplacez i386 par AMD64 si vous utilisez un système 64 bits et ubuntu par kubuntu pour KDE).
  2. Ouvrez un terminal et lancez:

    Sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. Démarrez 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, passez à la mise à niveau vers 10.04 en utilisant:

Sudo do-release-upgrade -d
25
Lekensteyn

Oui et non!

Oui, c'est possible - et j'ai déjà vu quelques personnes essayer une mise à niveau forcée via Sudo do-release-upgrade/ou modifier manuellement leur source.list - Mais ...

ne le fais pas ...

Canonical ne prend en charge que la mise à niveau de LTS vers LTS (c’est-à-dire de 10.04 à 12.04) ou à partir de chaque version intermédiaire (10.04 - 10.10 - 11.04 - 11.04, 12.10, etc.).

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

J'ai également vu diverses personnes essayer de sauvegarder le répertoire/home et de le restaurer lors d'une nouvelle installation. Cela fonctionne généralement - cependant - je préfère personnellement faire une nouvelle installation propre une copie des fichiers spécifiques de la sauvegarde. L'avantage de simplement copier des fichiers spécifiques est que vous nettoyez toutes les ordures que vous avez accumulées au fil des ans.

12
fossfreedom

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 pdate-manager-core d'abord, auquel cas la séquence complète 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
belacqua

Vous pouvez appliquer la méthode ci-dessus sans avoir à installer Apache ni à modifier/etc/hosts. Enregistrez simplement le fichier de méta-version de wget quelque part (sauf au-dessus de/etc/update-manager/meta-release) et modifiez-le comme indiqué. Ensuite, dans/etc/update-manager/meta-release, modifiez la ligne "URI = http: // ....." en "URI = fichier: /// chemin/vers/mon/édition/meta-release /fichier"

De plus, pour que do_release_upgrade fonctionne correctement, vous devez modifier l'archive dans les URL de Release-File, Upgrade-Tool et UpgradeToolSignature de http://archive.... à http://old-releases....

5
Steve

Merci cela résolut les problèmes que j'avais avec la mise à niveau d'un ancien système. Cependant, il y a une amélioration que j'ai utilisée qui facilitera beaucoup ceci: vous n'avez pas besoin d'installer Apache.

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

Le processus est donc le suivant (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 karmique se lise désormais: "Supported: 1".

Éditez/etc/update-manager/meta-release et créez ainsi les URI (notez les trois barres obliques à la suite):

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

Effectuer la mise à niveau de la version.

La bonne chose à propos de cela est qu'il n'y a pas besoin d'installer Apache et tout ce qu'il contient - je l'utilisais sur un système minimal et je ne voulais pas que tous ces éléments soient insérés. Cela signifie également que vous pouvez éditer le fichier méta-release. sans être root.

Vous n’avez besoin que de root pour éditer le fichier /etc/update-manager/meta-release puis exécuter do-release-upgrade.

5
user88511

Vous ne pouvez pas ignorer une version lors de la mise à niveau d'Ubuntu. Il vous faudra donc d'abord passer à 9.10 puis de 9.10 à 10.04.

4
binW

Jaunty a cessé de supporter un jour. La prochaine version de Jaunty (Karmic) est également hors support.

Vous ne pouvez pas non plus passer des 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 référentiels principaux, la meilleure façon de procéder à la mise à niveau consiste à télécharger l'ISO 10.04 de l'ordinateur de bureau et à effectuer une nouvelle installation.

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

4
fossfreedom

J'ai trouvé un moyen simple de contourner ce problème et de toujours effectuer la mise à niveau en ligne sans le CD.

Résumé rapide

  1. Installer Apache
  2. récupère le fichier http://changelogs.ubuntu.com/meta-release dans/var/www
  3. Tweak le fichier téléchargé
  4. Tweak fichiers système pour pointer vers votre serveur et le fichier téléchargé
  5. activer le serveur Apache par défaut
  6. Voici!

Remarque: (mise à jour le 2014-07-25) voir aussi réponse Rubo77 ici . Cela évite d'installer Apache.

Informations détaillées

1) Installez Apache (ignorez s'il est déjà installé): Sudo apt-get install Apache2

2) Récupérer le fichier localement

cd /var/www
Sudo wget http://changelogs.ubuntu.com/meta-release

3) mettre à jour le fichier

Supprimez toutes les versions après Karmic et modifiez la ligne Supported: 0 en remplaçant 0 par 1 pour Karmic.

4) Tweak certains fichiers système:

Éditez/etc/update-manager/meta-release et modifiez:

URI = http://127.0.0.1/meta-release
URI_LTS = http://127.0.0.1/meta-release

(oui, supprimez la partie '-lts' pour URI_LTS)

5) Activer le serveur Apache par défaut: Sudo a2ensite default

5.1) Etat intermédiaire, vérifier que cela fonctionne

cd /tmp
wget http://127.0.0.1/meta-release

5.2) Si erreur, essayez de redémarrer Apache2:

`Sudo /etc/init.d/Apache2 restart`

6) Mise à niveau: vérifiez le instructions détaillées dans le document de la communauté Ubunt . Voici un résumé rapide:

6.1) Assurez-vous d’avoir le fichier sources.list suivant (/etc/apt/sources.list).

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse

6.2) Mettre à jour la liste des paquets et mettre à jour tous les paquets installés

Sudo aptitude update && Sudo aptitude safe-upgrade

6.3) Effectuer la mise à jour de la version

Sudo do-release-upgrade

Chemin alternatif

Pour l'étape 4), procédez comme suit:

URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release

Ensuite, modifiez/etc/hosts pour changer changelogs.ubuntu.com en votre propre serveur IP. Ajouter une nouvelle ligne avec:

127.0.0.1    changelogs.ubuntu.com

Nettoyage

Après la mise à niveau, vous pouvez supprimer Apache2, restaurer les fichiers système (/ etc/update-manager/meta-release et éventuellement/etc/hosts).

2
Huygens

Pour ceux qui envisagent de nettoyer l’installation, suivez les étapes ci-dessous.

Ce dont vous aurez 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 paquetages 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 | trier | tête -n 1; NEW_DISTRO = lsb_release -cs; Sudo grep -rl $ ORIGINAL_DISTRO/etc/apt | Sudo xargs sed -i "s/$ ORIGINAL_DISTRO/$ NEW_DISTRO /" # Ceci changera le nom de code de l'ancienne source en le nouveau. (Vous pouvez éditer les fichiers de /etc/apt à la main, si vous savez le faire)
  9. Sudo apt-get update # ici probablement que vous verrez l'erreur de clés manquantes. 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 # Ceci vous permettra de réinstaller les packages.
  11. cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz # Ceci décompactera votre répertoire /home à sa place

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

2
Frantique
Sudo apt-get install update-manager-core

do-release-upgrade

mais en fonction de votre message d'erreur, je doute que vous obtiendrez des résultats différents. J'ai eu la même erreur, et je n'ai pas encore trouvé de solution.

1
user11578

Vous ne devriez pas sauter de communiqués. il existe un moyen simple de mettre à niveau le mode standard, même si yakkety est EOL:

Commencez par créer une copie du fichier sources.list, puis remplacez les liens d’archives localisés habituels par des "anciennes versions":

cp -a /etc/apt/sources.list /etc/apt/sources.list.old
sed -i -e 's/de.archive/old-releases/' /etc/apt/sources.list

(remplacez de.archive par votre code de pays) nano /etc/apt/sources.list

Le cas échéant, commentez les entrées pour "partenaire" et "sécurité":

#deb http://archive.canonical.com/ubuntu yakkety partner
#deb http://security.ubuntu.com/ubuntu yakkety-security main restricted
#deb http://security.ubuntu.com/ubuntu yakkety-security universe
#deb http://security.ubuntu.com/ubuntu yakkety-security multiverse

apt-get update

Indiquez au gestionnaire de traitement que les versions actuelle et suivante sont toujours prises en charge - cette partie est fausse, mais elle est nécessaire pour que la mise à niveau fonctionne.

nano /var/lib/update-manager/meta-release

et modifiez les entrées pour "yakkety" et "zesty". Définissez "Supported" sur "1" et la ressource lie tous les liens à "anciennes versions".

Exécutez cette opération une fois pour chaque version (de yakkety à zesty, puis de zesty à astucieux, ...).

do-release-upgrade
do-release-upgrade
...

Activez ensuite à nouveau le référentiel "partenaire", s'il était activé auparavant:

nano /etc/apt/sources.list

source: https://andreas.scherbaum.la/blog/archives/950-Upgrade-from-Ubuntu-16.10-yakkety-to-17.10-artful.html

0
rubo77