27 votos

Ubuntu, cómo la instalación de una nueva máquina como una existente

Tengo una instalación de la máquina con las aplicaciones que necesito, y me gustaría instalar el mismo en un nuevo cuadro de Ubuntu.

Hay un script que hará una lista de todas las aplicaciones instaladas, por lo que puedo diff entre las cajas y para agregar los elementos que faltan?

Gracias de antemano, Chris

18voto

zigdon Puntos 101

Así como el dpkg trucos mencionados por pjz, usted también puede desear mirar en etckeeper (tutorial ) - una aplicación que pone a tu /etc/* bajo control de versiones, lo que es más fácil para encontrar los cambios que has hecho y replicarlos a otros servidores.

También, para una lista más corta que la que se produce por pjz del método, puede utilizar

$ deborphan -a --no-show-section > /tmp/mypackagelist

Esto le dará una lista de los paquetes que va a instalar todos los paquetes que requieran las dependencias. Puede ser útil si usted realmente desea buscar en la lista. (dpkg --get-selections va a producir una muy larga lista). Además de la lista es lo suficientemente corto que se podría añadir saltos de línea y comentar las entradas con '#'. Luego al instalar los paquetes adicionales que usted puede hacer

$ grep -v '#' /tmp/mypackagelist | xargs apt-get install -y

De esta manera, si hay algunos paquetes que usted sólo desea instalar en algunas máquinas, usted no tiene que eliminar de la lista de paquetes por completo.

17voto

mreggen Puntos 2940
dpkg --get-selections >/tmp/mypackagelist

debe hacer el truco. Luego, después de asegurarse de que su /etc/apt/sources.lista de la nueva máquina tiene el mismo conjunto de entradas como en el antiguo, copia mypackagelist a la nueva máquina y hacer:

cat mypackagelist | xargs apt-get -y install

y usted debe ser bueno para ir.

Tenga en cuenta que el dpkg --get-selections línea también es buena info para poner en su /etc/dir ocasionalmente - significa que usted no tiene que molestar a la copia de seguridad de /bin/ y /usr/bin/ y tal, porque usted sabe lo que son los paquetes en el sistema.

2voto

pcapademic Puntos 1347

Foros de Ubuntu tiene una buena respuesta

  1. En la vieja máquina: $ dpkg --get-selections > instalado-software
    • Esto hace que su lista de aplicaciones instaladas
  2. En la nueva máquina: $ dpkg --set-selections
    • Esto establece la nueva máquina para instalar los paquetes no está instalado actualmente en el equipo nuevo.
    • Podría ser interesante ver si la nueva máquina tiene algunos paquetes no instalados en la máquina antigua, así que usted puede encontrar el dpkg --get-selections> comando en la nueva máquina, y luego usar diff para comparar los archivos de salida de ambos.
  3. Finalmente, en la nueva máquina: $ dselect y los paquetes que serán instalados.

Algunos enlaces adicionales de los foros de discusión:

  1. No olvides tus llaves gpg (desde el mismo hilo)
  2. Cómo instalar todos los paquetes deseados y desinstalar todos los paquetes no deseados

1voto

Nerdfest Puntos 563

Si no eres un CLI ventilador (aunque realmente debería ser), puede utilizar el gestor de paquetes Synaptic para guardar la imagen de los paquetes instalados, y utilizar ese archivo (de nuevo a través de Synaptic) para cargar la nueva máquina. En el archivo/guardar marcas de opción, hay una opción llamada "guardar completo estado".

1voto

Thomas Kammeyer Puntos 2743

¿Por qué no acaba de clonning la máquina utilizando dd?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: