
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 yum
el 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