Fedora で rpm ファイルをダウンロードしてオフラインで使用することは可能ですか? (説明を参照)

Fedora で rpm ファイルをダウンロードしてオフラインで使用することは可能ですか? (説明を参照)

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

関連情報