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)
Sauvegarde:
dpkg --get-selections > liste-programmes
Restauration:
sudo dpkg --set-selections < liste-programmes sudo apt-get dselect-upgrade
Sauvegarde:
sudo rpm -qa > liste-programmes.bak
Restauration:
sudo yum -y install $(cat liste-programmes.bak)
Sauvegarde:
sudo rmp -qa -queryformat `%{NAME} ` > liste-programmes.bak
Restauration:
sudo zypper install $(cat liste-programmes.bak)
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
Hello,
Je me permets une précision pour ceux que ça intéresse de faire ça avec aptitude et sans les paquets installés en tant que dépendances :
http://tavie.onsenfout.com/2014/05/14/dupliquer-un-systeme-debian-avec-aptitude/
Tcho !
Super utile, merci !
Hello,
du coup j’ai écrit un petit script pour ceux que cela intéresse …
http://www.yvangodard.me/sauvegarder-et-restaurer-ses-applications-sur-debian/
https://github.com/yvangodard/Debian-Backup-List-Applications
Retours bienvenus !
bonjour,
merci yvan pour ta contribution :)
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à!
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…