現在、私はFedora 26を毎日使用しています。次のコマンドでインストールしたすべてのパッケージを転送したいと思います。
sudo dnf install
他のFedoraデスクトップ(インターネット接続ができないため)
答え1
簡単な方法は「--downloadonly」オプションを使用することです:
sudo dnf --downloadonly install <whatever>
その後、必要に応じてインターネットアクセス可能なデスクトップ(「コンピュータA」と呼ばれる)からrpmパッケージとその依存関係をダウンロードし、
rpmを別のシステム(コンピュータB)に転送します。
sudo dnf install *.rpm
注:コンピュータAと比較してコンピュータBにいくつかのパッケージがない場合は、rpmを再ダウンロードする必要があります。この場合、「dnf download」コマンドは、コンピュータBの不足しているrpmを取得するのに適している可能性があります(参照:https://dnf-plugins-core.readthedocs.io/en/latest/download.html)。
別の方法は、マシンAの/etc/dnf/dnf.confで「keepcache = 1」を設定し、単に「dnf install」を実行することです。これにより、マシンAにすでにインストールされているパッケージファイルが保持されます。 rpmファイルがある場所/var/cache/dnf/...コンピュータAと比較して、コンピュータBにパッケージが欠落している状況は解決されません。
別のオプションは、ローカルストレージを作成することです。https://www.techrepublic.com/blog/linux-and-open-source/create-your-own-yum-repository/(これはyumでも動作しますが、dnfでも動作します。)