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!

5 Risposte a “Sistemare l’installazione del java su Debian sid”

  1. bfp Dice:

    Una soluzione piu semplice e’ usare –depends di dpkg :)

  2. montoya Dice:

    @bfp
    Potresti spiegarti meglio? :P

  3. bfp Dice:

    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.

  4. montoya Dice:

    @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).

  5. travenn Dice:

    @montoya
    per bloccare il pacchetto (evitando così la disinstallazione) puoi dare il comando:
    sudo aptitude hold

Lascia una Risposta