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

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

私はfedora 22を使い始め、dnfを学び始めましたが、2つの迷惑な事実を見つけました。

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

この問題をどのように解決できますか?

答え1

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

答え2

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

sudo dnf makecache

より多くのリソース認識を表示しdnf、最後の成功した実行以降に早すぎる場合は、makecacheタイマーを追加します。

sudo dnf makecache timer

答え3

Fedora 26が出ました。

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

最初はそう思いましたが、今は「dnf」を含む多数のパッケージをインストールしていますが、部分的に成功したダウンロードがステータスバーにどのように解釈されるかについて何か奇妙なようです。 FTP経由でファイルを使用できる場合は、「refetch」コマンドを実行して他のミラーから部分ダウンロードを再開できます。または、HTTPを介して部分的にダウンロードされたファイルの欠落部分のランダムバイト範囲を要求できます。

関連情報