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


54

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

  • Synaptic Package Manager
  • Ubuntu Software Center
  • Логи при использовании терминала с apt-get

ни один из перечисленных журналов в ответах не очень многословен. Я думаю, что было бы неплохо увидеть что-то вроде: «загрузка индекса из бла- бла, загрузка Deb- бла, установка пакета foo версии 1.2.3 из файла foo.blah.deb» вместо просто списков установленных пакетов.
Брайан Минтон

Ответы:


55

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

gedit /var/log/apt/term.log

Могу ли я использовать кошку, чтобы просмотреть их?
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, такие как установка или обновление, для различных менеджеров пакетов

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.