Как вспомнить, какой пакет когда ставился в 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 обрабатывает и архивы логфайлов.
Успехов!
Комментарии
Александр Сырица, вы, пожалуйста, проминусуйте все мои статьи оптом. :)) Что ж так мелко по одной? Позор ленивому на все Барановичи!
applelisa = da? Тогда, разумеется, статья хорошая, +1.
+100500
нормальная информация, чё же минусовать....