Je peux donc utiliser une seule machine:
dpkg --get-selections '*' > selection.txt
Sur une autre machine:
dpkg --set-selections < selection.txt
... suivi de l'un des éléments suivants:
aptitude install
apt-get -u dselect-upgrade
... pour installer les paquets qui.
Cependant, il semble que certaines informations soient perdues au cours du processus, par exemple si un paquet (par exemple xyz
) s’est installé automatiquement en tant que dépendance d’un autre paquet ( abc
). Vous pouvez voir cela chaque fois que vous faites quelque chose comme apt-get --purge remove abc
. Sur la machine d'origine, vous serez averti que le paquet a xyz
été installé en tant que dépendance abc
et que vous pouvez l'utiliser apt-get autoremove
pour vous en débarrasser.
Maintenant, je suis au courant de deborphan
et debfoster
, mais ils sont difficiles à utiliser étant donné la tâche (simple) à accomplir.
Il semble que l'enregistrement et la restauration des sélections comme indiqué ci-dessus ne suffisent pas pour restaurer les dépendances subtiles des packages installés.
Existe-t-il un moyen de sauvegarder l'ensemble complet de métadonnées pour la gestion des packages et de le restaurer ensuite dans son intégralité?
apt-mark
sauvegarder / restaurer les informations concernant les paquets installés automatiquement ou manuellement