CMK version: Checkmk Raw Edition 2.4.0p22 (updatet and running) OS version: Ubuntu 24.04.4 LTS (GNU/Linux 6.8.0-101-generic x86_64)
Error message: When I run apt update && upgrade I got this message
check-mk-raw-2.4.0p15 (0.noble) wird eingerichtet …
New default version is 2.4.0p15.cre.
Installing systemd unit: omd.service
Activating startup during system boot
cp: Aufruf von stat für ‘/omd/versions/default/share/omd/omd.service’ nicht möglich: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten des Paketes check-mk-raw-2.4.0p15 (–configure):
»installiertes post-installation-Skript des Paketes check-mk-raw-2.4.0p15«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
check-mk-raw-2.4.0p15
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Output of “cmk --debug -vvn hostname”: (If it is a problem with checks or plugins)
die Situation ist klar: Du läufst bereits auf 2.4.0p22, aber apt versucht gerade das ältere Paket 2.4.0p15 neu zu konfigurieren, das bei einem früheren (unterbrochenen) Upgrade in einem halbfertigen Zustand steckengeblieben ist. Das Post-Install-Skript von p15 sucht nach Dateien unter /omd/versions/default/, aber da der Symlink bereits auf p22 zeigt, findet p15 dort seine Dateien nicht mehr.
Fix:
Zuerst prüfen welche Pakete in einem defekten Zustand sind:
dpkg --list | grep check-mk
Du wirst p15 wahrscheinlich als iF (installiert, Konfiguration fehlgeschlagen) sehen.
Dann das hängende alte Paket zwangsweise entfernen:
Danach kurz prüfen ob deine laufende Installation noch in Ordnung ist:
omd version
cmk --version
Das hängende p15-Paket in der dpkg-Datenbank ist für deine laufende p22-Installation völlig harmlos — der omd-Symlink und deine Site sind nicht betroffen. Nach dem Entfernen des veralteten Eintrags sollten die apt-Fehler verschwinden.
Tipp für die Zukunft: Checkmk-Upgrades immer über den offiziellen Weg durchführen — Paket manuell herunterladen, installieren, und dann omd update ausführen. Ein einfaches apt upgrade kann genau solche Probleme verursachen, da die Postinstall-Skripte einen bestimmten Zustand des Versions-Symlinks erwarten.