Question Pourquoi il n'y a pas de sun-java dans Debian Wheezy et comment puis-je résoudre ce problème?


Le java de Sun se trouve dans Debian Lenny et Debian Squeeze, mais pas dans Wheezy1,2. Pourquoi?

modifier: après des recherches plus poussées, java a été supprimé. reson:

ROM; les problèmes de sécurité et les nouvelles versions ne peuvent pas être redistribués 3

La question suivante demeure:

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


4
2017-12-15 20:50


origine


il est amusant de constater que l'un des premiers résultats sur Google est ce page - seler
Les index SU rapidement! :RÉ - Garrett


Réponses:


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

Si vous avez besoin de Sun / Oracle Java sur Wheezy, le plus simple est probablement d'installer la version Squeeze ou Sid. Tu peux faire apt faire cela pour vous par épinglant.

Pinning vous permet d'exécuter certains packages à partir d'une version (stable, test, instable) sans qu'il soit nécessaire de mettre à niveau l'ensemble de votre système.

Je ne le fais pas pour le moment, puisque je trouve le opendjk des paquets adéquats pour tout ce dont j'ai besoin, mais j'ai déjà utilisé le pinning dans le passé pour un certain nombre d'autres paquets.


3
2017-12-15 22:09



Est-ce que cela a été supprimé dans Sid. - seler
Les paquets de Squeeze fonctionnent. - seler


Dans http://wiki.debian.org/Java Il existe un lien vers un assistant pour générer des paquets Debian à partir d’archives tar en amont.

C'est peut-être la meilleure réponse: générer un paquet chaque fois que les gens d'Oracle génèrent une nouvelle version, mais je préfère un autre: avoir un paquet avec des scripts pour effectuer la tâche fastidieuse d'installer à 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 à niveau en téléchargeant manuellement le fichier 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. Cela fonctionne dans i386 et amd64.

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


4
2017-11-24 10:26





Je ne connais pas la bonne façon d'installer sun-java, mais c'est ma solution (pas si bonne) pour Wheezy.

Dans cet exemple, ma version 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 à /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. Supprimez simplement le lien /usr/lib/jvm/java-sun et créer le nouveau lien symbolique.)

  4. Créez 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
    

    Testez 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
    

    etc..

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


1
2017-12-24 13:27





Utilisation java-package construire un deb à partir des archives amont, comme expliqué dans le Wiki Debian Java / Sun page.


1
2017-09-07 12:50





Vous pouvez essayer d'installer les paquets pour Ubuntu.

Vous pouvez les obtenir ici (édité).

Actuellement, sun-java est dans le partenaire dépôt, pas dans le multivers comme c'était précédemment.

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


0
2017-12-15 21:37



Désolé, ils ne travaillent pas: / - seler
Tu as raison. Edité pour mettre le bon lien. - jap1968