Dada uma instalação baseada no Yum (especificamente no meu caso, uma instalação do Scientific Linux 5.1 x86_64), como eu duplicaria os programas e utilitários instalados em uma nova máquina baseada no Fedora Core x86_64? O hardware é muito semelhante, mas não idêntico, e há a diferença óbvia de que o SL5 é baseado no EL, não no Fedora; Meu objetivo é duplicar a experiência do usuário da caixa original (SL) para a nova caixa (FC).
20
.
)Respostas:
Você pode criar uma lista do software instalado com:
Como eles são baseados em diferentes distribuições, não sei como você faria a instalação.
Se eu estivesse copiando para uma nova instalação da mesma distribuição, eu executaria o seguinte comando como root
fonte
Obtenha a lista de RPMs instalados na sua caixa RHEL:
yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt
Instale pacotes no Fedora:
yum -y install $(cat installed_packages.txt)
Nota: O Fedora é o projeto de pesquisa e desenvolvimento do RHEL e você deve conseguir instalar a maioria desses pacotes no Fedora.
O método Steves lista os números de versão e você deseja evitar isso.
fonte
Você pode experimentar o Kickstart ou pode querer configurar um servidor de instalação / inicialização do PXE para várias distribuições. Ou, se algumas de suas máquinas não tiverem disco, você pode tentar o método LTPS (geralmente chamado de thin client - IIRC), veja também aqui
EDIT: Se for esse o caso, veja este
fonte
Acredito que a resposta de Dejan /unix//a/25729/346788 seja a melhor para
yum
sistemas baseados. No entanto, pode não funcionar quando você faz o ssh no servidor devido ao buffer. Detalhes em Como obter a saída `yum list` para permanecer em uma linha ao obter a saída via comando ssh remoto?Assim, para melhorar um pouco, obtenha a lista completa do pacote:
Para obter a lista de pacotes instalados a partir de
rpm
:Para obter a lista de pacotes instalados em
yum
:fonte