Sauvegarder / Restaurer rapidement ses applications sous GNU/Linux.

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

source, image


12 Responses

  1. noireaude la-vache-libre.com 11 novembre 2012 / 13 h 41 min

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

  2. A. 11 novembre 2012 / 13 h 33 min

    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)

  3. noireaude la-vache-libre.com 11 novembre 2012 / 12 h 57 min

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

  4. A. 11 novembre 2012 / 12 h 45 min

    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…

  5. noireaude la-vache-libre.com 11 novembre 2012 / 10 h 50 min

    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.

  6. Anonymous 11 novembre 2012 / 9 h 03 min

    salut
    cette commande sauvegardera aussi les soft installer via ppa et deb externe ??
    merci

  7. Anonymous 7 novembre 2012 / 20 h 40 min

    Effectivement, comme cela, ça marche, merci.

  8. noireaude la-vache-libre.com 7 novembre 2012 / 17 h 09 min

    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é ;)

  9. mydjey 7 novembre 2012 / 15 h 12 min

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

  10. Anonymous 7 novembre 2012 / 14 h 39 min

    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

Comments are closed.