web-dev-qa-db-fra.com

Faute d'une nouvelle installation, y a-t-il un moyen de tout restaurer aux paquets et paramètres d'origine?

J'ai quelques machines que je prévoyais d'utiliser dans un cluster, mais j'ai décidé, après quelques tests, de les configurer différemment. Les partitions et l'installation Ubuntu sont toujours telles que je les veux, mais il serait bien de les remettre à l'état de propreté sans avoir à les réinstaller toutes.

3
Bryan Agee

En fait, je devais le faire il y a quelque temps (il y a quelques années, alors excusez les commandes pas tout à fait parfait) et c'est ce que j'ai fait.

Première:

dpkg --get-selections > installed.txt

Il m'est ensuite arrivé d'avoir une nouvelle installation autour de laquelle j'ai fait la même chose. Si vous n'en avez pas, vous pourrez probablement trouver une liste quelque part pour votre distribution. Ensuite:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

La deuxième sdiff consiste à autoriser les packages par défaut que vous avez éventuellement supprimés de votre installation. Je voulais juste éviter plus d'erreurs que nécessaire. La partie suivante concerne vraiment la méthode de recherche et de remplacement que vous préférez: j’aime Vim, c’est ce que j’ai utilisé.

:%s/install//g

En effet, dkpg quitte l'installation Word après chaque paquet de la liste et nous ne le souhaitons pas. J'ai également exécuté quelques commandes supplémentaires dans vim pour supprimer les espaces blancs en excès et remplacer les sauts de ligne par des espaces, juste pour le rendre un peu plus propre. Vous exécutez ensuite ce fichier via apt-get remove (ajoutez-le --purge si vous le souhaitez).

Si vous voulez être plus minutieux, vous pouvez utiliser différents nettoyants pour vous débarrasser de la merde et également exécuter la comparaison différemment pour pouvoir rajouter les paquets que vous avez peut-être supprimés [de la liste de paquets par défaut].

En résumé, après avoir fait tout ce que j'ai décidé, cela ne valait pas la peine, compte tenu de la facilité relative de réinstallation d'Ubuntu.

4
hamalnamal
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a  

Et puis, si quelque chose était cassé, lancez-le plusieurs fois:

Sudo apt-get install -f
Sudo dpkg --configure -a
2
jspring