/var/log/dpkg.log
è l'unico file di registro lasciato da dpkg stesso. Registra quali pacchetti sono installati, disinstallati, aggiornati, ecc. Indica solo il nome del pacchetto, la versione e l'azione: dpkg non conosce l'origine dei pacchetti. Indica la data di ogni azione.
Se dpkg è stato invocato da uno strumento nella suite APT ( apt-get
, aptitude, Synaptic, ...), le azioni di APT sono registrate /var/log/apt/history.log
e /var/log/apt/term.log
. Il file apt/history.log
contiene lo stesso tipo di informazioni di dpkg.log
. Il file apt/term.log
contiene una trascrizione dell'esecuzione di dpkg (script pre e post installazione e -remove, esecuzione di dpkg, trigger).
Aptitude scrive anche un login simile /var/log/aptitude
. Questo registro contiene le azioni che l'attitudine ha tentato, indipendentemente dal fatto che abbiano avuto successo.
Di solito è anche possibile determinare quando è stata installata la versione corrente di un pacchetto controllando il tempo di /var/lib/dpkg/info/$package.*
. Questi file potrebbero avere un ctime più recente se sono stati modificati in seguito per qualche motivo (ad esempio, ripristinati dal backup). La versione corrente potrebbe essere stata un aggiornamento da un'altra versione, questo metodo non ti dirà nulla sulle versioni precedenti.
Se installi e abiliti etckeeper , ogni volta che esegui APT e qualcosa nelle /etc
modifiche, la modifica viene impegnata nel controllo della versione. Quando APT effettua un commit automaticamente dopo un'azione, indica l'azione intrapresa (ad es. Quali pacchetti sono stati installati) nel messaggio di registro.
Non esiste uno strumento che registra l'origine dei pacchetti. Di solito, con APT, un determinato pacchetto proviene sempre dalla stessa fonte, a meno che le fonti o le loro priorità non siano cambiate. Nei rari casi in cui le fonti o le priorità sono cambiate, non esiste un modo generale per recuperare informazioni storiche sulla provenienza di un pacchetto installato in passato.
/var/lib/dpkg/info/
file cambia anche durante il normaleapt-get upgrade
funzionamento. Dopo tale aggiornamento, ad esempiodpkg.lst
ctime == mtime == current-time - e dpkg.md5sums ctime> mtime. Quindi, sfortunatamente, guardare il ctime non fornisce più informazioni del semplice guardare il mtime. Non è possibile distinguere i tempi di aggiornamento / installazione del pacchetto con essi.