/var/log/dpkg.log
est le seul fichier journal laissé par dpkg lui-même. Il enregistre les packages installés, désinstallés, mis à niveau, etc. Il indique uniquement le nom du package, la version et l'action: dpkg ne connaît pas l'origine des packages. Il indique la date de chaque action.
Si dpkg a été invoqué par un outil de la suite APT ( apt-get
, aptitude, Synaptic,…), les actions d'APT sont connectées /var/log/apt/history.log
et /var/log/apt/term.log
. Le fichier apt/history.log
contient le même type d'informations que dpkg.log
. Le fichier apt/term.log
contient une transcription de l'exécution de dpkg (scripts avant et après l'installation et de suppression, exécution de dpkg, déclencheurs).
Aptitude écrit également une connexion similaire /var/log/aptitude
. Ce journal contient les actions tentées par aptitude, qu'elles aient réussi ou non.
Vous pouvez également généralement déterminer quand la version actuelle d'un package a été installée en vérifiant le ctime de /var/lib/dpkg/info/$package.*
. Ces fichiers peuvent avoir un ctime plus récent s'ils ont été modifiés ultérieurement pour une raison quelconque (par exemple restaurés à partir d'une sauvegarde). La version actuelle peut avoir été une mise à niveau d'une autre version, cette méthode ne vous dira rien sur les versions précédentes.
Si vous installez et activez etckeeper , chaque fois que vous exécutez APT et quelque chose dans les /etc
modifications, la modification est validée pour le contrôle de version. Lorsque APT effectue une validation automatiquement après une action, il indique l'action effectuée (par exemple, quels packages ont été installés) dans le message du journal.
Il n'y a aucun outil qui enregistre l'origine des packages. Habituellement, avec APT, un paquet donné provient toujours de la même source, sauf si les sources ou leurs priorités ont changé. Dans les rares cas où les sources ou les priorités ont changé, il n'existe aucun moyen général de récupérer des informations historiques sur l'origine d'un package installé par le passé.
/var/lib/dpkg/info/
fichiers change même pendant leapt-get upgrade
fonctionnement normal . Après une telle mise à niveau, par exemple,dpkg.lst
ctime == mtime == current-time - et dpkg.md5sums ctime> mtime. Ainsi, malheureusement, regarder le ctime ne fournit pas plus d'informations que simplement regarder le mtime. On ne peut pas distinguer les temps de mise à niveau / d'installation des packages avec eux.