Sauvegarder et restaurer ses paquets

Rédigé par O. Clotaire Aucun commentaire Fil RSS des articles
Classé dans : Linux, Sécurité Mots clés : sauvegarder, restaurer, paquet

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


A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est la troisième lettre du mot rapj ?

Fil RSS des commentaires de cet article

↓