Woher weiß 'es' (dh purge
), wo sich die Abhängigkeiten und Konfigurationsdateien befinden?
Wie kann man purge
herausfinden, dass eine bestimmte Software eine bestimmte Datei erstellt hat?
Gibt es eine Art Konfigurationsdatei, die die Erstellung aller Dateien durch Programme purge
aufzeichnet , damit auf die Datensätze zugegriffen und die Dateien beim Entfernen mit dem Programm abgeglichen werden können?
apt
software-installation
uninstall
purge
Sag mir warum
quelle
quelle
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/var/lib/dpkg/info/package.conffiles
)Antworten:
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:Es gibt auch
*.list
und*.conffiles
Dateien, die im Grunde Listen sind.gnome-terminal.list
Beispielsweise werden alle Dateien und Verzeichnisse aufgelistet, die beignome-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 Beispielxterm.list
gibt alle Dateien, `xterm.conffiles * gibt nur conffiles. Mit anderen Worten, der Inhalt von conffile wird auch in der Listendatei vorhanden sein.Ich weiß nicht genau, wie es geht
*.conffiles
. Ich gehe davon aus, dass die Skripte nach dem Entfernen Vorrang haben und dieseapt-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 diexpdf
App die Dateien im/etc/xpdf/includes
Verzeichnis entferntquelle