Nelle attuali versioni di Debian, è possibile ottenere un elenco di pacchetti installati esplicitamente con
apt-mark showmanual
Per quelli che eseguono antiche versioni di Debian dove apt-mark showmanual
non esiste, o se si desidera eseguire selezioni aggiuntive, è possibile usare aptitude.
aptitude search '~i !~M' -F %p >package.list
~i
abbina i pacchetti installati; !~M
omette i pacchetti che sono stati installati automaticamente come dipendenza di altri pacchetti. -F %p
cambia il formato di output per includere solo il nome del pacchetto.
Successivamente è possibile installare quei pacchetti con
apt-get install $(cat package.list)
Debian Squeeze non ha apt-mark showmanual
, ma ha apt-mark showauto
quali elenchi di pacchetti installati automaticamente. Se lo usi, puoi elencare tutti i pacchetti sul vecchio sistema con dpkg --get-selections >package.list
, ripristinare tutti questi e quindi contrassegnare i pacchetti automatici con apt-mark markauto
. Per il tuo caso d'uso (da 32 a 64 bit), è probabile che questo approccio lasci alcune librerie contrassegnate come manuali, poiché hanno nomi diversi sotto architetture diverse.
Si noti che se il caso d'uso è riprodurre un'installazione identica, piuttosto che mantenere l'insieme di pacchetti ma cambiare l'architettura, ora c'è uno strumento chiamato apt-clone (distribuito in Debian da wheezy) che fa tutto automaticamente.