Migrar pacotes de um sistema fedora para outro

0

Atualmente, estou usando o Fedora 26 para meu uso diário. Eu quero transferir todos os pacotes que eu instalei com o comando

sudo dnf install 

para outro desktop fedora (já que ele não tem acesso à internet).

    
por Nikhil Padole 14.01.2018 / 09:50

1 resposta

0

Uma maneira simples é usar a opção "--downloadonly":

sudo dnf --downloadonly install <whatever>

isso faz o download do (s) pacote (s) rpm e também de suas dependências conforme necessário para a área de trabalho que possui acesso à Internet (vamos chamá-lo de "computador A"),
em seguida, transferir o rpms para outro sistema (computador-B) e

sudo dnf install *.rpm

Nota: se faltam alguns pacotes para o computador-B em comparação com o computador-A, talvez seja necessário fazer uma iteração no download de rpms. Nesse caso, o comando "dnf download" pode ser mais apropriado para obter rpms ausentes para o computador B (consulte link ).

Uma alternativa é definir "keepcache = 1" em /etc/dnf/dnf.conf no computador-A e simplesmente executar 'dnf install': isso manterá os arquivos de pacotes instalados no computador-A, que você encontre arquivos rpm em / var / cache / dnf / ... Note que isto não resolve o caso onde o computador-B está faltando pacotes comparado ao computador-A.

Outra alternativa é criar um repositório local: consulte link (isto é para o yum mas aplica-se também ao dnf).

    
por 14.01.2018 / 10:53