Tengo un Ubuntu Server 12.04 (i386) heredado y un nuevo Ubuntu Server 12.04 LTS (AMD64)
¿Cómo uso la misma lista de paquetes del servidor heredado en el servidor AMD64? Probé esto:
dpkg --get-selections > installedpackages
Pero cuando uso esa lista en el nuevo servidor, intenta instalar bibliotecas y binarios i386. No quiero eso. Sólo quiero las cosas AMD64.
Usé esta publicación como guía.
Cómo enumerar todos los paquetes instalados
Se agradece cualquier ayuda.
Respuesta1
Pruebe esta línea de comando para generar su lista de paquetes (la necesitará apt-get install aptitude
si no lo ha hecho):
aptitude search -F '%100p' '~i!~M' > installedpackages
Esto debería omitir todos esos paquetes preinstalados específicos de la máquina y solo enumerar las cosas que seleccionó deliberadamente (y sus dependencias).
Si incluso eso contiene demasiadas cosas, esto debería enumerar más o menosjustolos paquetes que ha instalado explícitamente (sus dependencias se incorporarán automáticamente, por supuesto):
deborphan -a --no-show-section > installedpackages