Bonjour,
Debian 12 (bookworm) est maintenant la version stable et l’installation (ou mise à jour) des différents paquets scenari (scenarichain-desktop, scenariclient…) pose plusieurs problèmes. Prenons par exemple scenarichain-desktop6.
1. Procédure d’installation
Sur la page Téléchargements de SCENARIchain-desktop, la rubrique Debian/Ubuntu de l’installation pourrait être mise à jour pour les parties suivantes :
Mise en place de la clé
La procédure de mise en place des clés pour apt, apt-get, aptitude… utilise apt-key qui était déjà deprecated depuis 2020. Il faudrait la mettre à jour avec par exemple :
sudo gpg --no-default-keyring --keyring gnupg-ring:/usr/local/share/keyrings/scenari.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0B77ECB798BEDF66
ou plus secure (la récupération de la clé n’est pas faite par root) :
export GNUPGHOME="$(mktemp -d)" ; \
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0B77ECB798BEDF66; \
gpg --export | gpg --dearmor | sudo tee /usr/local/share/keyrings/scenari.gpg; \
rm -Rf $GNUGPHOME
Mise en place du dépôt
La création du dépôt devrait alors prendre en compte la position du fichier de la clé scenari. Par exemple
echo "deb [arch=amd64 signed-by=/usr/local/share/keyrings/scenari.gpg] https://deb.scenari.software stable main" | sudo tee -a /etc/apt/sources.list.d/scenari.list
La mise à jour de la liste des paquets (apt update) et la suite restent identique.
2. Contenu du paquet
Le paquet refuse de s’installer car les dépendances pointent vers openjdk11-jre qui est la version de Debian 11 (ubuntu 22.04 ?), or la version « officielle » de Debian 12 est openjdk17-jre. Cela oblige à faire des bidouilles non triviales dans les fichiers « systèmes » pour passer outre cette incompatibilité.
Ce problème de compatibilité de la version de openjdk se posera à chaque mise à jour s’il n’est pas réglé. Pour permettre l’installation en Debian 11 et Debian 12, il faudrait un « ou » sur la dependence entre les 2 versions openjdk11-jre et openjdk17.-jre