Fedora 22 dnf はキャッシュのみを使用する

Fedora 22 dnf はキャッシュのみを使用する

Fedora 22 で実行しており、いつでもパッケージをインストールしたい場合、例:

$ sudo dnf install lshw
RPM Fusion for Fedora 22 - Free - Updates                                855 kB/s | 224 kB     00:00    
RPM Fusion for Fedora 22 - Nonfree - Updates                             504 kB/s |  52 kB     00:00
...    

dnf はリポジトリから更新をダウンロードします。次のスイッチを使用して停止できます。

-C, --cacheonly       run entirely from system cache, don't update cache

dnf check-updateこれを何らかの方法でデフォルト オプションにすることはできますか? つまり、必要に応じておよびを介して手動でキャッシュを更新したいのですdnf upgrade

これまでのところ、次のものがあります:

  • メタデータ/キャッシュの更新に関連するオプションを変更してみましたhttp://dnf.readthedocs.org/en/latest/conf_ref.html- metadata_expire=nevermetadata_timer_sync=0
  • dnf-makecache タイマーを無効にしました ( systemctl disable dnf-makecache.service)
  • dnf-automaticインストールしていません

他に役立つものは見つかりませんでした。何かアイデアはありますか?

答え1

2022年頃には、同等の構成項目が次の場所に存在します: /etc/dnf/dnf.conf 参照:https://dnf.readthedocs.io/en/latest/conf_ref.html#メインオプション cacheonly: boolean If set to True DNF will run entirely from system cache, will not update the cache and will use it even in case it is expired. Default is False.

dnf 構成ファイルに必要な正確な形式は次のとおりです。 cacheonly=True

キャッシュされたメタデータによってダウンロードする必要のあるファイルが正確に示されているにもかかわらず、キャッシュ内にまだ存在しない rpm ファイルのダウンロードは試行されないため、これによってもdnf install packagename失敗が発生することに注意してください。

関連情報