Где логи для apt-get?

54

Я хотел бы знать, где я могу найти журналы для следующих менеджеров пакетов:

  • Synaptic Package Manager
  • Ubuntu Software Center
  • Логи при использовании терминала с apt-get
sdale1930
источник
ни один из перечисленных журналов в ответах не очень многословен. Я думаю, что было бы неплохо увидеть что-то вроде: «загрузка индекса из бла- бла, загрузка Deb- бла, установка пакета foo версии 1.2.3 из файла foo.blah.deb» вместо просто списков установленных пакетов.
Брайан Минтон
askubuntu.com/questions/21657/…
Сиро Сантилли 事件 '中心 法轮功 六四 事件

Ответы:

55

Журналы Apt можно найти в /var/log/apt/term.log. Чтобы просмотреть их с помощью GEdit, вы можете использовать команду:

gedit /var/log/apt/term.log
Nux
источник
Могу ли я использовать кошку, чтобы просмотреть их?
sdale1930
5
да, вы можете мужчина
NUX
5
Конечно, cat /var/log/apt/term.logбудет отображать содержимое файла просто отлично. Вы также можете быть заинтересованы в tail -f /var/log/apt/term.log. Он отображает только последние несколько строк (хвост) файла и, что более интересно, будет непрерывно печатать все, что будет добавлено в этот файл. Это довольно интересно, если вы хотите «наблюдать» журнал.
Malte Skoruppa
добро пожаловать мой друг
nux
11
использовать, lessчтобы вы могли легче прокручивать.
sjas
26

Мне нравится 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)
$ 

И Бор в комментарии предложил использовать zgrepнапрямую, если кто-то ищет строки, связанные с конкретным пакетом. Это работает для меня, предполагая, что я ищу history.logи в существующих архивированных файлах smtube:

zgrep smtube /var/log/apt/history*
Д. К. Бозе
источник
2
Или беги zgrepнапрямую.
Бор
13

проверьте файл

/var/log/dpkg.log

который записывает все действия apt, такие как установка или обновление, для различных менеджеров пакетов

также вы можете просматривать синаптические журналы через его графический интерфейс

Сагар Патни
источник