web-dev-qa-db-ja.com

オフラインで使用するためにFedoraでrpmファイルをダウンロードすることは可能ですか? (詳細参照)

私はインターネットから切断されたFedoraがインストールされたPCを持っています(そしてそれについて私ができることは何もありません)。そこで、さまざまなソフトウェアのrpmファイルを別のPCにダウンロードして、後で前のPCにインストールしたいと思います。それで、私がそれをすることができる方法はありますか?

Ubuntuでは、これを実現するために2つの異なる方法を使用しました。 1つは、「Sudo apt-get install --download-only package-name」で、debファイルをコピーします。もう1つの方法は、Synapticを使用し、「Generate package download script」を使用してから、そのスクリプトを使用してdebファイルをダウンロードすることです。

ただし、Fedoraで同様の方法をまだ見つけていません。助けてくれませんか?

どんな助けでも大歓迎です。ありがとうございました。

2
karim

はい、可能です。dnfare に関連するオプション:

  • --downloadonly rpmトランザクション(インストール/アップグレード/消去)を実行せずに、解決されたパッケージセットをダウンロードします。
  • --downloaddir=<path>ダウンロードしたパッケージを提供されたディレクトリにリダイレクトします。このオプションは、-downloadonlyコマンドラインオプションまたはダウンロードコマンド(dnf-plugins-core)と一緒に使用する必要があります。

受信者のマシンにダウンロードしたパッケージをインストールしますdnf install /path/to/rpm

4
atype

dnf --downloadonlyフラグは、パッケージをインストールせずにローカルキャッシュにプルダウンします。 dnf downloadコマンドを使用して、パッケージを現在のディレクトリにダウンロードすることもできます(これは、root以外のユーザーとして実行できます)。 (これはプラグインです。ドキュメントは man dnf.plugin.download です。)

dnf download --resolveを使用すると、このシステムで欠落している依存関係も取得できます。 (システムがターゲットのシステムと一致する場合、これは便利です。)

4
mattdm