Debian: Як я можу перевірити останнє виконання оновлень / оновлень пакета?


Відповіді:


11

Файл /var/log/apt/history.logдає інформацію про те, коли запускався APT і що було зроблено.

tail -3 /var/log/apt/history.log

дасть вам цю інформацію для останнього запуску APT (не обов’язково останнього запуску графіка, хоча).

Щоб дізнатися, коли ви востаннє виконували оновлення, потрібно шукати рядок, починаючи з цього, Upgrade:а потім шукати часову позначку в наступному рядку файлу (який починається з End-Date:). Останній такий збіг - це останній раз, коли ви запускаєте оновлення.


1
Ну, насправді, він показує запущені команди, включаючи оновлення. Однак якщо подія повернулася назад, можливо, вам доведеться переглянути стиснуті файли журналів, і в цьому випадку хвіст не працюватиме. Вам слід спочатку розпакувати файли.
wolfgangsz

@wolfgangsz Ти маєш рацію. Що я бачу в своїй системі, ці файли обертаються щомісяця. Отже, якщо ваше останнє оновлення було більше місяця тому (або якщо ви на початку місяця), вам, можливо, доведеться заглянути в попередні файли.
goedson

Безпосередній наступний рядок не завжди End-Date:- іноді він є Remove:. Так трохи складніше написати сценарій.
Гаміш Даунер

Я написав плагін nagios на основі цієї ідеї - github.com/aptivate/check_apt_last_update
Hamish Downer

4

Поза випаданням журнальних файлів, розташованих у /var/log/apt- напр .: /var/log/apt/var/log/history.log або/var/log/term.log

Найближче, про що я можу подумати, - це вивчити dpkg:

ls -alt /var/lib/dpkg/info | head -n 10

Дати вгорі повинні приблизно відповідати востаннє, коли траплялися ці пакети.


які файли журналів слід переглянути (якщо такі є)?
Рудольф Олах

Якщо у вас є велика кількість стислих журналів history.x.gz, ви можете їх перемістити, використовуючи (я б не пропонував zcat'ting велику колекцію активних журналів, але це має бути добре для цих) zcat history.log.* |head -n 10
thinice

2

Є ще деякі коментарі, які непогані, але те, що ви насправді шукаєте, це /var/log/dpkg.log.

dpkg - це інструмент низького рівня для маніпулювання пакетами, тому кожна модифікація пакета буде записана там.


2
І, будучи низький рівень, ви можете не знати , якщо дії реєструються нею є результатом apt-get install xxxабо apt-get upgradeабо навіть dpkg -i xxx.deb. Щоб дізнатися, коли ви запускали оновлення пакету, краще заглянути в журнали APT.
goedson
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.