web-dev-qa-db-fra.com

Comment restaurer un "apt-get install dist-upgrade"?

Afin de me mettre à jour avec certaines bibliothèques de noyau, j'ai essayé de mettre à jour Ubuntu 13.10 en utilisant Sudo apt-get install dist-upgrade. Cependant, après l'avoir mis à niveau, les résultats n'étaient pas du tout satisfaisants et, en fait, je rencontre actuellement des problèmes de performances et de ralentissement du démarrage…

J'ai parcouru plusieurs forums et solutions afin de restaurer mon système tel qu'il était avant la mise à niveau. Cependant, je n'ai pas trouvé de solution officielle jusqu'à présent, telle que apt-get rollback ... en quelque sorte.

La solution la plus raisonnable (et la plus intelligente) que j'ai trouvée consistait à consulter le /var/log/apt/history.log et à parcourir le contenu de la dernière mise à jour pour rechercher les versions précédentes des bibliothèques et à les réinstaller manuellement (en supprimant les nouvelles ).

Il existe un solution raisonnable qui m'a aidé à comprendre cette solution de contournement.

Cependant, je me demandais si quelqu'un connaissait peut-être un outil officiel pour effectuer une telle opération de restauration.

Quelqu'un a-t-il des idées pour restaurer un système mis à niveau?

J'apprécierais vraiment tous les efforts, merci d'avance!

Je pense qu’en l’absence d’une sauvegarde avant la mise à niveau et que nous y revenions, c’est presque impossible en général.

La mise à niveau peut avoir des fichiers de configuration modifiés qui pourraient ne pas fonctionner avec une version antérieure ... et il n’ya normalement aucune trace de cela ni aucun moyen automatisé de revenir en arrière.

Lorsque brtfs sera prêt pour le prime time, nous pourrions avoir des instantanés avant chaque mise à jour, mais pour le moment, votre idée est la plus viable.

Bien que je suggère d'essayer de voir si vous pouvez trouver la cause d'un problème, et éventuellement créer un rapport de bogue à ce sujet. Avoir des paquets "retenus" est un moyen sûr de résoudre les problèmes à venir.

2
Rmano