Я хочу знати, коли ми востаннє виконували оновлення / оновлення пакету на нашому сервері 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.