
Si deseas instalar
Ubuntu en una máquina que tenga los mismos
paquetes que los de otra instalación, esta tarea puede llegar a ser algo complicada y tediosa, ya que es bastante dificil recordar cada uno de los paquetes existentes en una
instalación de Ubuntu.
Existe una manera en la que podemos
exportar la lista de paquetes instalados de una instalación de Ubuntu a otra, pero se debe tener en cuenta que este truco funciona sin problemas solo en versiones iguales de
Ubuntu; es decir, de Dapper a Dapper, de Edgy a Edgy, etc.
Ubuntu usa el
sistema de administración de paquetes APT el cual gestiona todos los paquetes instalados y sus dependencias. Lo primero que se debe hacer es obtener una lista de todos los paquetes que figuren en una instalación de
Ubuntu. En la máquina de origen deberás exportar una lista de estos paquetes, esto se logra con el siguiente comando:
sudo dpkg --get-selections | grep ′[[:space:]]install$=′| awk ′{print $1}′ > paquetesinstalados
Donde "
paquetesinstalados" es un archivo en el que figura la lista de todos los paquetes existentes en la instalación origen. También deberás duplicar el archivo de fuentes de instalación
/etc/apt/sources.list. Sin el acceso a los mismos repositorios de la máquina de origen, es posible que no se puedan instalar todos los paquetes en la máquina clonada.
Una vez copiados ambos archivos a la máquina clonada procedemos a importar todos los paquetes instalados que figuran en el archivo "
paquetesinstalados". Previamente a esto debemos actualizar la
lista de repositorios con el siguiente comando:
sudo aptitude update
Una vez actualizada la lista de repositorios procedemos a importar la lista de paquetes con el siguiente comando:
cat paquetesinstalados | xargs sudo aptitude install
Ahora ya contamos, en nuestra máquina clonada, con todos los paquetes instalados en la máquina de orgien.