Dada una instalación basada en Yum (específicamente en mi caso, una instalación 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 se basa en EL, no en Fedora; Mi objetivo principal es duplicar la experiencia del usuario de la caja original (SL) a la nueva caja (FC).
20
.
)Respuestas:
Puede crear una lista del software instalado con:
Como se basan en diferentes distribuciones, no estoy seguro de cómo haría la instalación.
Si lo copiara en una nueva instalación de la misma distribución, ejecutaría el siguiente comando como root
fuente
Obtenga la 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 para RHEL y debería poder instalar la mayoría de estos paquetes en Fedora.
El método Steves enumera los números de versión y desea evitarlo.
fuente
Puede probar Kickstart o puede configurar un servidor de instalación / arranque PXE para múltiples distribuciones. O si algunas de sus máquinas no tienen disco, puede probar el método LTPS (esto es lo que generalmente se llama - cliente ligero - IIRC), también vea aquí
EDITAR: Si ese es el caso, mira esto
fuente
Creo que la respuesta de Dejan /unix//a/25729/346788 es la mejor para un
yum
sistema basado. Sin embargo, puede no funcionar cuando ssh en el servidor debido al búfer. ¿Detalles en Cómo conseguir que la salida `yum list` permanezca en una línea cuando se obtiene la salida a través del comando ssh remoto?Por lo tanto, para mejorar ligeramente, para obtener la lista completa del paquete:
Para obtener la lista de paquetes instalados desde
rpm
:Para obtener la lista de paquetes instalados desde
yum
:fuente