4 votes

Pourquoi n'y a-t-il pas de sun-java dans Debian Wheezy et comment puis-je y remédier ?

Java de Sun est dans les dépôts Debian Lenny et Debian Squeeze (non-free) mais pas dans wheezy. 1 , 2 . Pourquoi ?

éditer : après de plus amples recherches, j'ai découvert que java a été supprimé. réson :

ROM ; les problèmes de sécurité et les versions plus récentes ne peuvent pas être redistribués. 3

La question suivante reste posée :

Où puis-je obtenir les paquets sun-java pour Debian Wheezy ?

4voto

Victor Points 41

En http://wiki.debian.org/Java il y a un lien vers une aide pour générer des paquets debian à partir de tarballs upstream.

C'est peut-être la meilleure solution : générer un paquet à chaque fois que les gens d'Oracle génèrent une nouvelle version, mais je préfère une autre solution : avoir un paquet avec des scripts pour faire la tâche fastidieuse de l'installation à partir d'un tar.gz.

C'est pourquoi j'ai généré un paquet qui ne contient pas le framework java, mais qui dit le contraire au système.

De cette façon, je peux mettre à jour en téléchargeant manuellement le tar.gz et en exécutant un script.

Je sais que le paquet et le script peuvent être améliorés, mais pour moi c'est plus que suffisant. Il fonctionne en i386 et amd64.

Si vous voulez l'essayer, vous pouvez le télécharger à partir de http://babel.ls.fi.upm.es/~vpablos/autres/packages/debian/

3voto

Talon876 Points 129

Je ne suis pas sûr que ce soit pour des raisons de licence, puisque le Java de Sun/Oracle est présent à la fois dans Squeeze et Sid.

Si vous avez besoin de Sun/Oracle Java sur Wheezy, le plus simple est probablement d'installer la version Squeeze ou Sid. Vous pouvez faire apt de le faire pour vous en épinglage .

L'épinglage vous permet d'exécuter certains paquets à partir d'une version (stable, testing, unstable) sans avoir à mettre à jour l'ensemble de votre système.

Je ne le fais pas pour l'instant, car je trouve que les opendjk Les paquets sont suffisants pour tout ce dont j'ai besoin, mais j'ai utilisé l'épinglage dans le passé pour un certain nombre d'autres paquets.

1voto

Peter Bushnell Points 143

Je ne connais pas la bonne méthode d'installation sun-java mais c'est ma solution (pas très bonne) pour Wheezy.

Dans cet exemple, ma version de Java est JDK 64 bit.

  1. Télécharger jdk-6u30-linux-x64.bin de www.oracle.com

  2. Extrait jdk-6u30-linux-x64.bin a /usr/lib/jvm

    cp jdk-6u30-linux-x64.bin /usr/lib/jvm
    cd /usr/lib/jvm
    chmod 777 jdk-6u30-linux-x64.bin
    ./jdk-6u30-linux-x64.bin
    rm jdk-6u30-linux-x64.bin
  3. Créer un lien symbolique vers le nouveau répertoire /usr/lib/jvm/jdk1.6.0_30

    ln -s /usr/lib/jvm/jdk1.6.0_30 /usr/lib/jvm/java-sun

    (Cela permettra de gagner du temps pour les prochaines mises à jour. Il suffit de supprimer le lien /usr/lib/jvm/java-sun et créer le nouveau lien symbolique).

  4. Créer des liens symboliques pour le navigateur web :

    ln -s /usr/lib/jvm/java-sun/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/javaplugin.so

    Test avec un navigateur web pointant vers www.java.com

    rm /usr/bin/java
    ln -s /usr/lib/jvm/java-sun/bin/java /usr/bin/java
    rm /usr/bin/javac
    ln -s /usr/lib/jvm/java-sun/bin/javac /usr/bin/javac

    et ainsi de suite.

J'espère que vous trouverez une meilleure solution.

1voto

user1338062 Points 809

Utilisation java-package pour construire une version deb à partir des archives en amont, comme expliqué dans la section Wiki Debian Java/Sun page.

0voto

naveen Points 7757

Vous pouvez essayer d'installer les paquets pour Ubuntu.

Vous pouvez les obtenir aquí (édité).

Actuellement, sun-java se trouve dans la base de données partenaire et non dans le référentiel multivers comme auparavant.

Vous remarquerez qu'il n'y a pas de version pour Ubuntu 11.10. Même problème qu'avec Debian, je pense.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X