Beim rekonstruieren des Fehlers in einer VM, um dir sagen zu können, wie du erkennst ob er weg ist, ist mir noch eine Kleinigkeit aufgefallen.
Nach
dpkg-reconfigure openjdk-17-jre openjdk-17-jre-headless --force
Muss stattdessen ein
apt install ca-certificates-java
folgen. Das Paket ist nämlich nicht nur in einem unkonfiguriertem Zustand sondern die Installation vollständig gescheitert/abgebrochen.
Wie kann ich mir den Fehler davor anzeigen lassen, und wie danach überprüfen, ob das funktioniert hat?
Um das nun aber zu beantworten.
Erstens wird dich jede Datenbank veränderte apt Aktion (apt install/autoremove/remove/purge usw.) an den inkonsistenten Zustand der drei Pakete erinnern, bis dieser Umstand behoben ist.
Zweitens zeigt dir dpkg --list ca-certificates-java openjdk* den Zustand der Pakete an.
Aus
+++-====================-============-============-=====================================
iF ca-certificates-java 20230103 all Common CA certificates (JKS keystore)
un openjdk-11-jdk-headless <keine> <keine> (keine Beschreibung vorhanden)
iU openjdk-17-jre:amd64 17.0.7+7-1~deb12u1 amd64 OpenJDK Java runtime, using Hotspot JIT
iU openjdk-17-jre-headless:amd64 17.0.7+7-1~deb12u1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
sollte also
+++-====================-============-============-=====================================
ii ca-certificates-java 20230103 all Common CA certificates (JKS keystore)
un openjdk-11-jdk-headless <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-17-jre:amd64 17.0.7+7-1~deb12u1 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-17-jre-headless:amd64 17.0.7+7-1~deb12u1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
werden.