Ja, es gibt solche Dateien. Insbesondere *.list
, *.postrm
und *.conffiles
, die alle in gespeicherten /var/lib/dpkg/info
Verzeichnis.
Die .postrm
Dateien sind Skripte nach dem Entfernen, die ausgeführt werden, nachdem ein Paket entfernt wurde. Diese Skripte liegen in der Verantwortung der Paketbetreuer, und jedes Skript ist auf das jeweilige Paket zugeschnitten. Wenn Sie /var/lib/dpkg/info/usb-modeswitch-data.postrm
zum Beispiel untersuchen, sehen Sie ungefähr Folgendes:
#!/bin/sh
set -e
# Automatically added by dh_installdeb
dpkg-maintscript-helper rm_conffile "/etc/usb_modeswitch.d/230d:0001" 20101222-3 -- "$@"
# End automatically added section
Es gibt auch *.list
und *.conffiles
Dateien, die im Grunde Listen sind. gnome-terminal.list
Beispielsweise werden alle Dateien und Verzeichnisse aufgelistet, die bei gnome-terminal
der Installation erstellt wurden. Die *.list
Dateien sind sehr nützlich, um festzustellen, was was installiert hat. *.conffiles
Listen Sie alle Konfigurationsdateien für ein Paket auf. Während zum Beispiel xterm.list
gibt alle Dateien, `xterm.conffiles * gibt nur conffiles. Mit anderen Worten, der Inhalt von conffile wird auch in der Listendatei vorhanden sein.
$ cat /var/lib/dpkg/info/xterm.conffiles
/etc/X11/app-defaults/XTerm
/etc/X11/app-defaults/KOI8RXTerm-color
/etc/X11/app-defaults/XTerm-color
/etc/X11/app-defaults/UXTerm-color
/etc/X11/app-defaults/UXTerm
/etc/X11/app-defaults/KOI8RXTerm
Ich weiß nicht genau, wie es geht *.conffiles
. Ich gehe davon aus, dass die Skripte nach dem Entfernen Vorrang haben und diese apt-get
nur verwenden, um *.conffiles
zu überprüfen, ob die dort aufgeführten Dateien entfernt wurden.
Wie @AB mich richtig erinnerte, gibt es auch *.prerm
Dateien, von denen einige die .conf-Dateien entfernen, aber nicht unbedingt, zum Beispiel hat die xpdf
App die Dateien im /etc/xpdf/includes
Verzeichnis entfernt
purge
in die DEB schaut und alle übereinstimmenden Dateien auf dem Computer löscht. Wenn die DEB die Konfigurationsdateien standardmäßig nicht hat,purge
werden sie nicht gefunden. Ich hatte Zeiten, in denen die Verwendungpurge
nicht alle Konfigurationen entfernt