Konqueror AMD64 con Java e Flash
Edit dell’8 Agosto 2007: Questo post è vecchio, ma vedo che viene letto ancora da molte persone, e linkato su alcuni forum. Sicuramente quanto ho scritto può ancora funzionare (fatte salve le modifiche necessarie ad adattarle a distribuzioni più recenti, ove fossero necessarie) ma non sarei più in grado di rispondere a domande su questa configurazione.
Per questo motivo chiudo i commenti e i pingback. Consiglio caldamente ai nuovi lettori di passare direttamente al mio post più recente in materia: Utilizzare nspluginwrapper con Konqueror su Debian (e derivate, come Ubuntu) AMD64.
(Edit del 22 Novembre 2006: due giorni fa è stata rilasciata una nuova versione beta del Flash Player 9; se avete compiuto/fatto compiere questa procedura, prima di tale data, andate a prendervi la versione aggiornata qui.)
Non è la prima volta che mi trovo a gestire il problema fondamentale di chi voglia usare un sistema UNIX a 64 bit: i plugin per browser sono, per la maggior parte, a 32 bit.
Veniamo al problema: dopo aver visto KDE, mia sorella ha forse deciso di abbandonare definitivamente Windows; per quanto non si tratti del mio window manager preferito (che è Openbox), qualunque cosa è meglio di quella merda. Così ho installato Debian sid AMD64, e KDE 3.5.2, in poche decine di minuti, dopo qualche combattimento di troppo, dovuto a un’interferenza tra l’installer del driver accelerato nVidia e i tools superaggiornati forniti dalla sid, tutto era pronto.
Dopo un po’ di anni, ho fatto di nuovo la conoscenza di Konqueror, il browser fornito dall’ambiente KDE, e ho trovato due caratteristiche interessanti:
-
- Il supporto Java non avviene tramite plugin, ma chiamando direttamente l’eseguibile: è quindi possibile utilizzare l’edizione a 64 bit del Java JRE/JDK.
- Il supporto ai plugin Netscape avviene tramite un loader: questo loader, se sostituito con un binario a 32 bit, può appoggiarsi a plugin a 32 bit.
Ho tratto ispirazione da questo thread sui forum ufficiali della distribuzione Kubuntu, ma i pacchetti sono quelli disponibili per la Debian sid, la distribuzione che utilizzo su tutti i miei computer.
- Scaricare il JRE in edizione Linux AMD64 binary per GNU/Linux da qui. Non scaricare l’edizione RPM.
Se invece si desidera anche compilare codice Java, scaricare il JDK da qui - Aggiungere i repository contrib e non-free nel vostro file /etc/apt/sources.list.
- Aprire un terminale (Konsole, xterm, qualunque altra cosa), quindi fare:
su root apt-get install fakeroot java-package java-common exit fakeroot make-jpkg jdk-1_5_0_08-linux-amd64.bin || fakeroot make-jpkg jre-1_5_0_06-linux-amd64.bin
- Rispondere con Y alla domanda seguente:
Detected product: Java(TM) Runtime Environment (J2RE) Standard Edition, Version 1.5.0+update06 Sun Microsystems(TM), Inc. Is this correct [Y/n]:
- Accettare la licenza. Premere INVIO quando viene richiesto, e la barra spaziatrice quando vi si chiede di scorrere la licenza.
- Eseguire i comandi:
su dpkg -i sun*.deb update-alternatives --config java
- Aprire Konqueror, quindi fare clic sul menu Impostazioni, Configura Konqueror, quindi cliccare sull’icona Java e Javascript dalla lista a sinistra. Cambiare il Percorso dell’eseguibile Java in /usr/bin/java. Fare clic su OK.
- Provare il funzionamento dei contenuti Java visualizzando questa pagina. Se appare un applet contenente informazioni sulla macchina virtuale, tutto funziona correttamente.
Se la procedura per abilitare Java in Konqueror AMD64 è abbastanza standard (non essendo disponibile, per ragioni di licenza, un package JDK/JRE nei repository Debian), quella per abilitare Flash (e tutti i plugin a 32 bit) non è per quelli che vivono di procedure automatiche: se non siete tali (e, meglio ancora, avete esperienze Slackware), oppure siete disposti a fare un po’ di sacrifici, otterrete qualcosa di realmente funzionante.
Tenete bene a mente, però, che eventuali aggiornamenti ai componenti che andremo a installare manualmente non verranno sincronizzati coi repository apt. Dovrete sempre e comunque procedere manualmente.
- Eseguite i comandi da terminale:
su apt-get install ia32-libs mv /usr/bin/nspluginviewer /usr/bin/nspluginviewer_64 mv /usr/bin/nspluginscan /usr/bin/nspluginscan_64
- Procuratevi i seguenti pacchetti:
kdelibs_3.5.4-3_all.deb libidn11_0.6.5-1_i386.deb kdelibs4c2a_3.5.3-1_i386.deb libpng12-0_1.2.8rel-5.2_i386.deb kdelibs-bin_3.3.2-6.4_i386.deb libqt3-mt_3.3.6-3_i386.deb konqueror-nsplugins_3.5.3-2_i386.deb libxcursor1_1.1.5.2-5_i386.deb libart-2.0-2_2.3.17-1_i386.deb libxfixes3_3.0.1.2-4_i386.deb libaudio2_1.8-1_i386.deb libxft2_2.1.7-1_i386.deb libfam0_2.7.0-10_i386.deb libxinerama1_1.0.1-4_i386.deb
Attenzione: i pacchetti elencati sono quelli disponibili nei mirror di Debian sid alla data odierna. Col passare del tempo, potrebbero apparire nuove versioni (anzi, è sicuro): è ovvio che dovrete usare quelle, e che quindi dovrete procurarvi gli stessi pacchetti, anche se con un numero di versione diverso.
- Per gestire molto più facilmente gli archivi Debian scaricati per i nostri scopi, installate il Midnight Commander:
apt-get install mc
- Aprite il Midnight Commander, spostatevi con il cursore su uno degli archivi per volta e premete INVIO. Apparirà una directory CONTENTS: andateci con il cursore e premete INVIO. Fate la stessa cosa con la directory /usr.
- A seconda del pacchetto troverete una directory /lib o /bin. Se trovate una directory /bin, andateci col cursore, premete F5 e mettete come Destinazione /usr. Se invece trovate una directory /lib, andateci col cursore, premete INVIO, poi + e INVIO, quindi premete F5. Come Destinazione inserite /usr/lib32.
- Eseguite i comandi:
su mv /usr/bin/nspluginviewer /usr/bin/nspluginviewer32 mv /usr/bin/nspluginscan /usr/bin/nspluginscan32 ln -s /usr/bin/nspluginviewer32 /usr/bin/nspluginviewer ln -s /usr/bin/nspluginscan32 /usr/bin/nspluginscan ldconfig
- Fare clic qui per scaricare il plugin Macromedia Flash.
- Fare click su Download now, salvando il file nella propria home directory.
- Aprite Konsole e scrivete:
tar xfz install_flash_player_7_linux.tar.gz cd install_flash_player_7_linux/ mkdir -p /usr/lib/mozilla/plugins cp libflashplayer.so /usr/lib/mozilla/plugins
- Ritornate a Konqueror. Fare clic sul menu Impostazioni, Configura Konqueror, Plugin (sempre sulla barra di sinistra: potreste aver bisogno di far scorrere l’elenco tramite la barra), Fare clic su Cerca nuovi plugin. Se fate clic su Plugins, dovreste trovare una voce Netscape plugins, e una /usr/lib/mozilla/plugins/libflashplayer.so. Vi raccomando di selezionare Utilizza artsdsp per mandare i suoni del plugin attraverso aRts, altrimenti non avrete accesso ad alcun suono.
- Per testare il funzionamento del plugin Flash, fare clic qui. Se viene visualizzato qualcosa del tipo LNX 7,0,63,0, tutto funziona.

Commenti recenti