Folgendes geschieht, wenn ein Paket entfernt wird:
dpkg
ruft prerm remove
auf.
dpkg
entfernt alle Dateien des Pakets bis auf die Konfigurationsdateien und die Konfigurationsskripte.
dpkg
führt postrm remove
aus. Hierdurch werden alle Konfigurationsskripte bis auf postrm
entfernt. Falls der Nutzer nicht die Option „purge“ benutzt hat, ist der Vorgang hiermit abgeschlossen.
Bei einer vollständigen Entfernung des Paketes (durch den Befehl dpkg --purge
oder dpkg -P
) werden sowohl die Konfigurationsdateien entfernt, als auch eine Anzahl von Kopien (*.dpkg-tmp
, *.dpkg-old
, *.dpkg-new
) und temporären Dateien; dpkg
führt dann abschließend postrm purge
aus.
Die vier im folgenden beschriebenen Skripte werden durch ein config
-Skript ergänzt, das von Paketen bereitgestellt wird, die debconf
verwenden, um vom Nutzer Informationen für die Konfigurierung zu bekommen. Während der Installation bestimmt dieses Skript im Einzelnen die Fragen, die von debconf
gestellt werden. Die Antworten werden zur späteren Verwendung in der debconf
-Datenbank aufgezeichnet. Das Skript wird von apt
normalerweise ausgeführt, bevor es ein Paket nach dem anderen installiert, um so alle Fragen zu gliedern und sie dem Nutzer vollständig zu Beginn des Vorgangs zu stellen. Die Vor- und Nachinstallationsskripte können dann diese Information verwenden, um den Wünschen des Nutzers entsprechend zu agieren.