を使用してキャッシュを消去し、yum clean all
高速でキャッシュを消去できますyum clean expire-cache
。
しかし、実際にキャッシュをクリアせずにキャッシュがいつ自然に期限切れになるかを知りたいです。
yumのメタデータがいつ期限切れになるかをどうやって知ることができますか?
私はCFEngineを使用します自己治癒インフラだから私が作業しているサーバーにインストールする必要があるパッケージは、〜するyum clean expire-cache
実行後すぐにインストールされます。私はこれをテストしました。私のサーバーの1つでメタデータの有効期限を確認できる場合いいえ引き続き実行するyum clean expire-cache
と、このサーバーがいつ自分で治すことができるかがわかります。
ベストアンサー1
yum repolist enabled -v
この情報(設定されたメタデータ_有効期限と最後のメタデータの更新時刻)と素晴らしい出力が含まれています。
[root@localhost ~]# yum repolist enabled -v | grep 'Repo-name\|expire'
Repo-name : CentOS-7 - Base
Repo-expire : 21,600 second(s) (last: Wed Mar 8 19:01:59 2017)
Repo-name : CentOS-7 - Extras
Repo-expire : 21,600 second(s) (last: Wed Mar 8 19:02:00 2017)
Repo-name : CentOS-7 - Updates
Repo-expire : 21,600 second(s) (last: Wed Mar 8 19:02:01 2017)
キャッシュクッキーの修正時間を確認することは、最後のメタデータ更新時間を取得する別の方法です。これは非常に高速ですが、yumキャッシュパスがディストリビューション/メインプログラム間で一致しない可能性があります。
[root@localhost ~]# stat -c %y /var/cache/yum/x86_64/7/base/cachecookie
2017-03-08 19:01:59.650838052 +0000