Fedora がインストールされた PC を持っていますが、インターネットに接続されていません (これについては何もできません)。そこで、別の PC でさまざまなソフトウェアの rpm ファイルをダウンロードし、後で前の PC にインストールしたいと考えています。これを行う方法はあるでしょうか?
Ubuntu では、これを実現するために 2 つの異なる方法を使用しました。1 つは、「sudo apt-get install --download-only package-name」を実行してから、deb ファイルをコピーする方法です。もう 1 つの方法は、Synaptic を使用して、「パッケージ ダウンロード スクリプトの生成」を実行し、そのスクリプトを使用して deb ファイルをダウンロードする方法です。
しかし、Fedora で同様の方法をまだ見つけていません。皆さん、助けてくれませんか?
どのような助けでも大歓迎です。ありがとうございます。
答え1
このdnf --downloadonly
フラグは、パッケージをインストールせずにローカルキャッシュにダウンロードします。dnf download
コマンドを使用して、現在のディレクトリにパッケージをダウンロードすることもできます(非ルートとして実行できます)。(これはプラグインです。ドキュメントはman dnf.plugin.download
。
を使用するとdnf download --resolve
、このシステムに不足している依存関係も取得できます。(システムがターゲットシステムと一致する場合、これは便利です。)
答え2
はい、可能です。関連するオプションdnf
は:
--downloadonly
rpm トランザクション (インストール/アップグレード/消去) を実行せずに、解決されたパッケージ セットをダウンロードします。--downloaddir=<path>
ダウンロードしたパッケージを指定されたディレクトリにリダイレクトします。このオプションは、--downloadonly コマンドライン オプションまたはダウンロード コマンド (dnf-plugins-core) と一緒に使用する必要があります。
受信側のマシンにダウンロードしたパッケージをインストールするdnf install /path/to/rpm