Comment restaurer Ubuntu dans une version précédente?

119

Je viens d'installer une nouvelle version d'Ubuntu et je veux la ramener à la version précédente.

Comment puis-je faire ça? Est-ce que c'est même possible?

    
posée OHLÁLÁ 21.06.2011 - 17:19
la source

9 réponses

60

Les versions à rétrogradation sont possibles dans une certaine mesure. Avec suffisamment de combats, cela peut être fait (voir les autres réponses ici pour les détails techniques).

Cependant, le résultat obtenu n’est pas le même que celui obtenu avant la mise à niveau. Au cours d'une mise à niveau, certaines modifications unidirectionnelles sont effectuées pour que les nouveaux packages soient satisfaits et leur rétrogradation ne les annulera pas. Il est impossible de garantir que la rétrogradation fonctionnera du tout, et encore moins si elle sera stable.

En bref, votre option la plus simple sera toujours la réinstallation. Ne le considérez pas comme une corvée, considérez-le comme une belle occasion de réduire les paquets et de mieux configurer les choses.

Si vous souhaitez tester des choses à l’avenir et que vous craignez d’avoir des problèmes, assurez-vous toujours de procéder comme suit:

  • Testez d’abord le LiveCD. Si vous rencontrez des problèmes matériels immédiats, cela devrait vous le faire savoir.
  • Sauvegardez avant de faire quoi que ce soit. Je sais que tout le monde et leur mère vous ont déjà dit de le faire, mais c'est vraiment important si vous pensez que vous allez avoir des problèmes. Si vous ne pouvez pas vous passer de votre ordinateur pendant plus de 20 minutes, envisagez d’utiliser des outils de clonage de disque complet tels que Clonezilla pour pouvoir restaurer une version précédente. version du disque. Il existe d'autres outils pouvant offrir des résultats similaires.
  • Gardez vos données séparées. Avoir votre /home/ dans la même partition que votre installation est une recette pour un casse-tête si vous faites constamment des mises à niveau / rétrogradations. Poussez-le sur un autre disque ou au moins une autre partition de sorte que lorsque vous avez besoin de réinstaller, il vous suffit de configurer le montage.
  • Il y a eu un bug critique pour la rétrogradation corrigé par l'équipe QA d'Ubuntu . Assurez-vous de lire à ce sujet, car certaines personnes vous recommanderont de coller un ancien CD et de le "mettre à niveau", mais c'est une mauvaise idée.
réponse donnée Oli 21.06.2011 - 17:37
la source
80

Il y a un dicton dans ma langue qui peut être traduit grossièrement comme "Vous ne pouvez pas retourner le hachis dans la viande en tournant la poignée du hachoir dans la direction opposée":)

La procédure de mise à niveau est à sens unique - lors de l'installation de nouvelles versions du logiciel, vos fichiers et paramètres de configuration sont modifiés par les scripts de post-installation des packages pour utiliser le nouveau format requis par les nouveaux logiciels. Fondamentalement, il n'y a pas de procédure inverse - pour rendre un nouveau fichier de configuration compatible avec les anciens logiciels.

    
réponse donnée Sergey 10.11.2011 - 02:28
la source
36

C'est possible au niveau des outils de packaging (apt). Mais le système résultant n’est peut-être pas équivalent à une réinstallation et vous risquez d’obtenir des erreurs en cours de route . Cela est dû au fait que de nombreux packages contiennent un support spécifique pour les mises à niveau (par exemple, la gestion des modifications dans les fichiers de configuration), mais pas pour les versions antérieures.

Normalement, apt préfère installer la version la plus récente d’un package. Mais vous pouvez changer cela en épinglant: vous pouvez déclarer que les paquetages de l’ancienne version ont une priorité plus élevée que les paquetages installés, afin qu’ils soient rétrogradés lorsque vous faites aptitude dist-upgrade .

Modifiez votre /etc/apt/sources.list pour inclure uniquement l'ancienne version (modifiez le fichier ou utilisez votre interface graphique préférée) et exécutez aptitude update . Ensuite, éditez /etc/apt/preferences (documenté dans la page de manuel apt_preferences ) et ajoutez le lignes suivantes (à rétrograder vers lucide):

Package: *
Pin: release v=10.04
Pin-Priority: 1001

