Quels sont les différents moyens que je peux utiliser pour mettre à niveau Ubuntu d’une version à l’autre?
Cette réponse résume le recommandé processus de mise à niveau de la communauté .
Vous devez toujours lire le notes de publication pour tout problème potentiel pouvant affecter votre mise à niveau.
Avant de commencer tout processus de mise à niveau, posez-vous la question suivante:
Puis-je me permettre de perdre toutes mes données telles que des documents et des fichiers?
Si la réponse est non, alors sauvegardez votre installation.
La mise à niveau d'Ubuntu fonctionne 99 fois sur 100 - une sauvegarde vous évitera beaucoup de frustration par la suite, en cas de problème.
Comparaison des outils de sauvegarde
Si vous avez installé des pilotes propriétaires à partir de la fenêtre Pilotes supplémentaires ou Pilotes de matériel , ceux-ci doivent être automatiquement mis à niveau avec le fichier binaire Nvidia/ATI. pilote approprié pour 12.04/14.04
Si vous avez téléchargé et installé manuellement les pilotes propriétaires directement à partir du site Web du fabricant, il est recommandé de supprimer ces pilotes en premier et de revenir aux pilotes à code source ouvert avant la mise à niveau. Ce qui peut éventuellement arriver, c’est qu’un fichier /etc/X11/xorg.conf
subsiste après la mise à niveau et que lors du premier redémarrage, vous démarrez sur un "écran noir".
Ces questions décrivent le processus de suppression:
Lors de la mise à niveau, toute source PPA que vous avez éventuellement ajoutée sera automatiquement désactivée. En règle générale, les PPA n'affectent pas le processus de mise à niveau.
Quelques PPA spécifiques peuvent causer des problèmes - x-swat et xorg-edgers . Ces les PPA doivent être supprimés via ppa-purge
avant la mise à niveau
Votre programme de mise à niveau 13.10 vous alertera de la nouvelle version et vous proposera une mise à niveau. Si cela ne se produit pas, reportez-vous à la section Dépannage ci-dessous.
Veuillez vous reporter à la section Dépannage pour connaître le cas particulier des utilisateurs de LTS entre le 12.04/14.04 et la version 12.04.1/14.04.1.
La page officielle buntu.com contient des informations:
Immédiatement après une version Ubuntu, les serveurs de téléchargement sont extrêmement occupés. Ainsi, si vous le pouvez, nous vous conseillons d’attendre quelques jours si vous souhaitez effectuer une mise à niveau.
Vous pouvez également télécharger à l'aide d'un client BitTorrent tel que Transmission, le torrent ISO de bureau officiel.
Vous pouvez facilement mettre à niveau sur le réseau avec la procédure suivante.
Pour les utilisateurs de 10.04LTS/12.04LTS, vous devez vérifier la liste déroulante "Mise à niveau de version - Afficher les nouvelles versions de distribution" afin de vous assurer que "Seulement les versions pour support à long terme" est sélectionnée, et modifiez-la dans le cas contraire. Voir la section Dépannage ci-dessous pour plus de détails. Veuillez vous reporter à la section Dépannage pour connaître le cas particulier des utilisateurs de LTS entre le 12.04/14.04 et la version 12.04.1/14.04.1.
Suivez les instructions à l'écran.
Voir également:
Si vous utilisez 10.04 LTS/12.04 LTS ou 11.10/13.10 et que vous insérez le Live CD ou démarrez à partir du Live CD pour commencer l'installation, vous aurez la possibilité de passer à la version 12.04/14.04. Il détectera automatiquement les applications installées et installera également la version mise à jour de vos applications.
Si vous téléchargez une image ISO, il est recommandé d'effectuer la vérification vérification de md5sum afin de vous assurer que l'image ISO téléchargée et le CD gravé sont valides.
REMARQUE: les mises à niveau de 10.04 à 12.04/de 12.04 à 14.04 ne sont pas encore activées. Voir la question pour plus de détails:
Pourquoi "Aucune nouvelle version trouvée" lors de la mise à niveau d'un LTS à un autre?
Mise à jour à partir de 11.10/13.10
do-release-upgrade
dans un terminaléditez /etc/update-manager/release-upgrades
et définissez Prompt=lts
Exécuter do-release-upgrade
dans un terminal
Si votre gestionnaire de mise à jour 10.04/12.04 ou 11.10/13.10 ne vous invite pas à effectuer la mise à niveau, vérifiez alors votre sources logicielles pour voir s'il est réglé sur "Jamais". Si c'est le cas, remplacez la valeur par "Support à long terme uniquement" (10.04 LTS/12.04 LTS)/"Pour toute nouvelle version" (11.10/13.01):
pour 10.04 LTS/12.04 LTS
pour 11h10/13h10
Selon Steve Langasek, responsable de l'équipe des Fondations d'ingénierie Ubuntu:
Les mises à niveau entre les versions LTS ne sont pas activées par défaut avant la première publication ponctuelle. Il est recommandé d'attendre la plupart des utilisateurs LTS avant de procéder à la mise à niveau.
Si vous choisissez de mettre à niveau auparavant, vous pouvez transmettre l'option -d à l'outil de mise à niveau, exécutant do-release-upgrade -d
ou update-manager -d
, pour passer de Vanilla 10.04/12.04 à 12.04/14.04.
Voir ce Q & A pour plus de détails:
Pourquoi "Aucune nouvelle version trouvée" lors de la mise à niveau d'un LTS à un autre?
Vous devrez peut-être modifier /etc/apt/sources.list
pour faire référence au serveur old-releases d’Ubuntu. Suivez les réponses données dans cette question pour apporter les modifications nécessaires, puis effectuez une mise à niveau vers une version plus récente d’Ubuntu:
Voici mon conseil en tant que réponse de type tutoriel, basé sur mon expérience de mise à niveau.
Cette procédure a été testée par moi et a fonctionné comme il se doit. J'espère que cela aidera les autres à se mettre à niveau sans problèmes.
Ce n'est pas un guide officiel.
Il n'y a aucune raison de se précipiter. Il n'y a aucune raison de mettre à jour dès le premier jour. La nouvelle version d'Ubuntu ne va pas disparaître. Il sera toujours là la semaine prochaine et le mois prochain ... Laissez les serveurs se calmer. Ce sera très frustrant et pénible si le serveur tombe en panne pendant la mise à niveau.
Tout d'abord, nous devons vérifier si la nouvelle version est disponible. Ouvrir un terminal Ctrl+Alt+T et donnez cette commande:
do-release-upgrade -c
Cette commande vérifiera si la nouvelle version est disponible sur les serveurs et renverra le résultat. Si vous trouvez que cette commande n'est pas disponible, vous devez installer le package update-manager-core
. Si votre distribution n'est plus prise en charge, vous devez rechercher une copie de ce package dans les anciens miroirs avant de pouvoir utiliser cette méthode de mise à niveau.
Si la version est disponible, nous pouvons continuer.
Si la version n'est pas disponible , cochez une dernière chose. Ouvrez ce fichier:
gksudo gedit /etc/update-manager/release-upgrades
et voyez si Invite est égale à la normale Prompt=normal
. Si ce n'est pas le cas, changez-le; Après avoir enregistré le fichier, exécutez les commandes ci-dessous dans le terminal:
Sudo apt-get update
do-release-upgrade -c
Vous devez supprimer tous les PPA que vous avez ajoutés par le passé. Certains d’entre eux risquent de ne pas fonctionner, d’autres peuvent ne pas être pris en charge ou même devenir obsolètes dans la nouvelle version.
Ouvrez le Centre logiciel Ubuntu et cliquez sur Édition> Sources logicielles> Autres logiciels , puis cliquez sur et supprimez tous les PPA un par un.
Certains PPA, tels que buntu X-team , équipe "xorg crack pushers" ou équipe "GNOME3 Team" , mettent à jour certains paquets essentiels du système.
Vous devez supprimer ces PPA en utilisant une autre méthode: install ppa-purge . Ce script vous permettra de rétrograder tous les packages essentiels à la version originale (officielle) d'Ubuntu. Exécutez les commandes ci-dessous dans un terminal:
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa-name
Remplacez ppa-name
par le nom réel du référentiel. Après la purge, vous pouvez courir
Sudo apt-get update
mettre à jour les sources.
C'est une bonne idée de faire un peu de ménage avant de passer à une nouvelle version. Ouvrez un terminal et exécutez les commandes ci-dessous, dans l'ordre:
Sudo apt-get --purge autoremove
Sudo apt-get clean all
Sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
La première ligne supprimera/corrigera les éventuels paquets résiduels/cassés. La commande clean supprime tous les anciens fichiers .deb du cache d'apt ((/ var/cache/apt/archives) - ce n'est pas strictement nécessaire, mais c'est une très bonne idée si l'espace disque est insuffisant.
Sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
supprime les configurations de paquet laissées par les paquets qui ont été supprimé (mais non purgé) .
Le problème le plus courant et habituel concerne les problèmes de pilote de carte graphique. Recherchez les bogues avant de mettre à jour. Allez à la page Launchpad , utilisez le champ de recherche pour trouver le modèle de votre carte graphique (encore mieux son id) et parcourez les bogues. Si vous en trouvez, envisagez d'attendre la mise à niveau jusqu'à ce que le ou les bogues aient été corrigés. Si le bogue est spécifique au pilote supplémentaire (restreint) , alors supprimez le pilote avant la mise à niveau.
Si vous avez un noyau personnalisé, issu de la compilation ou d'un paquet .deb (par exemple, mainline), il est conseillé de démarrer à partir du noyau officiel Ubuntu lors de la mise à niveau, sinon la mise à niveau peut échouer.
La plupart des utilisateurs effectuent une mise à niveau à partir du gestionnaire de mise à jour. Ce n’est pas que je n’y crois pas, mais que j’ai davantage confiance en la borne.
Fermez toutes les applications et n’ouvrez qu’un terminal (plein écran). Donnez cette commande et la mise à jour va commencer:
Sudo do-release-upgrade
N'hésitez pas à modifier cette réponse et à la rendre plus compréhensible (correction de la langue) ou/et à l'améliorer (ajouts).
Essayez avec les commandes suivantes:
Sudo apt-get update
Sudo do-release-upgrade
Ma méthode, basée sur une expérience d'une demi-décennie de mises à jour douloureuses d'ubuntu, est différente. Je ne suis pas à la traîne, je partage juste les méthodes que j'utilise.
Bien sûr, vous ne pouvez pas vous permettre de perdre toutes vos données , alors oui, sauvegardez-les . Mais je commence par une question précédente: pouvez-vous vous permettre de ne pas pouvoir accéder à vos données car tout est en panne? Si non, alors cette méthode pourrait être pour vous. Vous avez besoin d'un peu d'espace disque disponible.
Je garde 2 partitions principales du système d'exploitation (et une distincte pour les données, l'échange ...). Ainsi, par exemple, j'ai Natty à /dev/sda1
et je lance Precise Beta dans /dev/sda2
.
Ensuite, je choisis une option: mise à niveau ou installation propre. Comme le souligne Linux Mint, une mise à niveau ne donne jamais l'impression d'être une installation propre, mais parfois vous le souhaitez.
Pour une installation propre , il vous suffit de brancher votre nouvelle clé USB et de lui indiquer de l'installer dans /dev/sda2
, en pointant /home
sur votre partition home existante.
Pour effectuer une mise à niveau I image sda2
à partir de sda1
. Il y a plusieurs façons de faire cela, fsarchiver
est bon, ou tout simplement 'cp ou tar fera l'affaire. Une fois que j'ai fait des copies identiques de tous les fichiers de la partition de secours, je la monte et édite /etc/fstab
pour mettre à jour les UUID de la nouvelle partition, sans quoi la configuration deviendrait confuse. Ensuite, je lance grub-update et la prochaine fois que je redémarre, grub me propose 2 choix. Je vérifie que je peux démarrer non plus. Ensuite, faites votre mise à niveau comme ci-dessus.
Autre avertissement: les nouvelles versions de bureau ont tendance à détruire les anciens fichiers de configuration de bureau. Vous pouvez donc vous retrouver avec l'ancien et le nouveau système en panne. Si vous disposez de l'espace disque, cp -ar /home/{youruser,newname}
et pointez le nouvel hôte de l'utilisateur sur ce nouveau chemin dans /etc/passwd
.
Avoir 2 partitions OS me donne un repli; Si quelque chose dans le nouveau système (pilote, bug, application manquante ...) affecte la productivité, je peux au moins revenir à l'endroit où j'étais. Ce n'est évidemment pas pour les feint-hearted ou noob.
La page officielle ubuntu.com contient des informations:
Vous pouvez facilement mettre à niveau sur le réseau avec la procédure suivante.
Lancer le centre logiciel.
Allez dans Édition -> Sources de logiciels
Sélectionnez le sous-menu Mises à jour à partir de l'application Sources de logiciel:
Remplacez le menu déroulant Mise à jour des versions par "Sorties normales" et fermez l'application.
Un message apparaîtra pour vous informer de la disponibilité de la nouvelle version.
Cliquez sur Mettre à jour.
Suivez les instructions à l'écran.
Voir également:
De la aperçu technique :
Pour mettre à niveau Ubuntu 11.04 sur un ordinateur de bureau, appuyez sur Alt + F2 et tapez
update-manager
(sans les guillemets) dans la boîte de commande. Update Manager devrait s'ouvrir et vous dire ceci: La nouvelle version de la distribution, "11.10", est disponible. Cliquez sur Mettre à jour et suivez les instructions à l'écran.Pour mettre à niveau à partir d'Ubuntu 11.04 sur un système serveur: installez le paquet
update-manager-core
s'il n'est pas déjà installé; lancez l'outil de mise à niveau à l'aide de la commandeSudo do-release-upgrade
et suivez les instructions à l'écran. Notez que la mise à niveau du serveur est désormais plus robuste et utilisera l'écran GNU et se reconnectera automatiquement dans le cas contraire. problèmes de connexion abandonnés.
À partir de 11.04, lorsque vous démarrez le livecd et que vous démarrez son installation, vous aurez la possibilité de passer à la version 11.04. il détectera automatiquement les applications installées et installera également la version mise à jour de vos applications. En supposant que vous n'êtes pas en double démarrage.
do-release-upgrade
dans un terminalSi vous vous sentez aventureux et que vous avez déjà essayé l'une des autres méthodes répertoriées ici et que vous avez rencontré un problème, ou si vous êtes simplement impatient, vous pouvez essayer ça.
Si vous voulez essayer ceci, lisez d'abord le message en entier. Si vous ne comprenez pas une partie de ce message, n'essayez pas.
J'ai utilisé cette méthode avec succès pour mettre à niveau des installations ubuntu sur 4 versions principales en une fois, mais procédez à vos risques et périls. Si vous rencontrez un problème, vous aurez peut-être beaucoup plus de difficulté à récupérer qu'avec l'une des autres méthodes.
Commencez par remplacer simplement toutes les instances de votre version actuelle (lucid
, raring
, etc.) dans la liste des sources de logiciels apt par la nouvelle, comme ceci:
Sudo sed -i 's/quantal/saucy/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
Si certains référentiels tiers ne possèdent pas de version plus récente, des erreurs se produiront à l'étape suivante, mais vous pouvez les ignorer en toute sécurité. Les logiciels de ces référentiels peuvent rencontrer des problèmes en raison de dépendances mises à jour, mais le plus souvent, ils conviennent si vous ne mettez à niveau qu'une ou deux versions. Vous pouvez traiter ces erreurs en supprimant le fichier de liste approprié dans /etc/apt/sources.list.d/
ou vous pouvez supposer que le responsable du référentiel ouvrira éventuellement un référentiel pour la version la plus récente. Il vous suffira de laisser les fichiers et d'ignorer les avertissements.
L'étape suivante:
Sudo apt-get update # here's where you might get some errors you can ignore.
Sudo apt-get dist-upgrade # point of no return
À la deuxième étape, vous devrez probablement accepter certaines des modifications suggérées qui corrigent les paquets endommagés. Jetez un coup d'œil aux suggestions, puis acceptez les modifications si cela ne semble pas trop radical. Vous pouvez corriger la plupart des problèmes au cours des prochaines étapes.
Vous devrez également répondre aux questions sur la version de configuration de paquet à utiliser. Faites comme bon vous semble.
Vous aurez sans aucun doute des problèmes avec les installations de paquets. Pour résoudre ces problèmes, commencez par exécuter Sudo apt-get dist-upgrade
. Si cela vous pose le même problème, vérifiez le message (qui sera généralement un conflit de fichier de paquet) et supprimez manuellement le paquet qui vous pose problème, avec Sudo dpkg --force-depends -r <packagename>
(généralement l'ancienne version des deux paquets en conflit). Ensuite, exécutez à nouveau Sudo apt-get dist-upgrade
. Rincez et répétez jusqu'à ce que Sudo apt-get dist-upgrade
ne fasse plus rien (tous les paquets sont mis à jour).
Important: avant de faire quoi que ce soit, assurez-vous que tous les programmes essentiels sont installés. Le moyen le plus simple de procéder consiste à exécuter quelque chose comme Sudo apt-get install ubuntu-desktop
(ou kubuntu-desktop
ou quelle que soit la version que vous utilisez). Cela garantira que tous les packages requis par votre bureau sont installés, de sorte que vous n'aurez pas de difficulté à redémarrer.
Vous pouvez maintenant exécuter Sudo apt-get autoremove
et Sudo apt-get clean
pour nettoyer les anciens paquets laissés.
Si des packages ont été supprimés au cours de l'étape de mise à niveau, vous pouvez simplement les réinstaller normalement.
"Ne plaisante pas avec ton écurie" est une leçon que j'ai apprise et un mantra qui me tient à cœur. Surtout lorsque vous avez le bon choix de ne pas gâcher votre écurie, vous ne devriez tout simplement pas le faire. Par conséquent, j'ai laissé mon 10.04 indemne et installé mon 12.04 dans une autre partition. Voici une capture d'écran de mon disque dur:
Je devais avoir tous les logiciels qui étaient là le 10.04 à installer sur mon nouveau 12.04.
Tout d’abord, vous devez savoir quels paquets sont installés dans votre 10.04. Pour ça tu peux faire
Sudo dpkg --get-selections "*"> pack_file
Après avoir exécuté cela, vous aurez les noms de tous les paquets dans 10.04 dans le fichier appelé "pack_file".
Transférez ce fichier vers 12.04 et exécutez les commandes suivantes
Sudo apt-get update
Sudo dpkg --set-selections < pack_file
Sudo apt-get -u dselect-upgrade
Cela va récupérer tous les paquets ainsi que leurs dépendances et l'installer sur votre système. Je devais télécharger environ 2 Go de données, mais je savais que ma distribution ne serait pas détruite.
Il était 10.04, mais l’approche fonctionnerait sur n’importe quelle version. Par conséquent, vous pouvez effectuer la mise à niveau vers la dernière version sans "mettre à niveau". :)
Faites référence à ceci: http://sosaysharis.wordpress.com/2012/05/02/upgrading-to-ubuntu-12-04-the-way-i-did-it/
Mise à niveau sécurisée des versions 13.04 à 13.10 à l'aide de l'invite de commande
Puisque 13.10
a été publié, beaucoup aimeraient savoir comment mettre à niveau la version précédente (13.04
) d’Ubuntu vers la dernière version 13.10
. Avant de passer à 13.10
, il serait bon de connaître les modifications/support/compatibilité.
Je suggère donc de suivre ces étapes afin de mettre à niveau 13.10
efficacement.
Commencez par ouvrir Software Sources
et assurez-vous que les modifications possibles ont été définies.
Exécutez cette commande dans le terminal:
Sudo software-properties-gtk
Lorsque Software Sources
Window s’ouvre, effectuez les modifications suivantes:
Sous Ubuntu Software onglet tick
all this Cases à cocher.
tick
deux premiers cases à cocher, et définissez la valeur de M'avertir d'une nouvelle version d'ubunt à For any new versiontick
quatre premiers cases à cocher et untick/remove
restant si quelqu'un n'aime pas mettre à niveau le logiciel tiers qu'il a installé en ajoutant des référentiels. (recommande de supprimer).Close la fenêtre et exécutez la commande suivante pour mettre à jour le référentiel:
Sudo apt-get update
Il est maintenant temps de vérifier la compatibilité/les modifications/le support, etc. avec l'option do-release-upgrade -d
. Pour obtenir plus d'informations, lancez: man do-release-upgrade
Tapez cette commande dans le terminal:
do-release-upgrade -d
Il téléchargera Upgrade Tool Signature
d’environ 1 Mo nommé saucy.tar.gz
. Après cela, il sera demandé au mot de passe de l'extraire et enfin de vérifier/extraire les paquets dans le référentiel et après un certain temps, la description complète des paquets à mettre à jour, la taille téléchargée et installée, etc. Enter.
13.04 peut être mis à niveau en même temps vers 13.1, en appuyant sur Y lorsqu’il vous est demandé d’installer des mises à niveau.
C'est le moyen le plus simple et le plus sûr de passer à la version 13.1. Les mises à niveau peuvent toujours être installées ultérieurement si aborted
auparavant, en exécutant:
Sudo apt-get upgrade
ou
Sudo apt-get dist-upgrade
Pour en savoir plus sur le type dist-upgrade: man apt-get dist-upgrade
Utilisez Rinzwinds answer si vous avez besoin d’un moyen graphique pour effectuer la mise à niveau. Si vous avez besoin d'un moyen CLI pour effectuer la mise à niveau, vous devriez jeter un oeil à cette page . Le howto date de l’année dernière, mais il devrait rester valable le 12.04. Dès que 12.04 sera publié, cette méthode devrait fonctionner.
Et pour répondre à votre autre question: 11.10 est venu APRÈS 11.04. Le premier numéro correspond toujours à l'année (dans ce cas: 11 correspond à 2011), le second numéro correspond au mois ou à la diffusion (04 correspond à Avril, 10 à octobre).
Dernier point, mais non le moindre: comme Rinzwind vous l’a dit, vous devriez attendre la sortie de la version et ne pas la mettre à niveau tant qu’elle est en version bêta. À moins que vous ne sachiez ce que vous faites, bien sûr.
Exécutez ces commandes une par une:
Sudo apt-get update
puis
Sudo apt-get dist-upgrade
Ou
Sudo do-release-upgrade
Vous devez également supprimer ttf-mscorefonts-installer avant la mise à niveau.
La raison en est que le processus de mise à niveau risque de vous empêcher de vous demander d'accepter le CLUF.
Pour résoudre le problème si la mise à niveau est déjà bloquée, reportez-vous à la réponse suivante: https://askubuntu.com/a/126082/5534
Pour les versions récentes d’Ubuntu, par exemple: À partir de la 12.04, une fois qu'une nouvelle version d'Ubuntu sera disponible, vous serez invité à effectuer la mise à niveau. Une fois que vous avez cliqué sur "Mettre à niveau" dans l'invite, suivez les instructions à l'écran pour passer à la nouvelle version.
S'il n'y a pas d'invite, vous pouvez vérifier les éléments suivants. Tapez la commande suivante dans le terminal:
update-manager
La fenêtre du gestionnaire de mise à jour apparaît et recherche les mises à jour. Installez toutes les mises à jour détectées.
Cliquez sur "Paramètres ..." dans le gestionnaire de mise à jour, puis cliquez sur l'onglet "Mise à jour" de la fenêtre. Pour la question "M'avertir d'une nouvelle version d'Ubuntu", si vous choisissez "Version à prise en charge à long terme", la nouvelle mise à niveau d'Ubuntu risque de ne pas être affichée, car la nouvelle version d'Ubuntu peut ne pas être la "Prise en charge à long terme". Si vous choisissez "Pour toute nouvelle version", la nouvelle invite de mise à niveau d'Ubuntu apparaîtra probablement.
Dans https://wiki.ubuntu.com/Releases , vous trouverez quelle version est prise en charge à long terme (LTS) et quelle version ne l’est pas. En outre, vous verrez la date de publication et la durée de vie de chaque version. Informations assez utiles.
Lorsque la nouvelle version d'Ubuntu est publiée, l'invite de mise à niveau ne s'affiche généralement pas immédiatement. Pour savoir quand la nouvelle invite de mise à niveau Ubuntu sera disponible pour votre version actuelle d’Ubuntu, vous pouvez consulter les notes de publication de la nouvelle version dans https://wiki.ubuntu.com/Releases