md_39118 A jar file is not the one used while building the shared archive file: /usr/lib/jvm/java-20-openjdk/lib/modules
Dazu gibt es einen Bugreport, eine neue Version befindet sich im testing, die diese Meldung nicht mehr zeigt. Es soll sich nur um eine Warnung handeln, also keine funktionalen Einschränkungen nach sich ziehen. Wahrscheinlich wird in den nächste Tagen ein korrigiertes Paket veröffentlicht.
md_39118 Warnung: java-runtime-common: /usr/lib/jvm/default (Symlink-Pfad stimmt nicht überein)
Warnung: java-runtime-common: /usr/lib/jvm/default (Änderungszeitpunkte stimmen nicht überein)
Warnung: java-runtime-common: /usr/lib/jvm/default-runtime (Symlink-Pfad stimmt nicht überein)
Warnung: java-runtime-common: /usr/lib/jvm/default-runtime (Änderungszeitpunkte stimmen nicht überein)
Die symbolischen Links aus dem Paket zeigen auf das Ziel /dev/null
, das ist ein Dummy-Eintrag, um den symbolischen Link ausliefern zu können. Später wird der Link auf das eigentliche Ziel der aktuellen Version gesetzt. Das passiert in .INSTALL
des Pakets java-runtime-common
, und hier über das Skript archlinux-java
, das den default
-Eintrag auf die gerade installierte Version setzt, also jetzt nach/usr/lib/jvm/java-20-openjdk
.
Deswegen wird bei einer Überprüfung pacman
immer einen Unterschied zwischen der Datei im Paket und im Dateisystem erkennen. Die Prozedur ist aber nicht neu, die Warnung müsste also immer schon ausgegeben worden sein, und nicht erst nach dem letzten Update.