# 5. Der dpkg-Ablauf

Erstinstallation

```  
preinst install -&gt; beendet sich sofort  
Dateien entpacken  
postinst configure -&gt; Verzeichnisse, Templates, Service  
```

Upgrade

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

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

Entfernen (`dpkg -r`)

```  
prerm remove -&gt; Dienst stoppen und deaktivieren  
Paketdateien entfernen (etc, lib, web)  
postrm remove -&gt; 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.

\---