Quindi posso eseguire su una macchina:
dpkg --get-selections '*' > selection.txt
Su un'altra macchina:
dpkg --set-selections < selection.txt
... seguito da uno dei seguenti:
aptitude install
apt-get -u dselect-upgrade
... per installare i pacchetti che.
Tuttavia, sembra che alcune informazioni vadano perse nel processo, come se un pacchetto (diciamo xyz) fosse installato automaticamente come dipendenza di un altro pacchetto ( abc). Puoi vederlo ogni volta che fai qualcosa del genere apt-get --purge remove abc. Sulla macchina originale verrebbe notificato che il pacchetto è xyzstato installato come dipendenza di abce che è possibile utilizzare apt-get autoremoveper eliminarlo.
Ora sono a conoscenza di deborphane debfoster, ma sono ingombranti da usare dato il compito (semplice) a portata di mano.
Sembra che salvare e ripristinare le selezioni come mostrato sopra non sia sufficiente per ripristinare le sottili dipendenze dei pacchetti installati.
C'è un modo per eseguire il backup del set completo di metadati per la gestione dei pacchetti e ripristinarlo poi nella sua interezza?
apt-marksalvare / ripristinare le informazioni sui pacchetti automatici vs installati manualmente