Quels sont les différentes façons que je peux utiliser pour mettre à niveau Ubuntu d'une version à une autre?
Je ne pense pas que vous ayez besoin de supprimer manuellement les PPA, do-release-upgrade le fera pour vous.
Quels sont les différentes façons que je peux utiliser pour mettre à niveau Ubuntu d'une version à une autre?
Cette réponse résume les recommandations processus de mise à niveau de la communauté .
Vous devez toujours lire le notes de mise à jour pour tout problème potentiel qui pourrait 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 sauvegarde de votre installation .
La mise à niveau d'Ubuntu fonctionne 99 fois sur 100. Une sauvegarde vous évitera bien des frustrations par la suite si les choses se passent mal.
Comparaison des outils de sauvegarde
Si vous avez installé des pilotes propriétaires à partir du Pilotes supplémentaires o Pilotes de matériel alors ils devraient être automatiquement mis à jour avec le pilote binaire Nvidia/ATI approprié pour 12.04/14.04.
Si vous avez téléchargé et installé manuellement des pilotes propriétaires directement à partir du site Web du fabricant, il est recommandé de supprimer d'abord ces pilotes et de revenir aux pilotes open-source avant de procéder à la mise à niveau. Ce qui peut arriver, c'est qu'un /etc/X11/xorg.conf
restera après la mise à jour et, par la suite, au premier redémarrage, vous démarrerez sur un "écran noir".
Ces questions décrivent le processus de déménagement :
Pendant la mise à niveau, toutes les sources PPA que vous avez pu ajouter seront automatiquement désactivées. En général, les PPA n'affectent pas le processus de mise à niveau.
Il y a quelques PPAs spécifiques qui pourraient causer des problèmes x-swat y xorg-edgers . Ces Les AAE doivent être supprimés via ppa-purge
avant de mettre à niveau
Le programme de mise à niveau de la version 13.10 vous avertira de la nouvelle version et vous proposera une mise à niveau. Si cela ne se produit pas, consultez la section de dépannage ci-dessous.
Veuillez consulter la section de dépannage pour le cas particulier des utilisateurs LTS entre 12.04/14.04 et la version 12.04.1/14.04.1.
L'officiel ubuntu.com a des informations :
Immédiatement après la sortie d'Ubuntu, les serveurs de téléchargement sont extrêmement occupés. Ainsi, si vous le pouvez, nous vous suggérons d'attendre quelques jours si vous souhaitez effectuer une mise à jour.
Vous pouvez également télécharger à l'aide d'un client bittorrent tel que Transmission, le torrent ISO officiel du bureau.
Vous pouvez facilement effectuer une mise à niveau via le réseau en suivant la procédure suivante.
Pour les utilisateurs de 10.04LTS/12.04LTS, vous devez vérifier le menu déroulant "Release upgrade - Show new distribution releases" pour vous assurer que "Long term support releases only" est sélectionné, et le modifier dans le cas contraire. Voir la section "Dépannage" ci-dessous pour plus de détails. Veuillez consulter la section de dépannage pour le cas particulier des utilisateurs LTS entre 12.04/14.04 et la version 12.04.1/14.04.1.
Suivez les instructions à l'écran.
Voir aussi :
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 un ISO, il est recommandé d'effectuer une vérification de l'ISO. vérification md5sum pour s'assurer que l'ISO téléchargé et le CD gravé sont tous deux valides.
NOTE : Les mises à jour de 10.04 à 12.04 / les mises à jour de 12.04 à 14.04 ne sont pas encore activées, voir cette question pour plus de détails :
Mise à niveau de 11.10/13.10
11.10/13.10 et plus
do-release-upgrade
dans un terminal10.04/12.04
modifier /etc/update-manager/release-upgrades
et mettre 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 à procéder à la mise à niveau, vérifiez alors votre sources de logiciels pour voir s'il est réglé sur "Jamais". Si c'est le cas, changez la valeur en "Long Term Support Releases Only" (10.04 LTS/12.04 LTS) / "For any new version" (11.10/13.01) :
pour 10.04 LTS/12.04 LTS
pour 11.10/13.10
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 de point, il est recommandé que la plupart des utilisateurs de LTS attendent jusque là avant de procéder à la mise à niveau.
Si vous choisissez de faire la mise à jour avant, vous pouvez passer l'option -d à l'outil de mise à jour, en exécutant do-release-upgrade -d
o update-manager -d
pour mettre à niveau de vanilla 10.04/12.04 à 12.04/14.04.
Voir ce Q&R pour plus de détails :
Vous devrez peut-être apporter des modifications à /etc/apt/sources.list
pour faire référence à la anciennes versions serveur d'Ubuntu. Suivez les réponses données dans cette question pour apporter les modifications nécessaires, puis passez à une version plus récente d'Ubuntu :
Voici mes conseils sous forme de réponse tutorielle, basés sur mon expérience de mise à niveau.
Cette procédure a été testée par moi, et elle a fonctionné comme elle aurait dû. Espérons que cela aidera d'autres à effectuer la mise à niveau sans problèmes.
Ce n'est pas un guide officiel.
Il n'y a pas de raison de se précipiter. Il n'y a pas de raison de faire la mise à niveau dès le premier jour. La nouvelle version d'Ubuntu ne va pas disparaître. Elle sera toujours là la semaine prochaine et le mois prochain... Laissez les serveurs se calmer. Ce sera très frustrant et douloureux si le serveur tombe en panne pendant la mise à niveau.
Tout d'abord, nous devons vérifier si la nouvelle version est disponible. Ouvrez un terminal Ctrl+Alt+T et tapez 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 constatez 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 devrez chercher d'anciens miroirs pour copier ce package avant de pouvoir utiliser cette méthode de mise à niveau.
Si la version est disponible, nous pouvons procéder.
Si la version n'est pas disponible alors vérifiez une autre chose. Ouvrez ce fichier :
gksudo gedit /etc/update-manager/release-upgrades
et vérifiez si Prompt est égal à normal 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 toutes les PPAs que vous avez ajoutées dans le passé. Certaines peuvent ne pas fonctionner, certaines peuvent ne pas être prises en charge, voire obsolètes dans la nouvelle version.
Ouvrez le Gestionnaire de logiciels Ubuntu et cliquez sur Modifier > Sources de logiciels > Autres logiciels puis cliquez et supprimez toutes les PPAs une par une.
Certaines PPAs, comme l'équipe Ubuntu X, l'équipe des "xorg crack pushers" ou l'équipe “GNOME3 Team”, mettent à jour certains paquets essentiels du système.
Vous devez supprimer ces PPAs en utilisant une autre méthode : installez ppa-purge. Ce script vous permet de revenir à la version Ubuntu officielle (officielle) de tous les paquets essentiels. Exécutez les commandes ci-dessous dans un terminal :
sudo apt-get install ppa-purge
sudo ppa-purge nom-ppa
Remplacez ppa-name
par le nom réel du dépôt. Après la purge, vous pouvez exécuter
sudo apt-get update
pour mettre à jour les sources.
Il est judicieux de faire un peu de nettoyage 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 tous les paquets résiduels/cassés s'il y en a. La commande de nettoyage supprime tous les anciens fichiers .deb du cache apt (/var/cache/apt/archives) - ce n'est pas strictement nécessaire, mais c'est une très bonne idée si vous manquez d'espace disque.
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
supprime les configurations de paquets restant de paquets qui ont été supprimés (mais non purgés).
Le problème le plus courant et habituel concerne les problèmes de pilotes de cartes graphiques. Recherchez les bugs avant de mettre à niveau. Allez sur la page Launchpad, utilisez la barre de recherche pour trouver le modèle de votre carte graphique (encore mieux, l'identifiant) et parcourez les bugs. Si vous en trouvez, envisagez d'attendre pour mettre à niveau jusqu'à ce que le(s) bug(s) soient corrigé(s). Si le bug est spécifique au pilote supplémentaire (restreint) alors supprimez le pilote avant de faire la mise à niveau.
Si vous avez un noyau personnalisé, que ce soit à partir d'une compilation ou d'un package .deb (par ex. mainline), il est conseillé de démarrer à partir du noyau officiel d'Ubuntu lors de la mise à niveau, sinon la mise à niveau pourrait échouer.
La plupart des utilisateurs mettent à niveau via le Gestionnaire de mises à jour. Ce n'est pas que je ne lui fais pas confiance, mais je fais plus confiance au terminal.
Fermez toutes les applications et n'ouvrez qu'un terminal (en plein écran). Tapez cette commande et la mise à niveau commencera :
sudo do-release-upgrade
N'hésitez pas à éditer cette réponse pour la rendre plus compréhensible (correction linguistique) et/ou l'améliorer (ajouts).
Je ne pense pas que vous ayez besoin de supprimer manuellement les PPA, do-release-upgrade le fera pour vous.
@JorgeCastro parfois ça ne fonctionne pas ou les choses deviennent confuses. Il n'est pas difficile de les supprimer manuellement et c'est plus sûr. De toute façon, c'est seulement ma façon de faire. :-)
@Aditya: La section de ménage va supprimer/réparer tout paquet résiduel/cassé s'il y en a. sudo apt-get --purge autoremove
permettra de supprimer tout paquet résiduel de même que sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
mais de manière efficace si la première méthode échoue. Bien que je pense que sudo apt-get clean all
n'est pas nécessaire car cela supprimera les packages *.deb (par exemple les packages de configuration) qui sont conservés dans /var/cache/apt/archives
lorsque vous installez un nouveau paquet depuis le dépôt. J'espère que votre double est maintenant clair. :)
Ma méthode, basée sur une expérience de douloureux upgrades ubuntu de presque une demi-décennie, est différente. Je ne trolle pas, 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, faites une sauvegarde. Mais je pars d'une question antérieure: pouvez-vous vous permettre de ne pas pouvoir accéder à vos données car tout est cassé? Si ce n'est pas le cas, alors cette méthode est peut-être pour vous. Vous aurez besoin d'un peu d'espace disque libre.
Je garde 2 partitions principales de système d'exploitation (et une séparée pour les données, swap...). Donc, par exemple, j'ai Natty sur /dev/sda1
, et j'ai utilisé Precise Beta sur /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'une installation propre, mais parfois vous le voulez.
Pour une installation propre vous branchez simplement votre nouvelle clé USB et lui dites de s'installer dans /dev/sda2
, en pointant /home
vers votre partition home existante.
Pour une mise à niveau je crée une image de sda2
à partir de sda1
. Il y a de nombreuses façons de le faire, fsarchiver
est bon, ou simplement cp ou tar feront l'affaire. Une fois que j'ai fait des copies identiques de tous les fichiers dans la partition de secours, je la monte et édite /etc/fstab
pour mettre à jour les UUID pour la nouvelle partition sinon elle se perdra. 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 sur l'un ou l'autre. Ensuite, faites votre mise à niveau comme ci-dessus.
Avertissement supplémentaire: les nouvelles versions de bureau ont tendance à mélanger les anciens fichiers de configuration de bureau. Vous pouvez donc vous retrouver avec les anciens et les nouveaux systèmes cassés. Si vous avez de l'espace disque, cp -ar /home/{votreutilisateur,nouveaunom}
et pointez le HOME du nouvel utilisateur vers ce nouveau chemin dans /etc/passwd
.
Avoir 2 partitions OS me donne un recours; Si quelque chose dans le nouveau système (peut être un pilote, un bug, une application manquante...) affecte ma productivité, je peux au moins revenir à ce que j'avais. Ce n'est évidemment pas pour les âmes sensibles ou les débutants.
Ceci est aussi ma méthode, bien que je fasse également une nouvelle copie de ma partition principale, car comme vous l'avez dit, les modifications apportées aux fichiers de configuration utilisateur dans le nouveau système d'exploitation pourraient poser problème en cas de retour en arrière. Mes gros fichiers, comme les données (musique, photos, documents) et les installations Wine, sont sur un lecteur séparé et sont insérés dans mon nouveau répertoire personnel via quelques liens symboliques.
@glibdud: les liens symboliques vers la musique, les photos, les documents : c'est le layout le plus sain et sûr. Pour moi, c'est le Vrai Layout. $HOME est plein de fichiers de configuration dépendants du système d'exploitation (et de la version), les réutiliser lors d'une installation propre ne sera pas une installation propre après tout. $HOME doit être considéré comme faisant partie de votre installation OS. Alors déplacez les "gros trucs" ailleurs, laissez une installation propre purger les configurations et les paramètres, puis rétablissez les liens symboliques.
Je tente d'utiliser cette méthode et rencontre quelques problèmes. Je pourrais utiliser de l'aide. J'ai commencé un nouveau fil de discussion sur askubuntu.com/questions/607008/…
La page officielle de ubuntu.com contient des informations :
Vous pouvez facilement effectuer une mise à niveau via le réseau en suivant la procédure suivante.
Lancer le centre de logiciels.
Aller à Modifier -> Sources de logiciels
Sélectionner le sous-menu Mises à jour de l'application Sources de logiciels :
Changer le menu déroulant Mise à jour de la version pour "Versions normales" et fermer l'application
Lancer le gestionnaire de mises à jour.
Cliquer sur le bouton Vérifier pour rechercher de nouvelles mises à jour.
S'il y a des mises à jour à installer, utiliser le bouton Installer les mises à jour pour les installer, puis cliquer à nouveau sur Vérifier une fois que c'est complet.
Un message apparaîtra pour vous informer de la disponibilité de la nouvelle version.
Cliquer sur Mettre à niveau.
Suivre les instructions à l'écran.
Voir aussi :
D'après le aperçu technique :
Pour effectuer une mise à niveau depuis Ubuntu 11.04 sur un système de bureau, appuyez sur Alt+F2 et saisissez
update-manager
(sans les guillemets) dans la boîte de commande. Le Gestionnaire de mises à jour devrait s'ouvrir et vous indiquer : Une nouvelle version de distribution '11.10' est disponible. Cliquez sur Mettre à niveau et suivez les instructions à l'écran.Pour effectuer une mise à niveau depuis 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 avec 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 GNU screen et se réattachera automatiquement en cas de problèmes de connexion interrompue, par exemple.
À partir de 11.04, lorsque vous démarrez le livecd et commencez l'installation, il vous proposera une option de mise à niveau vers 11.04. Il détectera automatiquement les applications installées et installera également la version mise à jour de vos applications. Supposant que vous ne faites pas de dual boot.
do-release-upgrade
dans un terminalSystemesEZ 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.
2 votes
Lié: Mise à niveau à partir d'une version précédente d'Ubuntu sur le site Web d'Ubuntu.