Ensuite, exécutez aptitude dist-upgrade . Chaque paquet a une priorité supérieure à 1000, donc chaque paquet présent dans 10.04 et installé sur votre système sera rétrogradé. Vous devrez supprimer les packages qui n'étaient pas dans 10.04 manuellement; ils seront listés sous "Paquets obsolètes et créés localement" dans aptitude.

    
réponse donnée Gilles 05.09.2010 - 18:13
la source
9

Ils disent: "ne jamais dire jamais", et "rien n'est impossible" - les deux sont vrais, mais pas dans votre cas. Je vous suggère de sauvegarder vos données et de les réinstaller ou de les coller. Le système devrait devenir de plus en plus stable au fil des semaines.

Vous pouvez également réinstaller l’installation existante (elle conservera vos fichiers).

En règle générale, essayez d’éviter de mettre à niveau vers des versions de développement sur des systèmes de production (surtout si vous n’êtes pas un testeur / développeur).

    
réponse donnée RolandiXor 21.06.2011 - 17:30
la source
7

Vous pouvez le faire manuellement.

Commencez par générer une liste de ce que vous avez installé sur votre système. Vous pouvez le faire en tapant ce qui suit dans le terminal.

sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print }' > package_list

copiez votre dossier / home et / etc sur un support de sauvegarde.

Réinstallez Ubuntu 10.04. Restaurez votre sauvegarde (n'oubliez pas de définir les prémissions correctes). Exécutez ensuite la commande suivante pour réinstaller tout le programme que vous aviez auparavant.

cat package_list | xargs sudo apt-get install

Notez que vous devrez peut-être nettoyer le dossier / etc et / home pour des paramètres incompatibles.

    
réponse donnée user1362567 05.09.2010 - 16:54
la source
5

C'est pourquoi vous n'êtes pas censé mettre à niveau votre installation principale vers la version de développement. Si vous souhaitez tester la version de développement, vous devez le faire sur une partition distincte afin de pouvoir redémarrer dans la version stable en cas de problème.

À ce stade, si vous souhaitez revenir à la version 11.04, vous devez le réinstaller et choisir le partitionnement manuel. Ne cochez PAS la case de format lors de la configuration de vos partitions et vos fichiers utilisateur doivent rester intacts.

    
réponse donnée psusi 22.06.2011 - 00:32
la source
5

Une méthode simple consiste à démarrer depuis un CD / DVD ou une clé USB de la version précédente et à réinstaller Ubuntu en remplaçant l’installation existante.

N'oubliez pas d'abord la sauvegarde: votre répertoire home n'importe où ailleurs vous pouvez avoir des données personnelles.

    
réponse donnée swift 22.02.2012 - 19:22
la source
4

Les retours en arrière peuvent fonctionner de manière isolée pour certains packages, mais je ne m'attendrais jamais à un retour en arrière à grande échelle de toute une distribution pour vous laisser avec un système horriblement cassé (ou la surface semble aller bien, mais des choses étranges continuent de faire surface lorsque vous découvrez qu’elle est de plus en plus cassée).

APT est simplement conçu pour éviter autant que possible les retours en arrière, et les packages qui constituent la distribution Ubuntu (et Debian, d’ailleurs) ne sont pas conçus avec un retour en arrière comme objectif de conception.

À moins d’avoir des sauvegardes complètes du système qui soient fiables, vous devez vous assurer que l’ensemble de votre répertoire personnel est sauvegardé (et peut-être aussi sur une partition distincte), ré-installer à partir de l’image CD de la version choisie. et commencez à restaurer vos données à partir de vos dossiers personnels. Vous pourriez même avoir besoin de restaurer sélectivement les dotfiles dans votre répertoire personnel au cas où ceux qui se seraient habitués à la nouvelle version ne fonctionneraient pas correctement avec l'ancienne version.

Avant cela, vous souhaiterez peut-être parcourir vos paquets installés et noter ceux sur lesquels vous comptez, afin de pouvoir les réinstaller. Il existe des outils pour sauvegarder et restaurer votre liste de paquets installés, mais je ne vous recommanderais normalement pas de le faire si vous vous déplacez entre les versions car les paquets requis / inclus peuvent avoir changé.

    
réponse donnée thomasrutter 24.05.2012 - 08:40
la source
3

Pour le dire simplement: non, il n'y en a pas. Désolé ... (Ce sont les dangers de la mise à niveau vers les versions de test!)

    
réponse donnée 8128 05.09.2010 - 13:22
la source

Lire d'autres questions sur les étiquettes