Chcę wiedzieć, kiedy ostatnio uruchomiliśmy aktualizacje / aktualizacje pakietów na naszym serwerze Debian.
Chcę wiedzieć, kiedy ostatnio uruchomiliśmy aktualizacje / aktualizacje pakietów na naszym serwerze Debian.
Odpowiedzi:
Plik /var/log/apt/history.log
zawiera informacje o tym, kiedy uruchomiono APT i co zostało zrobione.
tail -3 /var/log/apt/history.log
poda ci te informacje dla ostatniego uruchomienia APT (choć niekoniecznie ostatniego uruchomienia aktualizacji).
Aby dowiedzieć się, kiedy ostatni raz uruchomiłeś aktualizację, poszukaj linii zaczynającej się od, Upgrade:
a następnie odszukaj znacznik czasu w następującej linii pliku (która zaczyna się od End-Date:
). Ostatni taki mecz jest ostatnim uruchomieniem aktualizacji.
End-Date:
- czasem jest Remove:
. Nieco bardziej skomplikowane jest napisanie skryptu.
Poza wypatrywaniem plików dziennika znajdujących się w /var/log/apt
- np .: /var/log/apt/var/log/history.log
lub/var/log/term.log
Najbliższą rzeczą, o której mogę pomyśleć, jest sprawdzenie dpkg:
ls -alt /var/lib/dpkg/info | head -n 10
Daty na górze powinny być zbliżone do czasu ostatniego przetworzenia tych pakietów przez apt.
zcat history.log.* |head -n 10
Są jeszcze inne komentarze, które nie są złe, ale tak naprawdę tego szukasz /var/log/dpkg.log
.
dpkg jest narzędziem niskiego poziomu do manipulowania pakietami, dlatego każda modyfikacja pakietu będzie tam rejestrowana.
apt-get install xxx
albo apt-get upgrade
albo nawet dpkg -i xxx.deb
. Aby dowiedzieć się, kiedy uruchomiłeś aktualizacje pakietów, lepiej zajrzeć do dzienników APT.