Dove sono i registri di apt-get?


54

Vorrei sapere dove posso trovare i registri per i seguenti gestori di pacchetti:

  • Gestore pacchetti Synaptic
  • Ubuntu Software Center
  • I registri quando si utilizza il terminale con apt-get

nessuno dei registri elencati nelle risposte è molto dettagliato. Penso che sarebbe bello vedere qualcosa del tipo: "scaricare l'indice da blah blah scaricare deb blah installando il pacchetto foo versione 1.2.3 dal file foo.blah.deb" anziché solo elenchi di pacchetti installati.
Brian Minton,

Risposte:


55

I log degli Apt sono disponibili in /var/log/apt/term.log. Per visualizzarli con GEdit è possibile utilizzare il comando:

gedit /var/log/apt/term.log

Potrei usare il gatto per visualizzarli?
sdale1930,

5
sì, puoi amico
nux il

5
Ovviamente, cat /var/log/apt/term.logi contenuti del file verranno visualizzati correttamente. Potrebbe interessarti anche tail -f /var/log/apt/term.log. Questo mostra solo le ultime righe (coda) del file e, cosa più interessante, stampa continuamente tutto ciò che viene aggiunto a quel file. Questo è piuttosto interessante se si desidera "osservare" il registro.
Malte Skoruppa,

benvenuto amico mio
nux

11
utilizzare in lessmodo da poter scorrere più facilmente.
sjas,

26

Mi piace var/log/apt/history.log. È molto conciso

Si noti inoltre che i registri meno recenti vengono archiviati logrotateuna volta al mese. Per combinare i file history.logcompressi attuali e tutti i history.logfile compressi meno recenti è possibile utilizzare cate in zcatquesto modo:

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

Quindi, ad esempio, greppuoi usare per trovare quello che ti serve:

$ grep package_name ~/Desktop/allhistory.logdove metterai quello che vuoi al posto di 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)
$ 

E, Bohr , in un commento, ha suggerito di utilizzare zgrepdirettamente se si cercano linee relative a un pacchetto specifico. Questo funziona per me supponendo che sto cercando entrambi history.loge i suoi file archiviati esistenti per smtube:

zgrep smtube /var/log/apt/history*

2
O corri zgrepdirettamente.
Bohr,

13

controlla il file

/var/log/dpkg.log

che registra tutte le attività apt, come installazioni o aggiornamenti, per i vari gestori di pacchetti

inoltre puoi visualizzare i log sinaptici attraverso la sua interfaccia grafica

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.