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?
sumber
apt-mark
untuk menyimpan / mengembalikan informasi tentang paket otomatis vs yang diinstal secara manualJawaban:
Cadangkan:
Mengembalikan:
sumber
auto
danmanual
? Terima kasih.Jawaban yang dipilih untuk pertanyaan ini tidak lengkap dan tidak (atau tidak lagi) berfungsi. Perbaikan yang menyakitkan adalah dengan menggunakan bash for-loop untuk mengurai output * .lst file dan memberi mereka makan
apt install
. Pilihan yang buruk, jadi tidak akan diilustrasikan di sini.Pilihan yang lebih baik adalah menggunakan
apt-clone
, seperti yang terlihat dalam jawaban ini di Unix & Linux Stackexchange. Ini membuat file kecil (sekitar 100K atau kurang untuk sistem saya). Diduga, itu akan mengkloning paket dengan sedikit usaha atau rasa sakit.Jadi, singkatnya, pada mesin asli:
Kemudian, pada mesin untuk mengkloning, salin file klon dan jalankan:
Saya menyertakan jawaban ini di sini karena halaman ini muncul dalam pencarian web awal, tetapi jawaban lainnya tidak. Metode ini terlihat lebih mudah.
sumber