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=never
、metadata_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
失敗が発生することに注意してください。