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

ż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

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

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*

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.