Так что я могу работать на одной машине:
dpkg --get-selections '*' > selection.txt
На другой машине:
dpkg --set-selections < selection.txt
... сопровождается одним из следующих:
aptitude install
apt-get -u dselect-upgrade
... чтобы установить пакеты, которые.
Однако, похоже, что некоторая информация теряется в процессе, например, был ли пакет (скажем xyz
) установлен автоматически как зависимость от другого пакета ( abc
). Вы можете видеть это всякий раз, когда вы делаете что-то подобное apt-get --purge remove abc
. На исходном компьютере вы будете уведомлены о том, что пакет xyz
был установлен как зависимый abc
и что вы можете использовать, apt-get autoremove
чтобы избавиться от него.
Теперь я в курсе deborphan
и debfoster
, но их громоздко использовать, учитывая (простую) задачу под рукой.
Кажется, что сохранения и восстановления выбранных параметров недостаточно для восстановления тонких зависимостей установленных пакетов.
Есть ли способ создать резервную копию полного набора метаданных для управления пакетами и восстановить его полностью?
apt-mark
сохранение / восстановление информации об автоматических или установленных вручную пакетах