Perché non c'è sun-java in Debian Wheezy e come posso risolvere questo problema?


4

Sun's java è in Debian Lenny e Debian Squeeze repos (non libero) ma no in wheezy 1 , 2 . Perché?

modificare : dopo ulteriori ricerche ho scoperto che java è stato rimosso. reson:

ROM; i problemi di sicurezza e le versioni più recenti non possono essere ridistribuiti 3

La seguente domanda rimane:

Dove posso trovare pacchetti sun-java per Debian Wheezy?


è divertente che mentre googling uno dei primi risultati sia Questo pagina
seler

Indici SU in fretta! : D
Garrett

Risposte:


3

Non sono sicuro che sia dovuto a motivi di licenza, dal momento che Sun / Oracle Java è presente sia in Squeeze che in Sid.

Se hai bisogno di Sun / Oracle Java su Wheezy, il modo più semplice è probabilmente installare la versione Squeeze o Sid. Tu puoi fare apt per farlo per te pinning .

Il blocco consente di eseguire determinati pacchetti da una versione (stabile, testata, instabile) senza la necessità di aggiornare l'intero sistema.

Al momento non lo faccio, dal momento che trovo il opendjk pacchetti adeguati per tutto ciò di cui ho bisogno, ma ho usato il pinning in passato per il numero di altri pacchetti.


E 'stato rimosso in sid.
seler

I pacchetti di Squeeze stanno funzionando.
seler

4

Nel http://wiki.debian.org/Java c'è un collegamento ad un helper per generare pacchetti Debian dai tarball upstream.

Questa è forse la migliore risposta: generare un pacchetto ogni volta che le persone in Oracle generano una nuova versione, ma io preferisco un'altra: avere un pacchetto con script per fare il noioso compito di installare da un tar.gz.

Questo è il motivo per cui ho generato un pacchetto che non contiene il framework java, ma che dice al sistema il contrario.

In questo modo posso aggiornare semplicemente scaricando manualmente il tar.gz ed eseguendo uno script.

So che il pacchetto e la sceneggiatura possono essere migliorati, ma per me è più che sufficiente. Funziona in i386 e amd64.

Se vuoi provarlo puoi scaricarlo da http://babel.ls.fi.upm.es/~vpablos/others/packages/debian/


1

Non conosco il modo giusto per installare sun-java, ma questa è la mia (non così buona) soluzione per Wheezy.

In questo esempio, la mia versione Java è JDK 64 bit.

  1. Scaricare jdk-6u30-linux-x64.bin a partire dal www.oracle.com

  2. Estratto 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. Creare un collegamento simbolico alla nuova directory /usr/lib/jvm/jdk1.6.0_30

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

    (Questo farà risparmiare tempo per i prossimi aggiornamenti. Basta rimuovere il collegamento /usr/lib/jvm/java-sun e creare il nuovo collegamento simbolico.)

  4. Creare collegamenti simbolici per il browser Web:

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

    Prova con un browser web che punta a 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
    

    e così via..

Spero che tu trovi una soluzione migliore.



0

Puoi provare a installare i pacchetti per Ubuntu.

Puoi averli Qui (modificato).

Attualmente sun-java è nel compagno repository, non nel multiverso come era in precedenza.

Noterai che non esiste una versione per Ubuntu 11.10. Lo stesso problema con Debian, penso.


Scusa, non funzionano: /
seler

Hai ragione. Modificato per inserire il link corretto.
jap1968
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.