Я хочу знать, когда мы в последний раз запускали обновления / обновления на нашем сервере Debian.
Я хочу знать, когда мы в последний раз запускали обновления / обновления на нашем сервере Debian.
Ответы:
Файл /var/log/apt/history.logдает вам информацию о том, когда APT был запущен и что было сделано.
tail -3 /var/log/apt/history.log
предоставит вам эту информацию для последнего запуска APT (хотя не обязательно для последнего запуска обновления).
Чтобы выяснить, когда вы в последний раз запускали обновление, вы хотите найти строку, начинающуюся с, Upgrade:а затем найти метку времени в следующей строке файла (которая начинается с End-Date:). Последнее такое совпадение - это последний раз, когда вы запускаете обновление.
End-Date:- иногда это так Remove:. Так что немного сложнее написать скрипт.
Вне того, что мне не нравятся файлы журналов, расположенные в /var/log/apt- например: /var/log/apt/var/log/history.log или/var/log/term.log
Самое близкое, о чем я могу подумать, это изучить dpkg:
ls -alt /var/lib/dpkg/info | head -n 10
Даты в верхней части должны приблизительно соответствовать времени последней обработки этих пакетов.
zcat history.log.* |head -n 10
Есть и другие комментарии, которые неплохие, но вы действительно ищете /var/log/dpkg.log.
dpkg - это низкоуровневый инструмент для манипулирования пакетами, поэтому каждая модификация пакета будет регистрироваться там.
apt-get install xxxили, apt-get upgradeили даже, результатом dpkg -i xxx.deb. Чтобы узнать, когда вы запускали обновления пакетов, лучше заглянуть в журналы APT.