Sistemare l’installazione del java su Debian sid
Ultimamente nel ramo “unstable” di Debian stanno accadendo dei fastidiosi pasticci[¹]. Già da tempo infatti, si hanno avuti problemi con l’installazione del java, perché erano presenti delle dipendenze non soddisfatte.
Col passaggio di versione dal java 1.6_04 al 1.6_05, alcuni pacchetti non potevano essere aggiornati. Da non molto questo problema è stato quasi risolto… quasi però.
Chi ha installato il pacchetto “sun-java6-plugin” si sarà reso conto che questo ha ancora delle dipendenze non soddisfatte: manca il pacchetto “xulrunner-1.9“.
Se si prova ad aggiornare “sun-java6-plugin”, verrà mostrato a video un messaggio di avvertimento dicendo che “xulrunner-1.9″ non è presente nel repos. Ho controllato che il pacchetto del java plugin, non contiene niente di particolarmente interessante (contiene solo delle directory) e allora ho provato a fare una delle mie solite porcate :).
Fatto sta, che ora ho tutto sistemato. Se volete sapere come ho fatto, basta proseguire con la lettura, ma vi avverto… fatelo a vostro rischio e pericolo!!
Createvi un pacchetto debian seguendo la guida presente in questo blog. L’unica cosa in cui dovete stare attenti è il nome del pacchetto: nel campo Package deve esserci xulrunner-1.9, in questa maniera:
Package: xulrunner-1.9
Quando avete creato il pacchetto, installatelo e successivamente aggiornate il plugin per il java. Tutto funzionerà magicamente!
—————
[¹] Oggi 10 aprile 2008, ci sono problemi pure con libxine1-plugins e 2 pacchetti di qt4!

10 Aprile 2008 @ 22:10 alle 22:10
Una soluzione piu semplice e’ usare –depends di dpkg
10 Aprile 2008 @ 23:40 alle 23:40
@bfp
Potresti spiegarti meglio?
11 Aprile 2008 @ 0:13 alle 0:13
Avevo sun-java6 che e’ stato rimosso, quindi ho
scarito a mano i pacchetti di sun-java5 della etch e ho dato:
dpkg -i –force-depends sun-java5-bin_1.5.0-14-1etch1_i386.deb
dpkg -i sun-java5-plugin_1.5.0-14-1etch1_i386.deb
dpkg -i sun-java5-jre_1.5.0-14-1etch1_all.deb
… cosi almeno java funziona come plugin di mozilla.
In pratica col –force-depends azzittisci la dipendenza da xulrunner.
11 Aprile 2008 @ 0:37 alle 0:37
@bfp
Io invece avevo dato:
dpkg –force-all -i sun-java6……. e me lo installava senza tante noie. Solo che dopo, quando aprivo synaptic, mi dava quel pacchetto come “corrotto” e quando andavo a installare qualche altro pacchetto, come prima cosa mi toglieva il java plugin (ossia quello corrotto).
12 Aprile 2008 @ 16:30 alle 16:30
@montoya
per bloccare il pacchetto (evitando così la disinstallazione) puoi dare il comando:
sudo aptitude hold