Make-jpkg: Pacchettizziamo Java: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
m (→‎Introduzione: link path)
m (→‎Introduzione: link path)
Riga 1: Riga 1:
{{debianized}}
==Introduzione==
==Introduzione==
Spesso, per vari motivi, è necessario installare Java su una macchina Debian...
{{Debianized}}
Sicuramente tutti gli utenti avranno notato che non c'è, nel repository ufficiale, un pacchetto contenente j2se o j2dk ufficiali della SUN.
Spesso, per vari motivi, necessario installare Java su una macchina Debian...
Sicuramente tutti gli utenti avranno notato che non c', nel repository ufficiale, un pacchetto contenente j2se o j2dk ufficiali della SUN.
Sono, invece, presenti i compilatori alternativi, come gcj, kaffe, kjc, javacc....
Sono, invece, presenti i compilatori alternativi, come gcj, kaffe, kjc, javacc....
Però, se volessimo avere il compilatore e/o l'interprete 'originale' della SUN? come possiamo fare?
Per�, se volessimo avere il compilatore e/o l'interprete 'originale' della SUN? come possiamo fare?


Il primo modo che salta agli occhi è di installarlo in /opt e poi sistemare il [[path|$PATH]]... ma la soluzione, giustamente, non piace a tutti, in quanto 'sporca' il sistema e, cosa che crea parecchi problemi, genera dei problemi con le dipendenze dei pacchetti, visto che molti dei pacchetti che richiedono java per funzionare non lo trovano installato.
Il primo modo che salta agli occhi di installarlo in /opt e poi sistemare il $PATH...ma la soluzione, giustamente, non piace a tutti, in quanto 'sporca' il sistema e, cosa che crea parecchi problemi, genera dei problemi con le dipendenze dei pacchetti, visto che molti dei pacchetti che richiedono java per funzionare non lo trovano installato.


In questo HowTo vedremo come pacchettizzare Java, usando direttamente il binario di installazione disponibile sul sito della Sun!
In questo HowTo vedremo come pacchettizzare Java, usando direttamente il binario di installazione disponibile sul sito della Sun!
Riga 17: Riga 16:
</pre>
</pre>


E poi scarichiamo il jdk o jre dal sito ufficiale Sun:<br(>
E poi scarichiamo il jkd o jre dal sito ufficiale Sun:<br(>
1.5: http://java.sun.com/j2se/1.5.0/download.jsp<br/>
1.5: http://java.sun.com/j2se/1.5.0/download.jsp<br/>
1.4: http://java.sun.com/j2se/1.4.2/download.html
1.4: http://java.sun.com/j2se/1.4.2/download.html
Riga 31: Riga 30:
</pre>
</pre>
(o il nome del pacchetto scaricato...in questo caso ho pacchettizzato il jdk 1.5.0)
(o il nome del pacchetto scaricato...in questo caso ho pacchettizzato il jdk 1.5.0)
al comando '''make-jpkg''' è possibile passare i seguenti parametri:<br/>
al comando '''make-jpkg''' possibile passare i seguenti parametri:<br/>
; --full-name <name> : Nome del Maintainer<br/>
'''--full-name <name>''' Nome del Maintainer<br/>
; --email <email> : Email del Maintainer<br/>
'''--email <email>''' Email del Maintainer<br/>
; --changes : Indica che il processo deve creare un file .changes<br/>
'''--changes''' Indica che il processo deve creare un file .changes<br/>
; --help : Visualizza un piccolo help contenente i comandi qui illustrati<br/>
'''--help''' Visualizza un piccolo help contenente i comandi qui illustrati<br/>
; --version : Stampa a video la versione
'''--version''' Stampa a video la versione


Una volta terminato il processo di generazione del pacchetto, provvediamo a fare quanto segue:
Una volta terminato il processo di generazione del pacchetto, provvediamo a fare quanto segue:
Riga 45: Riga 44:


Ovviamente sostituendo 'sun-j2sdk1.5_1.5.0+update01_i386.deb' con il nome del pacchetto appena creato!
Ovviamente sostituendo 'sun-j2sdk1.5_1.5.0+update01_i386.deb' con il nome del pacchetto appena creato!
Se ci sono problemi, relativamente ad una dipendenza con un nome simile a 'sun-j2sdk1.5debian', è possibile sistemare tutto con il comando
Se ci sono problemi, relativamente ad una dipendenza con un nome simile a 'sun-j2sdk1.5debian', possibile sistemare tutto con il comando
<pre>
<pre>
# apt-get install sun-j2sdk1.5debian
# apt-get install sun-j2sdk1.5debian
Riga 67: Riga 66:


---- [[User:MaXeR|MaXeR]]
---- [[User:MaXeR|MaXeR]]
[[Categoria:Apt]]
[[Categoria:Apt-Dev]]
1 760

contributi

Menu di navigazione