web-dev-qa-db-ja.com

dnfでパッケージキャッシュを有効にする方法は?

私はFedora22を使い始め、2つの厄介な事実を見つけるためだけにdnfを学び始めました。

  • ほとんど 何かをインストールまたはアップグレードするたびに、リポジトリのメタデータキャッシュ全体を再構築する必要があります。
  • パッケージのダウンロードを99%で停止し、インストールコマンドを再実行すると、パッケージが再度ダウンロードされます。私は30分ごとにドロップする遅いインターネット接続を持っているので(これはrtl8723beモジュールです、誰かが修正を持っていますか?)、これは本当に迷惑です、それでdnfは本質的に使用できなくなります。

どうすればそれを解決できますか?

8
Amr Ayman

Keepcacheパラメーターを見てください。 /etc/dnf/dnf.confにあり、keepcache = 1またはkeepcache = "true"と読む必要があると思います

5
ugjka

ここにFedora26。

パッケージのダウンロードを99%で停止し、インストールコマンドを再実行すると、パッケージが再度ダウンロードされます。 .。

それは私が最初に思ったものですが、現在「dnf」を使用して多数のパッケージをインストールしており、部分的に成功したダウンロードがステータスバーでどのように説明されるかについて少しずれているようです。ファイルがFTPで利用できる場合は、「reget」コマンドを発行して、別のミラーからでも部分的なダウンロードを再開するか、HTTPによって、部分的にダウンロードされたファイルの欠落部分に対して任意のバイト範囲を要求できます。

このコマンドは、ダウンロード用のメタデータキャッシュを作成します。

Sudo dnf makecache

dnfにリソースをより意識させ、最後に成功したmakecacheの実行後すぐに終了するように指示するには、タイマーを追加します。

Sudo dnf makecache timer
0
GAD3R