[Archive][Java] Installation de JRE 8 pour OpenSuse

Tutoriels d'installation des versions officielles
sur Ubuntu et sur d'autres distributions.

Modérateur : Vilains modOOs

Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

[Archive][Java] Installation de JRE 8 pour OpenSuse

Message par Papayes »

Installation de JRE 8 pour OpenSuse ou équivalent (paquets rpm)
Bonjour,
Les copies d'écran sont réalisées sur OpenSuse 12.3 en 32 bits
Version Java installée a écrit :OpenSuse 13.2
  • Si Yast propose la version openjdk-7-jdk qui installe la version java 1.7_0.55-8
    • YastJava1755.png
    vous pouvez installer la version de java 8 d'Oracle qui vise à renforcer la sécurité pour l'utilisateur final.

    http://www.oracle.com/technetwork/java/ ... 33155.html

    Cette adresse 1.8 ne change pas et propose toujours les dernières mises à jour correctives :
    Nous en sommes au 24 janvier 2015 à la 6e mise à jour de la version up 31 dénommée jre-8u31

    La version 1.8 up40 du 4 mars 2015 est actuellement boguée faute de dépendances et ne peut être installée sur cette ancienne version d'openSuse.
OpenSuse 13.2 : La dernière version 8.40 est installée lors des mises à jour par YasT
  • capture d'écran1.png
rendant obsolète ce tutoriel.[/b]
3 messages successifs :
  1. Ce message : Téléchargement de la version 1.8.31
  2. Installation de la version 1.8
  3. Nettoyages des versions antérieures
A. Téléchargement de la version JRE 1.8.31
Je propose pour ceux qui désirent installer la dernière version jre 1.8 d'Oracle
en attendant que Yast la propose.


http://www.oracle.com/technetwork/java/ ... 33155.html
  • Cochez Agree...
    OracleAccept1.png
    puis il faut accepter leur licence
    OracleAccept2.png
    Cochez le bouton radio, Oracle ne donne pas le choix ! c'est tout ou rien...
En fonction de votre version AOO ou LibO installée en 32 bits ou en 64 bits,
choisir la version JRE 32 ou 64 bits.
  • en 32 bits :
    Choixrpm32bits831.png
    Téléchargez le fichier-archive jre-8u31-linux-i586.rpm (en 32 bits = i586)
    OracleOuverture32bits3.png
  • ou en 64 bits
    Choixrpm64bits831.png
    Téléchargez le fichier-archive jre-8u31-linux-x64.rpm (en 64 bits = x64)
    OracleOuverture64bits4.png
Les Sommes MD5 sont accessibles par le lien au dessus du cadre des versions JRE MD5 Checsum
Somme md5 pour vérifier sa validité :
  • 32 bits :jre-8u31-linux-i586.rpm ba6a68f0bbf350040d7d75b92cedae55
  • 64 bits : jre-8u31-linux-x64.rpm 4d6a99aa7f2addde8f6ad714e788ff61
Suite ➫ Installation
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

Re: [Java] Installation de JRE 8 pour OpenSuse

Message par Papayes »

B. Installation de la dernière version de jre 1.8.31

Rappel :Je ne traite ici avec les copies d'écran qu'avec la version 32 bits :
jre-8u31-linux-i586.rpm

Procédure d'installation
  • Elle est simplifiée depuis que ce n'est plus un fichier .bin qui est fourni
    mais une archive rpm qui contient un dossier immédiatement exploitable
    .
  1. Une fois le fichier téléchargé, vous pouvez le placer dans votre dossier de travail,
    par exemple celui qui vous a permis d’installer AOO 4.1.1
    DossierdeTravail1.png
  2. Un simple clic sur le .rpm et OpenSuse vous propose de l'installer.
    DossierdeTravailréduit2.png
    Bouton Continuer
  3. Un Écran de confirmation s'ouvre
    DossierdeTravail3.png
    à valider par le Bouton Continuer
    suivi d'un écran de travail en attente
    DossierdeTravail3Enattente.png
    de la frappe de votre mot de passe root
    DossierdeTravail5AlertePassword.png
    et du Bouton OK
  4. L'installation se fait assez rapidement avec l'écran de progression
    DossierdeTravail6AenCours.png
    pour ensuite afficher l'écran de Succès
    DossierdeTravail7ASucces.png
    à valider par le Bouton OK
Un petit passage par yast > Java permet de visualiser la version installée
  • JavaR8installéYast.png

Activation de la dernière version de java installée :
  • Vous pouvez fermez vos fenêtres et lancer le programme AOO 4.1.1 >
    menu : Outils > Options > OpenOffice > Java > (1)
    JavaActiver.png
    et cochez la dernière version de java installée (3).
    • :idea: Notez les chemins des différentes versions affichées en dessous du cadre
      Emplacement :
      en sélectionnant la nouvelle version 1.8 : /usr/java/jre1.8.0_31
      et celle des paquets d'OpenSuse : /usr/lib/jvm/java.1.7.0-openjdk
    Validez par OK (4)
    et redémarrer AOO comme demandé
    JavaRedémarrerAOO.png
    Mises à jour successives de 1.8
    Si votre Boite de dialogue Java contient des pléthores de jre affichés, c'est que votre ordinateur n'a pas été nettoyé des précédentes versions de java, d'où le message suivant pour éventuellement nettoyer des doublons inutiles.

    Cette méthode d'installation n'écrase pas la version précédente qui se trouve dans le répertoire jvm.
    Il suffit d'activer la dernière version dans AOO (ou LibO),
    Vous pourrez nettoyez les versions superflues de la même manière qu'il est expliqué au message suivant.

    Il est inutile désormais de gardez plusieurs versions de Java sous prétexte de craindre des problèmes de compatibilité descendante avec d'autres logiciel que AOO ou LibO car java 8 up 31 peut être considérée comme stable et la plus sécurisé.
