Je veux savoir quand nous avons exécuté pour la dernière fois les mises à jour / mises à jour des paquets sur notre serveur Debian.
Je veux savoir quand nous avons exécuté pour la dernière fois les mises à jour / mises à jour des paquets sur notre serveur Debian.
Réponses:
Le fichier /var/log/apt/history.log
vous indique quand APT a été exécuté et ce qui a été fait.
tail -3 /var/log/apt/history.log
vous donnera ces informations pour la dernière exécution d'APT (pas nécessairement la dernière exécution d'upgrage, cependant).
Pour savoir à quand remonte la dernière fois que vous avez exécuté une mise à niveau, vous voulez rechercher une ligne commençant par Upgrade:
puis rechercher l'horodatage dans la ligne suivante du fichier (qui commence par End-Date:
). La dernière correspondance de ce type est la dernière fois que vous exécutez une mise à niveau.
End-Date:
- parfois elle l'est Remove:
. Un peu plus compliqué à écrire un script.
En dehors de lucking out sur les fichiers journaux situés dans /var/log/apt
- par exemple: /var/log/apt/var/log/history.log
ou/var/log/term.log
La chose la plus proche à laquelle je peux penser est d'examiner dpkg:
ls -alt /var/lib/dpkg/info | head -n 10
Les dates en haut doivent correspondre approximativement à la dernière fois qu'apt a traité ces paquets.
zcat history.log.* |head -n 10
Il y a d'autres commentaires qui ne sont pas mauvais, mais ce que vous cherchez vraiment, c'est /var/log/dpkg.log
.
dpkg est un outil de bas niveau pour manipuler les packages, donc chaque modification de package y sera enregistrée.
apt-get install xxx
ou apt-get upgrade
ou même d'un dpkg -i xxx.deb
. Pour savoir quand vous avez exécuté des mises à niveau de packages, il est préférable de consulter les journaux d'APT.