Como copiar todas as bibliotecas instaladas para outra máquina Linux?

0

Estou desenvolvendo o C ++ na minha máquina Linux (Ubuntu) e instalei muitas bibliotecas usando apt-get e instalando a partir da origem. Vamos dizer que eu gostaria de recriar meu ambiente em outra máquina Linux (recém-instalada) (mesma versão / mesma distribuição), então eu não tenho que digitar todos os sudo apt-get install e sudo make install etc.

Existe uma maneira de obter um instantâneo de todas as minhas bibliotecas de instalação e copiá-lo para outra máquina?

    
por motam79 27.08.2018 / 17:15

1 resposta

1

Gerenciar pacotes como rpm e bibliotecas é muito importante em toda a distribuição do Linux. Existem duas maneiras de copiar os pacotes de um sistema para outro.

  1. Você pode criar o arquivo da lista atual de Softwares como abaixo:
    rpm -qa > installed-software.txt
    Copie o arquivo acima para o novo servidor: Se as duas máquinas forem Same Distros : podemos fazer o seguinte no Ubuntu: apt-get -y install $(cat /home/user/installed-software.txt)

  2. Em sistemas usando apt ou Debian e derivados como o ubuntu, mint ...
    sudo apt-get install apt-clone
    apt-clone clone installedsoftware

tar esse arquivo usando tar -cvzf installedsoftware.tar.gz installedsoftware e copie este installedsoftware para a nova máquina.

sudo apt-get install apt-clone
sudo apt-clone restore installedsoftware.tar.gz

Aproveite .... !!!

Obrigado Santosh G.

    
por 27.08.2018 / 17:46