Логи инсталляций в Ubuntu и Debian

Как вспомнить, какой пакет когда ставился в Ubuntu? Можно, конечно, воспользоваться командой history с соответствующими фильтрами, но тогда вы не увидите пакеты, которые ставились вместе с установкой системы. К счастью, Ubuntu – ОС умная и при инсталляции пакетов ведёт логи, которые выглядят, как файлы /var/log/dpkg.log1, /var/log/dpkg.log2, /var/log/dpkg.log3 и т.д. Старые логи автоматически компрессируются и архивируются с помощью gzip. Распечатывать логи и визуально отыскивать информацию о инсталлированных пакетах – последнее дело. Всё проще.

Воспользуемся вот такой командой эмулятора терминала:

cat /var/log/dpkg.log* | grep "\ install\ " | sort

Думаю, как работает эта команда, не надо пояснять даже пользователям Windows. Если вам нужна не вся информация, а ближайшая история инсталляций пакетов, то вышеприведенную команду нужно расширить. Например, вот так можно посмотреть 5 последних установок:

cat /var/log/dpkg.log* | grep "\ install\ " | sort -r | head -n 5

Разумеется, будет выводиться информация, которая ещё не заархивирована системой. Чтобы увидеть всю подноготную, воспользуйтесь вот такой командой:

zcat -f /var/log/dpkg.log* | grep "\ install\ " | sort

Команда zcat в сочетании с опцией -f работает, как и cat, но в отличие от cat обрабатывает и архивы логфайлов.

Успехов! 

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя mike

Александр Сырица, вы, пожалуйста, проминусуйте все мои статьи оптом. :)) Что ж так мелко по одной? Позор ленивому на все Барановичи!

Аватар пользователя Dmitry

applelisa = da? Тогда, разумеется, статья хорошая, +1.

Аватар пользователя Petro42

+100500

Аватар пользователя batt

нормальная информация, чё же минусовать....