Question Comment faire pour restaurer Ubuntu à une version précédente?


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 possible?


120
2018-06-21 15:19


origine


Ici est l'un sur le wiki ubuntu. - Quazi Irfan
C'est l'une des raisons pour lesquelles on voudrait vraiment que cela se produise et réussir: Revoir la façon dont nous mettons ensemble les systèmes Linux. Amorcer un autre système d'exploitation ou libérer du même système de fichiers? Cela pourrait être un problème du passé. - LiveWireBT


Réponses:


Les versions à rétrogradation sont possibles dans une certaine mesure. Avec suffisamment de combats, cela peut être fait (voir certaines des 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. Lors d'une mise à niveau, certaines modifications unidirectionnelles sont effectuées pour que les nouveaux packages soient satisfaits et leur rétrogradation n'annule pas ces modifications. 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 les paquets et de mieux configurer les choses.

Si vous voulez tester des choses à l'avenir et que vous craignez d'avoir des problèmes, assurez-vous toujours de faire ce qui suit:

  • Testez d'abord le LiveCD. Si vous rencontrez des problèmes matériels immédiats, cela devrait vous informer.
  • 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 sur disque complet, tels que Clonezilla vous pouvez donc 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 casse-tête si vous faites constamment des mises à niveau / rétrogradation. 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 avait un bug critique pour rétrograder qui a été corrigé par l'équipe QA d'Ubuntu. Assurez-vous de lire cela car certaines personnes vous recommanderont de coller un CD plus ancien et de le "mettre à niveau", mais c'est une mauvaise idée.

63
2018-06-21 15:37



Vous n'avez pas besoin d'une partition séparée, vous pouvez simplement réinstaller sur le système défectueux, voir ici: askubuntu.com/questions/247/… - Jorge Castro
le bug critique semble être fixé pour 12.04 (Précis). Donc, ce problème affectera toujours 11.04 et 11h10, qui sont tous deux en fin de vie.  Quelqu'un peut-il confirmer? - david6
Est-il possible de simplement écraser les fichiers système avec la version souhaitée? c'est-à-dire que si j'utilise 12.10 et que je veux revenir à 12.04 ou plus, sans rien sauvegarder, il est possible de remplacer les fichiers système par une nouvelle installation. - Quazi Irfan
@iamcreasy C'est ce que mon deuxième paragraphe traite. Les mises à niveau sont souvent une transformation. Je ne ferais rien sans rien de ce que vous décrivez. - Oli♦
Je parlais de remplacer les fichiers système uniquement. Réinstallation du système d'exploitation sans formater le disque dur. - Quazi Irfan


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" :)

enter image description here

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.


81
2017-11-10 01:28



Je ne suis pas d'accord, la mise à niveau d'un système consiste à remplacer les anciens paquets par de nouveaux paquets, ce qui devrait être un processus réversible (remplacer les nouveaux paquets par d'anciens). Il n'y a pas inhérent avoir besoin Pour détruire quoi que ce soit pendant une mise à niveau, c'est simplement que la plupart des systèmes que nous utilisons ne se soucient pas vraiment de la rétrogradation et ne la supportent pas (bien). - Georges Dupéron
@ GeorgesDupéron: Vous avez raison, il n'y a pas de loi de physique qui rendrait les dégradations impossibles, il est donc tout à fait possible de construire un outil capable de mettre à niveau / rétrograder un système vers n'importe quelle version. Cependant, il n'y a pas un tel outil, donc ma réponse est la vraie vie d'Ubuntu et ses outils de mise à niveau. - Sergey


Ses possible au niveau des outils de conditionnement (apt). Mais le système résultant peut ne pas être équivalent à faire une réinstallation, et vous pouvez 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 quand vous le faites. aptitude dist-upgrade.

Change ton /etc/apt/sources.list inclure uniquement l’ancienne version (éditer le fichier ou utiliser votre interface graphique préférée) et exécuter aptitude update. Puis éditez /etc/apt/preferences (documenté dans le apt_preferences page de man) et ajouter les lignes suivantes (à rétrograder vers lucid):

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

Puis courir 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.


36
2017-09-05 16:13



Cela m'a aidé après avoir couru deux fois do-release-upgrade (comme le premier appel a été suspendu). Je pouvais donc rétablir les listes appropriées pour les libérer. - PeterM


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 sur l'installation existante (il gardera vos fichiers).

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


9
2018-06-21 15:30





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


7
2017-09-05 14:54





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 démarrer dans la version stable lorsque les choses tournent mal.

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


5
2018-06-21 22:32





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 écrasant l’installation existante.

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


5
2018-02-22 18:22



Sauvegarder vos fichiers en premier ;) - Achu


Les roll-back peuvent bien fonctionner de manière isolée pour certains packages, mais je ne m'attendrais jamais à un retour à grande échelle d'une distribution entière pour vous laisser avec un système horriblement cassé (ou en apparence pour être bien, mais les choses étranges continuent à faire surface comme vous le découvrez est de plus en plus cassé).

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

À moins de disposer de sauvegardes complètes du système, ce que vous devez vraiment faire est de vous assurer que tout votre répertoire personnel est sauvegardé (et peut-être aussi sur une partition séparée), réinstaller à partir de l'image CD de votre version choisie et démarrer restaurer vos données à partir de vos dossiers personnels. Vous pouvez même avoir besoin de restaurer sélectivement le 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 de le faire, vous souhaiterez peut-être parcourir vos packages installés et noter ceux sur lesquels vous comptez pour 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é.


4
2018-05-24 06:40





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!)


3
2017-09-05 11:22



Si j'avais su qu'Ubuntu avait paralysé le Netbook Remix aussi horriblement qu'avant, je n'aurais pas fait la mise à jour du tout. La réinstallation n'est pas un problème majeur, mais je pensais que la question valait la peine d'être publiée.
@Diago Juste par curiosité est-ce une aversion totale pour la nouvelle interface? Ou simplement une croyance que ce n'est pas encore fini? - 8128
Un peu des deux. Je suis frustré par le manque de convivialité du point de vue d'un utilisateur non technique. Je peux trouver mon chemin et installer des logiciels supplémentaires pour obtenir des fonctionnalités, mais je n'arrive pas à voir comment un novice complet survivra. Je crois que cela demande beaucoup plus de travail si l'on prévoit respecter la date limite d'octobre.