6

Mémo sur comment sauvegarder sa liste de programme sous Linux.

Il peut peut être très intéressent de pouvoir sauvegarder sa liste de programme en cas de crash et de réinstallation de son système GNU/Linux.

Voici un petit mémo pour quelques distributions GNU/Linux courantes sur le « marché »:

  • Arch Linux, Manjaro
  • Sauvegarde:

    sudo pacman -Qqe | grep -v "$(pacman -Qmq)" > liste-programmes
    

    Restauration:

    sudo pacman -S $(cat liste-programmes)
    
  • Debian, Ubuntu
  • Sauvegarde:

    dpkg --get-selections > liste-programmes
    

    Restauration:

    sudo dpkg --set-selections < liste-programmes
    sudo apt-get dselect-upgrade
    
  • Fedora
  • Sauvegarde:

    sudo rpm -qa > liste-programmes.bak
    

    Restauration:

    sudo yum -y install $(cat liste-programmes.bak)
    
  • OpenSUSE
  • Sauvegarde:

    sudo rmp -qa -queryformat `%{NAME} ` > liste-programmes.bak
    

    Restauration:

    sudo zypper install $(cat liste-programmes.bak)
    
  • Gentoo
  • Sauvegarde:

    cp /var/lib/portage/world liste-programmes.bak
    

    Restauration:

    cat liste liste-programmes.bak | xargs -n1 emerge -uv
    

Penser à sauvegarde la liste sur un support externe ou dans les nuages.

via le magazine Planète Linux n°78

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

6 commentaires

  1. pour pacman, si la liste des fichiers est trop longue, ca ne marchera pas, dans ce cas
    pacman -S – < liste
    ou
    cat liste | pacman -S –
    devrai marcher. Pour les autres gestionnaires de paquets, c'est à voir…

    Sinon chez moi la sauvegarde a marché sans le -v au grep (et ca m'a simplifié la vie…)

    Voilà!

  2. Sous Arch Linux / Manjaro, je ne comprends pas la 1ere commande :
    sudo pacman -Qqe | grep -v « $(pacman -Qmq) » > liste-programmes

    « pacman -Qmq » liste les paquets non trouvés dans les bases de données de synchronisation…
    donc tous les paquets AUR ?
    Si oui, ces paquets sont exclus de « pacman -Qqe » ?

    J’ai l’impression de dire une grosse connerie…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.