Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-03-2020 16:15:08

Asikar
Membre
Distrib. : Debian buster
Noyau : Linux 4.19.0-12-amd64
(G)UI : Gnome 3.302
Inscription : 07-10-2019

scilab ne fonctionne plus après upgrade openjdk-8

Bonjour,

j'utilise depuis un certain temps déjà le logiciel scilab (5.5.2) sur une debian Stretch et brusquement hier scilab refuse de démarrer.
Un lancement en ligne de commande indique un problème lié à java, ce qui est confirmé par le fait que scilab fonctionne encore en mode console (qui n'utilise pas java).

En cherchant dans les log ( /var/log/dpkg.log ) j'ai vu que le problème est arrivé juste après un upgrade de openjdk :
--->  upgrade openjdk-8-jre:amd64 8u232-b09-1~deb9u1 8u242-b08-1~deb9u1
--->   upgrade openjdk-8-jre-headless:amd64 8u232-b09-1~deb9u1 8u242-b08-1~deb9u1

ma question :

est-il possible (et pas trop dangereux) d'annuler cet upgrade pour revenir à la version précédente, puis d'empêcher les mises à jour futures de openjdk ?

existe-t-il une autre façon que je ne connais pas de résoudre ce type de pb, comme par exemple de configurer scilab pour qu'il utilse l'ancienne version de java ?

merci d'avance pour toute réponse ou suggestion.

Hors ligne

#2 04-03-2020 20:54:42

èfpé
Membre
Inscription : 10-07-2016

Re : scilab ne fonctionne plus après upgrade openjdk-8

Bonsoir,

Asikar a écrit :

Est-il possible (et pas trop dangereux) d'annuler cet upgrade pour revenir à la version précédente, puis d'empêcher les mises à jour futures d'OpenJDK ?


Il est possible de rétrograder les deux paquets du JRE... Il faut les installer en explicitant la version :

apt-cache policy openjdk-8-jre openjdk-8-jre-headless

openjdk-8-jre:
  Installé : 8u242-b08-1~deb9u1
  Candidat : 8u242-b08-1~deb9u1
 Table de version :
 *** 8u242-b08-1~deb9u1 500
        500 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     8u232-b09-1~deb9u1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages
openjdk-8-jre-headless:
  Installé : 8u242-b08-1~deb9u1
  Candidat : 8u242-b08-1~deb9u1
 Table de version :
 *** 8u242-b08-1~deb9u1 500
        500 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     8u232-b09-1~deb9u1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages


apt install openjdk-8-jre=8u232-b09-1~deb9u1 openjdk-8-jre-headless=8u232-b09-1~deb9u1 -s

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Paquets suggérés :
  icedtea-8-plugin fonts-indic
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
  openjdk-8-jre openjdk-8-jre-headless
0 mis à jour, 0 nouvellement installés, 2 remis à une version inférieure, 0 à enlever et 0 non mis à jour.
Inst openjdk-8-jre [8u242-b08-1~deb9u1] (8u232-b09-1~deb9u1 Debian:9.12/oldstable [amd64]) []
Inst openjdk-8-jre-headless [8u242-b08-1~deb9u1] (8u232-b09-1~deb9u1 Debian:9.12/oldstable [amd64])
Conf openjdk-8-jre (8u232-b09-1~deb9u1 Debian:9.12/oldstable [amd64])
Conf openjdk-8-jre-headless (8u232-b09-1~deb9u1 Debian:9.12/oldstable [amd64])


apt install openjdk-8-jre=8u232-b09-1~deb9u1 openjdk-8-jre-headless=8u232-b09-1~deb9u1


apt-mark hold openjdk-8-jre openjdk-8-jre-headless

openjdk-8-jre passé en figé (« hold »).
openjdk-8-jre-headless passé en figé (« hold »).


L'option -s permet d'exécuter une simulation, la commande apt-mark bloque l'upgrade des paquets.

Hors ligne

#3 05-03-2020 10:04:50

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : scilab ne fonctionne plus après upgrade openjdk-8

Pour info, la version 5.5.2 est celle de Stretch, donc, une distribution en fin de vie bientôt plus maintenue.

La.meilleure solution ne serait-elle pas de passer à Buster ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

Pied de page des forums