web-dev-qa-db-fra.com

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

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

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

129
OHLÁLÁ

Le déclassement des rejets est possible dans une certaine mesure. Cela peut être fait avec suffisamment de combat (voir quelques-unes des autres réponses ici pour les détails techniques).

Cependant, le résultat obtenu ne correspond pas à ce que vous aviez avant la mise à niveau. Lors d'une mise à niveau, certaines modifications unidirectionnelles sont apportées pour rendre les nouveaux packages agréables et ne pas les annuler. Il est impossible de garantir qu'un déclassement fonctionnera du tout, et encore moins s'il sera stable.

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

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

  • Testez le LiveCD en premier. Si vous rencontrez des problèmes matériels immédiats, vous devriez le 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 des outils de clonage de disque complet tels que Clonezilla afin de pouvoir simplement restaurer une version précédente 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 mal de tête si vous mettez constamment à niveau des mises à niveau/rétrogradations. Poussez-le sur un autre disque ou au moins une autre partition, de sorte que lorsque vous devez réinstaller le logiciel, vous devez uniquement configurer le montage.
  • Il y avait un bug critique pour la rétrogradation qui a été corrigé par l'équipe d'assurance qualité d'Ubuntu. Assurez-vous de lire à ce sujet, car certaines personnes vous recommanderont de coller un vieux CD et de le "mettre à niveau", mais c'est une mauvaise idée.
65
Oli

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

enter image description here

La procédure de mise à niveau est à sens unique - lors de l’installation de nouvelles versions du logiciel, vos fichiers de configuration et vos paramètres sont modifiés par les scripts de post-installation des packages afin d’utiliser le nouveau format requis par le nouveau logiciel. En principe, il n'y a pas de procédure opposée: créer un fichier de configuration plus récent compatible avec les anciens logiciels.

84
Sergey

C'est possible au niveau des outils de packaging (apt). Mais , le système résultant peut ne pas être équivalent à une réinstallation, et des erreurs risquent de se produire en cours de route . En effet, 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 mises à niveau.

En règle générale, apt préfère installer la version la plus récente d’un paquet. Mais vous pouvez changer cela en épinglant: vous pouvez déclarer que les packages de l'ancienne version ont une priorité supérieure à celle des packages installés, de sorte qu'ils seront rétrogradés lorsque vous exécuterez aptitude dist-upgrade.

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

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

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

36
Gilles

Ils disent: "ne dites jamais jamais" et "rien n'est impossible" - ce qui est vrai, 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 par-dessus l'installation existante (vos fichiers seront conservés).

En règle générale, évitez toutefois de passer aux versions de développement des systèmes de production (en particulier si vous n'êtes pas un testeur/développeur).

9
RolandiXor

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 $1}' > package_list

copiez vos dossiers/home et/etc sur un support de sauvegarde.

Réinstallez Ubuntu 10.04. Restaurez votre sauvegarde (n'oubliez pas de définir les dates correctes). Puis exécutez ce qui suit 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 les paramètres incompatibles.

7
user1362567

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 à 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.

5
psusi

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

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

5
swift

Les reculs peuvent fonctionner correctement pour certains paquets pris isolément, mais je ne m'attendrais jamais à ce que l'annulation à grande échelle d'une distribution complète vous laisse avec autre chose qu'un système horriblement cassé (ou un système qui, à première vue, a l'air pour être bien, mais des choses étranges continuent à faire surface lorsque vous découvrez qu'il est de plus en plus cassé).

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

Sauf si vous avez des sauvegardes complètes du système fiables, vous devez vous assurer que tout votre répertoire personnel est sauvegardé (et éventuellement aussi sur une partition distincte), réinstallez-le à partir de l'image du CD de la version de votre choix et lancez l'application. restaurer vos données à partir de vos dossiers personnels. Vous devrez peut-être même restaurer de manière sélective le fichiers dot dans votre répertoire personnel au cas où ceux qui se seraient habitués à la nouvelle version ne fonctionneraient pas bien avec l'ancienne version.

Avant de commencer, vous voudrez peut-être consulter vos packages 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 packages installés, mais je ne le recommanderais normalement pas si vous passez d'une version à une autre, car les packages nécessaires/inclus peuvent avoir changé.

5
thomasrutter

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

3
8128