Plop les bovins !!!
En informatique les accidents sont très vite arrivés avec parfois à la clé une réinstallation qui peut s’avérer fastidieuse, surtout si vous êtes du genre à avoir 36 000 applications installées sur votre machine.
Vous le savez sans doute déjà, mais la meilleure solution pour éviter ce stress est de toujours avoir une sauvegarde de vos données et de vos applications sous le pis.
Il existe pas mal de solutions logicielles pour effectuer une sauvegarde de vos applications mais comme les choses simples sont souvent les meilleures, un simple fichier texte et deux lignes de commandes restent ce qu’il y a de mieux de mon point de vue (ça ma déjà tiré d’affaire plus d’une fois).
Si vous ne savez pas « encore » comment le faire, on va voir ça tout de suite.
Procédure à suivre pour Ubuntu, Linux Mint et Debian :
Sauvegarde :
dpkg --get-selections > installed-software.log
Cette commande va créer un fichier texte ou seront consignés la liste des applications installées sur votre machine. Inutile de préciser que ce fichier est à conserver précieusement pour le cas ou vous en auriez besoin un jour.
Restauration :
dpkg --set-selections < installed-software.log
apt-get dselect-upgrade
Ces deux commandes vont examiner votre fichier de sauvegarde et réinstaller les fichiers listés dedans.
Enfantin non ?
Vous pouvez procéder de la sorte pour l'ensemble des distributions en adaptant les commandes relatives à chacune d'entre elles. Si cela vous intéresse vous pouvez jeter un oeil sur ce billet ou vous en trouverez d'autres pour Fedora, Arch Linux, Gentoo etc ...
Amusez-vous bien.
Moo !!!
Ah oui vraiment sympa ce lien, il y a tout ce qu’il faut.
Ps : Le blog est sympa en effet (j’en avais déjà entendu parler), un de plus dans la « Boîte à liens ».
Mais non, y a pas (trop) de fautes !
Ou alors j’suis ivre aussi, vas-y passe-moi la bouteille là on va être fixé ! =D
Pour une (ré-)install propre, le mieux c’est de se faire une petite checklist. Et ça tombe bien, parce que d’autres l’ont fait avant nous –> http://lehollandaisvolant.net/linux/mintchklst/
(un blog intéressant, tiens au passage)
PS : J’ai écris comme une loutre ivre désolé pour les phautes :)
Quote :avec toute la finesse d’une loutre bourrée…
J’ai toujours dis que les loutres étaient des ivrognes :)
Pour le reste ça semble confirmer ce dont je me souviens lorsque j’avais tenté une restauration par cette méthode (il y a un bail déjà).
Perso de mon point de vue cette méthode est sympa pour une installation fraîche et conventionnelle, histoire d’avoir une bonne base « toute prête ».
Pour les sources externes en général, je complète à la « patte ».
Bon après mon cas est un peu particulier dans le sens ou j’installe pas mal de choses pour tester mais pas obligatoirement dans le but des les utiliser réellement.
Mais même pour les autres utilisateurs ce n’est pas inutile de procéder de la sorte surtout pour une réinstallation effectué après une instabilité.
Les .deb ou les PPA peuvent en être à l’origine, si on ne sait d’où ça provient c’est toujours mieux de repartir à 0 de ce côté là.
Cette technique va (tenter de) réinstaller les paquets de la liste à partir des dépôts activés. Donc pour les PPA par exemple, il va essayer de trouver des paquets qui ont le même nom dans les dépôts officiels (ce qui échouera vraisemblablement).
Pour compléter le kackup, il faut donc sauver (et restaurer) également le fichier /etc/apt/sources.list qui contient les dépôts activés et les PPA. On le restaure en premier sur une nouvelle installation, puis on peut balancer le set-selections.
Par contre, il est fort possible qu’on aie des erreurs de clés GPG avec des PPA ajoutés à la main comme ça avec toute la finesse d’une loutre bourrée… J’ai pas testé mais il semble qu’il y aie une solution chez le libriste
–> http://www.le-libriste.fr/2010/05/ubuntu-installer-automatiquement-les-cles-gpg-manquantes/
Restent les .DEB externes, il vaut mieux en garder une copie de côté (genre dans son $HOME) et les réinstaller à la main. Pour générer la liste des paquets installés manuellement, apparemment c’est ça :
aptitude search ‘~i !~M’
n’étant pas utilisateur d’APT je ne peux pas confirmer…
Les paquets que j’ai dans ma liste contiennent bien les applications que j’ai installé via les deb et les PPA, mais je ne pense pas qu’ils soient réinstallé d’office lors du Backup.
@ voir.
salut
cette commande sauvegardera aussi les soft installer via ppa et deb externe ??
merci
Merci à toi de m’avoir signalé le soucis.
Bon backup :)
Effectivement, comme cela, ça marche, merci.
Plop, comme le dit Mydjey c’est bien un problème de mise en page, (le message stipule qu’il n’y a d’argument).
Le problème vient fait du billet source, j’ai vérifié il a ce problème dans toutes les commandes qu’il indique.
Je vais lui laisser un com.
NB : Corrigé ;)
@Anonyme Je pense que c’est pas une erreur de syntaxe mais un problème de mise en page du blog. Le – doit être en réalité remplacé par deux tirets : – – (sans espace entre).
Ce qui donne :
dpkg –get-selections > installed-software.log
ou (au cas ou ça passe mal dans les commentaires aussi) :
dpkg – -get-selections > installed-software.log
(sans espace entre les -)
Bonjour
N’y aurait-il pas une erreur de syntaxe dans la commande ?
dpkg –get-selections > installed-software.log
car j’ai droit à ce retour :
dpkg : erreur : requiert une option d’action