Де розташовані журнали для apt-get?


54

Я хотів би знати, де я можу знайти журнали для таких менеджерів пакетів:

  • Синаптичний менеджер пакунків
  • Програмний центр Ubuntu
  • Журнали при використанні терміналу з apt-get

жоден із перелічених журналів у відповідях не є багатослівним. Я думаю, було б непогано побачити щось на кшталт: "завантаження індексу з бла- бла, завантаження deb blah, встановлення пакета 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

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

також ви можете переглядати синаптичні журнали через його gui

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.