Suite ➫ Nettoyage manuel des versions obsolètes.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

[Java] Nettoyage des versions obsolètes

Message par Papayes »

C. Nettoyage des JRE superflus et obsolètes.

Si vous n'avez pas déjà nettoyé le répertoire jvm, la boite de dialogue d'activation de Java du programme
commence à gonfler avec des fichiers totalement inutiles et comportant des failles de sécurité non corrigées.

Il est inutile voire dangereux de garder des versions anciennes de Java autre que la 1.8_31.
Même la version 1.7 semble désormais inutile car les autres programmes ont dû se mettre à jour depuis,
puisque Oracle annonce qu'il ne mettra plus à jour la version 1.7 à partir d'Avril 2015.

Je ne touche pas aux paquets répertoriés dans Yast mais directement dans le dossier indiqué qui contient les versions obsolètes
leur chemin est indiqué en les sélectionnant dans la boite de dialogue Options - Openoffice - Java
en dessous du cadre
Emplacement :
  • pour la nouvelle version 1.8 : /usr/java/jre1.8.0_31
    RépertoireJavaManuel.png
    et
  • celle des paquets d'OpenSuse : /usr/lib/jvm/java.1.7.0-openjdk
    Dossierjvm.png
Préambule
  • Il est nécessaire de passer par un Terminal, pour désinstaller les anciennes versions obsolètes.

    Pour rappel, j'ai fait un petit tuto de familiarisation avec le terminal :
    Aide : Utiliser le Terminal pour installer OOo ou LibO
    mais je donne ici toute la procédure et en vert les complémentations automatiques avec la touche Tab du clavier,
    qu'il faut préférer à des copier-coller par clic droit (copier puis coller) dans le terminal,
    la complémentation automatique permettant de s'assurer du bon chemin et des bonnes frappes au clavier.

    Cependant ce nettoyage impose davantage de vigilance que lors de l'installation de AOO 4.1.1 manuellement,
    car les commandes Linux de suppressions sont irréversibles,
    c'est pour cela que je propose la suppression un après l'autre des fichiers et des répertoires.

    Je ne traite que des versions obsolètes de paquets d'openSuse,
    • Dossierjvm.png
    la procédure étant la même quand vous aurez installés d'autres mises à jour manuelles de Java.
I. Lister le répertoire jvm des versions obsolètes
  1. Ouvrir un Terminal
  2. Se placer dans le répertoire jvm pour y avoir l'invite de commande ~/usr/lib/jvm>
    Tapez
    cd /usr/lib/jvm/
    Entrée
    • TERMcd.png
  3. Lister le répertoire jvm
    Tapez
    ls -a à la suite de l'invite ~/usr/lib/jvm>
    Entrée
    • TERMcdetlister.png
      ls est la commande lister tandis que l'argument a fait apparaître les fichiers cachés ( .<nom de fichier>)

II. Supprimez les fichiers ou les dossiers obsolètes
  • les arguments de la commande rm (remove=supprimer) employée sont :
    • r permet d'effacer récursivement les sous-répertoires
    • f force la suppression sans demander de confirmation
  • Exemple pour supprimer l'ancien dossier jre-1.7.0
    Tapez à la suite de l'invite ~/usr/lib/jvm>
    sudo rm -fr jre-1.7.0
    • Pas à pas : Tapez
      sudo espace rm espace -fr espace jre- Tab
      comme il y a plusieurs fichiers commençant par cette donnée, (si vous tapez Entrée, le terminal vous proposera les différents fichiers concernés)
      ajoutez une donnée ou deux données puis Tab,
      TERM_Suppr1.png
    Entrée
    Tapez votre mot de passe root
    TERM_Suppr2passwordpng.png
    Entrée.
    Seule l'invite ~/usr/lib/jvm> s'affiche...
  • Faites de même pour les autres fichiers ou dossiers :
    Tapez à la suite de l'invite ~/usr/lib/jvm>
    sudo rm -fr <nom_du_fichier>
    exemple de jre-1.7.0-openjdk
    • Pas à pas :
      Flèche haut pour faire apparaître la commande précédente et compléter par -0 Tab
      ou bien retapez
      sudo espace rm espace -fr espace jre-1 Tab
      TERM_Suppr3deuxième.png
    et ainsi de suite
  • TERM_Suppr7dernierjre.png
  • Vous pouvez vérifier par un petit ls -a pour contrôler.
    Ou en regardant le répertoire jvm ouvert

    Tapez exit
    TERM_Suppr8exit.png
    puis Entrée pour fermer le Terminal.
Vous pouvez vous rendre dans la boite de dialogue des Options Java :
  • Pour AOO 4.1.1
    • JAVA_SEUL_Activé.png
  • et pour LibO 3.6.0 des paquets
    • JAVA_SEUL_Activépourlibo36.png
C'est plus net...

Cordialement vôtre,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
"Tout ce qui n'est pas donné est perdu"