En las versiones actuales de Debian, puede obtener una lista de paquetes instalados explícitamente con
apt-mark showmanual
Para aquellos que ejecutan versiones antiguas de Debian donde apt-mark showmanual
no existe, o si desea realizar selecciones adicionales, puede usar aptitude.
aptitude search '~i !~M' -F %p >package.list
~i
coincide con los paquetes instalados; !~M
omite los paquetes que se instalaron automáticamente como una dependencia de algún otro paquete. -F %p
cambia el formato de salida para incluir solo el nombre del paquete.
Luego puede instalar esos paquetes con
apt-get install $(cat package.list)
Debian squeeze no tiene apt-mark showmanual
, pero tiene apt-mark showauto
listas de paquetes instalados automáticamente. Si utiliza esto, puede enumerar todos los paquetes en el sistema anterior dpkg --get-selections >package.list
, restaurarlos y luego marcar los paquetes automáticos con apt-mark markauto
. Para su caso de uso (32 bits a 64 bits), es probable que este enfoque deje algunas bibliotecas marcadas como manuales, porque tienen nombres diferentes en arquitecturas diferentes.
Tenga en cuenta que si el caso de uso es reproducir una instalación idéntica, en lugar de mantener el conjunto de paquetes pero cambiar la arquitectura, ahora hay una herramienta llamada apt-clone (distribuida en Debian desde wheezy) que hace todo automáticamente.