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