Gdzie są logi apt-get?

54

Chciałbym wiedzieć, gdzie mogę znaleźć dzienniki następujących menedżerów pakietów:

  • Menedżer pakietów Synaptic
  • Centrum oprogramowania Ubuntu
  • Dzienniki podczas używania terminala z apt-get
sdale1930
źródło
żaden z wymienionych dzienników w odpowiedziach nie jest bardzo szczegółowy. Myślę, że fajnie byłoby zobaczyć coś takiego: „pobieranie indeksu od bla bla pobieranie deb bla instalowanie pakietu foo wersja 1.2.3 z pliku foo.blah.deb” zamiast samych list zainstalowanych pakietów.
Brian Minton
askubuntu.com/questions/21657/…
Ciro Santilli 5 改造 中心 法轮功 六四 事件

Odpowiedzi:

55

Dzienniki Apt można znaleźć w /var/log/apt/term.log. Aby wyświetlić je za pomocą GEdit, możesz użyć polecenia:

gedit /var/log/apt/term.log
nux
źródło
Czy mogę użyć kota, aby je wyświetlić?
sdale1930
5
tak, możesz
nux
5
Oczywiście cat /var/log/apt/term.logwyświetla zawartość pliku w porządku. Możesz być także zainteresowany tail -f /var/log/apt/term.log. Spowoduje to wyświetlenie tylko kilku ostatnich linii (ogona) pliku i, co ciekawsze, będzie stale drukować wszystko, co zostanie dołączone do tego pliku. Jest to dość interesujące, jeśli chcesz „obserwować” dziennik.
Malte Skoruppa,
nie ma za co, przyjacielu
nux
11
użyj, lessaby łatwiej przewijać.
sjas,
26

Lubię var/log/apt/history.log. To jest bardzo zwięzłe.

Należy również pamiętać, że starsze dzienniki są archiwizowane logrotateraz w miesiącu. Aby połączyć bieżące history.logi wszystkie starsze skompresowane history.logpliki, których możesz użyć cati zcattak:

cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd

Następnie możesz na przykład użyć, grepaby znaleźć to, czego potrzebujesz:

$ grep package_name ~/Desktop/allhistory.loggdzie umieścisz to, czego chcesz 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)
$ 

I Bohra , w komentarzu, zasugerował, używając zgrepbezpośrednio jeśli ktoś szuka wierszy związanych z konkretnym pakietem. Działa to dla mnie, zakładając, że szukam zarówno history.logplików, jak i istniejących archiwów w poszukiwaniu smtube:

zgrep smtube /var/log/apt/history*
DK Bose
źródło
2
Lub uruchom zgrepbezpośrednio.
Bohr
13

sprawdź plik

/var/log/dpkg.log

który rejestruje wszystkie działania apt, takie jak instalacje lub aktualizacje, dla różnych menedżerów pakietów

możesz także przeglądać dzienniki synaptyczne za pomocą jego interfejsu GUI

Sagar Patni
źródło