Noble

Ich sammele hier mal, was mir beim Upgrade auf von Ubuntu 22.04 LTS auf Ubuntu 24.04 LTS so auf die Füße fiel. Die Liste wird ergänzt, bis ich meinen letzten Server auf der aktuellen LTS habe.

Upgrade bleibt stehen

Ursächlich hierfür war needrestart. Ein

ps aux | grep dpkg

zeigte

root       17007  0.0  0.3  12252  7204 pts/2    Ss+  09:37   0:00 /usr/bin/dpkg --force-overwrite --status-fd 107 --configure --pending 
root       17008  0.0  0.0   2800  1056 pts/2    S+   09:37   0:00 sh -c -- (test -x /usr/lib/needrestart/dpkg-status && /usr/lib/needrestart/dpkg-status || cat > /dev/null) 
root       17009  0.0  0.0   2800   104 pts/2    S+   09:37   0:00 sh -c -- (test -x /usr/lib/needrestart/dpkg-status && /usr/lib/needrestart/dpkg-status || cat > /dev/null) 
root       17010  0.0  0.0   2800  1116 pts/2    S+   09:37   0:00 /bin/sh /usr/lib/needrestart/dpkg-status 
root       18937  0.0  0.1   6544  2280 pts/1    S+   09:48   0:00 grep --color=auto dpkg

Vermutlich lauerte needrestart auf eine Eingabe, die aber in der Shell mit do-release-upgrade nie erschien. Weiter ging es erst nach einem

kill 17010 # also den Prozess hier: /bin/sh /usr/lib/needrestart/dpkg-status

Also: Von Anfang an zwei Shells auf einem Server offen haben, der gerade do-relase-upgrade laufen hat.

Wireguard & Namensauflösung

Unser Wireguard Server hat einen lokalen unbound für die Namensauflösung – und der wollte nach dem Upgrade nicht mehr starten. Ursächlich hierfür war, dass systemd-resolved den entsprechenden Port bereits belegt hatte – und das, obwohl der Dienst davor eigentlich disabled war. Vermutlich hatte ich das mask vergessen? Wie auch immer: die Konfiguration von unbound für 24.04 ist hier beschrieben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

− 3 = 5