Home > Posts > Installare nspluginwrapper 0.9.90.3/0.9.90.4 su Debian e Ubuntu

Installare nspluginwrapper 0.9.90.3/0.9.90.4 su Debian e Ubuntu

29 Ottobre 2006

(Edit del 22 Novembre 2006/1: 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.)

(Edit del 22 Novembre 2006/2: Mi sono anche accorto che è uscita una nuova release di nspluginwrapper, la 0.9.90.4. Qui ci sono i due RPM:
nspluginwrapper-0.9.90.4-1.x86_64.rpm
nspluginwrapper-i386-0.9.90.4-1.x86_64.rpm

I problemi causati dal Flash Player 9 non sono ancora stati risolti del tutto, non abbiate quindi false speranze. La procedura da seguire rimane invariata, dovrete solo sostituire i nuovi nomi degli archivi RPM ovunque in questo testo ;-) )

In questo e quest’altro post mi sono soffermato sulla possibilità di sostituire i moduli di gestione dei plugin per il browser Konqueror con gli equivalenti a 32 bit, in modo da riuscire a caricare plugin come quello Macromedia Flash sui nostri sistemi AMD64.

Questa volta, invece, mi soffermo su nspluginwrapper, un software sviluppato da Gwenolé Beauchesne che fa esattamente la stessa cosa su tutti gli altri browser compatibili con la Netscape Plugin API (Mozilla Firefox, Opera, e altri, ma non Konqueror (Edit del 21 Novembre 2006: Konqueror è supportato dalla versione 0.9.90.4), per problemi di comunicazione ancora irrisolti).

La versione disponibile sul sito ufficiale è la 0.9.90.1: la prima rilasciata dopo che l’autore ha terminato la pulizia del codice. In realtà, come segnalato, tra gli altri, da russianpirate su Ubuntu Forums, nei repository di Mandriva Cooker (l’albero perennemente in sviluppo di tale distribuzione, equivalente, se volete, al ramo unstable di Debian) sono disponibili archivi RPM per la versione 0.9.90.3. La buona notizia è che tale release funziona molto meglio della precedente, e vale la pena lavorare un po’ per farla funzionare sui nostri sistemi Debian-based.

In questo post, in pratica, mi limiterò a tradurre e a sistemare un po’ l’ottimo post di russianpirate, e aggiungerò un piccolo screenshot.

  1. Procuratevi i due archivi RPM necessari:
    nspluginwrapper-0.9.90.3-1mdv2007.0.x86_64.rpm
    nspluginwrapper-i386-0.9.90.3-1mdv2007.0.x86_64.rpm
  2. Procuratevi i pacchetti necessari (potrebbe mancarne qualcuno: se così fosse, fatemelo sapere):
    sudo apt-get install linux32 gsfonts-x11 alien ia32-libs

    Per Ubuntu è sufficiente un:

    sudo apt-get install ia32-libs-gtk

    Per Debian, invece, è necessario scaricare manualmente il pacchetto ia32-libs-gtk_16.2_amd64.deb
    dal pool di Ubuntu, e installarlo con

    sudo dpkg -i ia32-libs-gtk_16.2_amd64.deb

    Per entrambe le distribuzioni è poi consigliabile fare un:

    sudo ldconfig
  3. Convertite i due pacchetti RPM nei corrispondenti DEB, e installateli:
    sudo alien --to-deb nspluginwrapper*.rpm
    sudo dpkg -i nspluginwrapper*.deb
  4. Per evitare problemi, abbiamo tralasciato la conversione di uno script che, nel pacchetto originale, veniva eseguito dopo l’installazione dello stesso. Facciamo noi quest lavoro:
    export A="/usr/lib/nspluginwrapper/x86_64/npconfig"
    sudo ln -s $A /usr/bin/nspluginwrapper
  5. Scaricate i plugin che desiderate (ad esempio Macromedia Flash) e installateli in /usr/lib/mozilla/plugins
  6. Assumendo che abbiate installato Macromedia Flash, create il wrapper a 64 bit con
    sudo nspluginwrapper -a -v -i

    Se, inoltre, state usando Mozilla Firefox, fate un link simbolico sia del file originale che del wrapper in /usr/lib/mozilla-firefox/plugins; sempre supponendo il caso di Flash, fate

    export MPLUGIN=/usr/lib/mozilla/plugins
    export FFPLUGIN=/usr/lib/mozilla-firefox/plugins
    export PLAYER=libflashplayer.so
    export WRAPPER="npwrapper.$PLAYER"
    sudo ln -s $MPLUGIN/$PLAYER $FFPLUGIN/$PLAYER
    sudo ln -s $MPLUGIN/$WRAPPER $FFPLUGIN/$WRAPPER
    export FFPLUGIN=
    export MPLUGIN=
    export PLAYER=
    export WRAPPER=
  7. (Ri)avviate il vostro browser, e andate all’indirizzo
    about:plugins

    Se vedete qualcosa di simile ai due screenshot presentati di seguito, tutto è andato a buon fine.

Firefox rileva nspluginwrapper e FlashEpiphany rileva nspluginwrapper e Flash
Epiphany e Mozilla Firefox, edizione AMD64, riconoscono il wrapper a Macromedia Flash Player 7.0