Je cherche un moyen de tester dans un script bash si une mise à jour du cache est nécessaire (pour éviter les apt-get update
lorsque l'apt-cache a été mis à jour récemment).
est-ce que quelqu'un peut m'aider?
Ainsi que Tuomasdécouvert sur ServerFault , il y a un APT::Update::Post-Invoke-Success
invocation pingée par défaut dans Ubuntu. Il touche un autre fichier lorsqu'une mise à jour se termine avec succès. Il ne devrait pas se déclencher lors de l'installation des choses.
Vous pouvez le vérifier comme ceci:
$ stat -c %z /var/lib/apt/periodic/update-success-stamp
2014-06-24 12:58:52.414894266 +0100
stat
prend en charge une charge de différents formats de sortie (voir man stat
si vous en avez besoin d'un autre), ce qui devrait convenir à la plupart des applications.