Sauvegarder et restaurer ses paquets
Sauvegarder ses paquets à partir d'un ordinateur source et les restaurer sur un ordinateur cible.
Avec la première méthode ci-dessous, on ne liste que les paquets dont on a requis l'installation.
Cela permet de conserver un système plus propre quand lors de la suppression d'un paquet.
Récupérez la liste des paquets à partir de la machine source :
# aptitude search ".*"|grep "^i"|grep -v "..A"|cut -c 5-36 >ma-liste-de-paquets.txt
- Recherche tout les paquets
- Recherche les lignes commençant par "i", indiquant que le de paquet est installé
- Recherche les lignes ayant "A" en troisième caractère, indiquant le paquet installé automatiquement
- Ne retiend que du 5 ème au 36 ème caractère du nom du paquet
- Enregistre le résultat dans le fichier ma-liste-de-paquets.txt
Sur la machine cible on fait ensuite :
# cat ma-liste-de-paquets.txt| xargs -t -L 200 aptitude install -y
- Liste le contenu du fichier
- xargs construit des lignes de commandes...
- en utilisant au plus 200 mots issus de la commande précédent...
- et affiche les commandes sur stderr (sortie d'erreur standard) avant de les exécuter
- La commande que va construire xargs est l'installation des paquets en répondant oui aux questions
La deuxième méthode à pour inconvénient de lister aussi les paquets installés automatiquement pour les réinstaller.
Sauvegarder toute la liste des paquets installés :
# dpkg --get-selections > liste_paquets.txt
# dpkg --clear-selections
Restaurer toute la liste "liste_paquets.txt" sauvegardé précédemment sur l'ordinateur cible :
# dpkg --set-selections < liste_paquets.txt
Installer la liste contenu dans "liste_paquets.txt" :
# apt-get dselect-upgrade
Remarques :
A vérifier :
[Extrait des Cahiers de l'Admin] Sur ta nouvelle machine :
- Mettre à jour la liste des paquets connus par dpkg
# avail=`mktemp`
# apt-cache dumpavail > "$avail"
# dpkg --merge-avail "$avail"
# rm -f "$avail"
- Mettre à jour les sélections de dpkg
# dpkg --set-selections < pkg-list
- Demander à apt-get d'installer les paquets sélectionnés
# apt-get dselect-upgrade
Lisez aussi l'article suivant APTIK | Sauvegarder et restaurez ses logiciels