Jadi saya bisa berjalan di satu mesin:
dpkg --get-selections '*' > selection.txt
Di komputer lain:
dpkg --set-selections < selection.txt
... diikuti oleh salah satu dari yang berikut:
aptitude install
apt-get -u dselect-upgrade
... untuk menginstal paket itu.
Namun, tampaknya beberapa informasi hilang dalam proses, seperti apakah suatu paket (katakanlah xyz
) diinstal secara otomatis sebagai ketergantungan dari paket lain ( abc
). Anda dapat melihatnya kapan pun Anda melakukan sesuatu seperti apt-get --purge remove abc
. Pada mesin asli Anda akan diberitahu bahwa paket xyz
diinstal sebagai ketergantungan abc
dan yang dapat Anda gunakan apt-get autoremove
untuk membuangnya.
Sekarang saya sadar deborphan
dan debfoster
, tapi mereka sulit digunakan mengingat tugas (sederhana) yang ada.
Tampaknya menyimpan dan mengembalikan pilihan seperti yang ditunjukkan di atas tidak cukup untuk mengembalikan dependensi halus dari paket yang diinstal.
Apakah ada cara untuk mencadangkan set lengkap metadata untuk manajemen paket dan mengembalikannya kemudian secara keseluruhan?
apt-mark
untuk menyimpan / mengembalikan informasi tentang paket otomatis vs yang diinstal secara manual