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.