yum/dnf は、他のユーザーに対するストレージの変更を再要求してキャッシュします。

yum/dnf は、他のユーザーに対するストレージの変更を再要求してキャッシュします。

Debian Linuxでは、実行すると、sudo apt-get update情報を要求するすべてのユーザーがapt-cache show package_nameシステム全体に保存されている情報を受け取ります。インターネットまたはローカルの適切なキャッシュサーバーに再度アクセスする必要はありません。

一方、Centos(v7-8)とFedora(v32)では、sudo yum upgrade(またはdnf)の後でもユーザーがyum info package_name(またはdnf)を入力すると、すべてのリポジトリを再読み込みしてキャッシュすることが確認されました。他のユーザーが待機しようとしても同じことが起こります。明らかに、キャッシュはシステム全体ではなくユーザーベースです。

私の家は正しいですか? yum / dnfをaptのように動作させる方法はありますか?

ベストアンサー1

私の家は正しいですか?

はい。これはdnfマンページ:

DNF は、実行される各ユーザーに対して別々のキャッシュを使用します。 rootユーザーのキャッシュをシステムキャッシュと呼びます。このスイッチを使用すると、一般ユーザーはシステムキャッシュへの読み取り専用アクセスを許可できます。これは通常ユーザーのキャッシュよりも最新の状態なので、メタデータの同期を待つ必要はありません。

yum / dnfをaptのように動作させる方法はありますか?

はい。dnfrootとして実行してシステムキャッシュを更新し、(または)スイッチをdnf mc使用してroot以外のユーザーとして実行できます。-C--cacheonly

完全にシステムキャッシュで実行され、キャッシュを更新せずに期限切れになった場合にも使用します。

ユーザーキャッシュは無視され、更新されません。

おすすめ記事