Duplicar una instalación de Linux basada en Yum

Duplicar una instalación de Linux basada en Yum

Dada una instalación basada en Yum (específicamente en mi caso, una instalación de Scientific Linux 5.1 x86_64), ¿cómo duplicaría los programas y utilidades instalados en una nueva máquina basada en Fedora Core x86_64? El hardware es muy similar pero no idéntico, y existe la diferencia obvia de que SL5 está basado en EL, no en Fedora; Mi objetivo en gran medida es duplicar la experiencia del usuario desde la caja original (SL) a la nueva caja (FC).

Respuesta1

Puede crear una lista del software instalado con:

$ rpm -qa > installed-software.log

Dado que se basan en diferentes distribuciones, no estoy seguro de cómo realizaría la instalación.

Si lo estuviera copiando en una instalación nueva de la misma distribución, ejecutaría el siguiente comando como root

# yum -y install $(cat /home/user/installed-software.log)

Respuesta2

Obtenga una lista de RPM instalados en su caja RHEL:

yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt

Instalar paquetes en Fedora:

yum -y install $(cat installed_packages.txt)

Nota: Fedora es el proyecto de I+D de RHEL y debería poder instalar la mayoría de estos paquetes en Fedora.

El método de Steve enumera los números de versión y usted quiere evitarlo.

Respuesta3

Puedes probarPuntapié inicialo tal vez desee configurar un servidor de instalación/arranque PXE para múltiples distribuciones. O si algunas de sus máquinas no tienen disco, puede intentarLTPSmétodo (esto es lo que generalmente se llama - cliente ligero - IIRC), consulte tambiénaquí

EDITAR: Si ese es el caso, consulteeste

Respuesta4

Creo en la respuesta de Dejan.https://unix.stackexchange.com/a/25729/346788es el mejor para yumel sistema basado. Sin embargo, es posible que no funcione cuando ingresa por ssh al servidor debido al búfer. Detalles en¿Cómo hacer que la salida de `yum list` permanezca en una línea cuando se obtiene la salida mediante el comando ssh remoto?

Por lo tanto, para mejorar ligeramente, obtener la lista completa de paquetes:

yum list installed | xargs -n3 | column -t  | tail -n +3 |cut -d' ' -f1

Para obtener la lista de paquetes instalados desde rpm:

yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1

Para obtener la lista de paquetes instalados desde yum:

yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 |cut -d' ' -f1

información relacionada