5. Der dpkg-Ablauf

Erstinstallation 

 ``` preinst  install        -> beendet sich sofort Dateien entpacken postinst configure      -> Verzeichnisse, Templates, Service ``` 

 Upgrade 

 ``` altes prerm   upgrade <neu>   -> Dienst stoppen neues preinst upgrade <alt>   -> tokens sichern Dateien entpacken, verwaiste Paketdateien entfernen altes postrm  upgrade <neu>   -> nichts tun neues postinst configure <alt> -> einrichten, Dienst starten ``` 

 Wichtig: Schritt 1 kommt aus dem **alten** Paket. Deshalb `install-package.sh`. 

 Entfernen (`dpkg -r`) 

 ``` prerm  remove   -> Dienst stoppen und deaktivieren Paketdateien entfernen (etc, lib, web) postrm remove   -> systemd-Unit entfernen ``` 

 Nutzdaten bleiben liegen. 

 Restlos entfernen (`dpkg -P`) 

 Wie oben, danach `postrm purge`. `/opt/scoreboard` bleibt trotzdem stehen, es wird nur ein Hinweis ausgegeben. 

 ---