Więc mogę uruchomić na jednej maszynie:
dpkg --get-selections '*' > selection.txt
Na innym komputerze:
dpkg --set-selections < selection.txt
... a następnie jedno z poniższych:
aptitude install
apt-get -u dselect-upgrade
... aby zainstalować pakiety, które.
Wydaje się jednak, że niektóre informacje zostają utracone w procesie, np. Czy pakiet (powiedzmy xyz
) został zainstalowany automatycznie jako zależność od innego pakietu ( abc
). Możesz to zobaczyć za każdym razem, gdy robisz coś takiego apt-get --purge remove abc
. Na oryginalnej maszynie zostaniesz powiadomiony, że pakiet xyz
został zainstalowany jako zależność abc
i że możesz go użyć, apt-get autoremove
aby się go pozbyć.
Teraz jestem świadomy deborphan
i debfoster
, ale korzystanie z nich jest kłopotliwe, biorąc pod uwagę (proste) zadanie.
Wydaje się, że zapisywanie i przywracanie wybranych opcji nie jest wystarczające, aby przywrócić subtelne zależności zainstalowanych pakietów.
Czy istnieje sposób na wykonanie kopii zapasowej pełnego zestawu metadanych do zarządzania pakietami i przywrócenie go w całości?
apt-mark
zapisywaniem / przywracaniem informacji o pakietach zainstalowanych automatycznie lub ręcznie