Где логи для apt-get?
Запрос
Я хотел бы знать, где я могу найти журналы для следующих менеджеров пакетов.
Менеджеры пакетов
- Synaptic Package Manager
- Ubuntu Software Center
Терминальные логи для apt-get
и логи при использовании терминала с apt-get
Признательность
Любая помощь будет оценена. Спасибо!
4 ответа
Журналы Apt можно найти в /var/log/apt/term.log
, Чтобы просмотреть их с помощью GEdit, вы можете использовать команду:
gedit /var/log/apt/term.log
Мне нравится var/log/apt/history.log
, Это очень лаконично.
Также обратите внимание, что старые журналы архивируются с logrotate
раз в месяц. Совместить текущий history.log
и все старшие сжаты history.log
файлы, которые вы можете использовать cat
а также zcat
как это:
cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd
Тогда вы можете, например, использовать grep
чтобы найти то, что вам нужно:
$ grep package_name ~/Desktop/allhistory.log
где вы положите, что вы хотите вместо package_name
,
$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:amd64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:amd64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:amd64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:amd64 (30.0.1599.101-1, 31.0.1650.48-1)
$
И Bohr в комментарии предложил использовать zgrep
непосредственно, если кто-то ищет строки, связанные с конкретным пакетом. Это работает для меня, если я ищу оба history.log
и его существующие архивные файлы для smtube
:
zgrep smtube /var/log/apt/history*
Проверьте файл
/var/log/dpkg.log
который записывает все действия apt, такие как установка или обновление, для различных менеджеров пакетов
также вы можете просматривать синаптические журналы через его графический интерфейс
Вы можете использовать:
zcat /var/log/dpkg.log.*.gz | cat - /var/log/dpkg.log
или если вы хотите меньше деталей:
zcat /var/log/dpkg.log.*.gz | cat - /var/log/dpkg.log | grep -E 'install |upgrade |remove '