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).