| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nspluginwrapper [Le 14/09/2007, 15:19] – Bruno | nspluginwrapper [Le 17/08/2024, 18:59] (Version actuelle) – suppression d'une page sur un greffon vraiment obsolète Amiralgaby |
|---|
| {{tag>navigateur web ubuntu_64bits BROUILLON}} | |
| ---- | |
| |
| |
| |
| ====== Nspluginwrapper, ou comment installer des greffons 32 bits pour Firefox sur un système 64 bits ====== | |
| |
| <note important>Sur Ubuntu Gutsy ce n'est plus la peine de passer par cette manipulation laborieuse, il vous suffira simplement d'installer le paquet **flashplugin-nonfree**: | |
| sudo apt-get install flashplugin-nonfree | |
| |
| puis d'exécuter via un terminal nspluginwrapper: | |
| nspluginwrapper -v -a -i | |
| </note> | |
| |
| Il sert notamment à installer des //greffons// 32 bits sur un Firefox 64 bits. | |
| |
| Voyons dans ce tutoriel comment installer le //greffon// non libre Flash officiel (donc 32 bits) sur un système 64 bits avec Firefox (inspiré d'un mode d'emploi trouvé sur le forum anglophone). | |
| |
| //À la différence du [[:tutoriel:comment_installer_flash_sur_firefox_en_64_bits| tutoriel qui vise à installer une version 32 bits de Firefox sur un système 64 bits pour utiliser les greffons disponibles uniquement en 32 bits (Flash, etc.)]], cette page permet de conserver la version native 64 bits de Firefox sur votre système 64 bits et d'utiliser un adaptateur (//wrapper//) pour le greffon 32 bits.// | |
| |
| |
| |
| ===== Installation automatique de Flash Player avec un script ===== | |
| |
| Téléchargez et installez le en tapant ces commandes dans le terminal: | |
| |
| wget http://infobreak.free.fr/root/ubuntu/nspw_install | |
| bash nspw_install | |
| |
| Rentrez votre mot de passe sudo quand il est demandé. | |
| |
| (script récupéré sur le forum ubuntu et modifié pour qu'il marche; Script disponible [[http://infobreak.free.fr/root/ubuntu/nspw_install|ICI]]) | |
| |
| Vous devez redémarrer <del>votre PC</del> **firefox** pour que Flash Player soit actif. | |
| |
| **Attention ce script ne gère pas le problème possible du son (voir section problèmes)** | |
| |
| ===== Installation manuelle ===== | |
| |
| ==== Installation des librairies 32 bits ==== | |
| |
| [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] suivants : | |
| * ia32-libs | |
| * ia32-libs-gtk | |
| * linux32 | |
| * lib32asound2 | |
| |
| |
| |
| ==== Installation ==== | |
| |
| Aller sur le site de Gwenole Beauchesne sur [[http://gwenole.beauchesne.info/projects/nspluginwrapper/|nspluginwrapper]]. Dans la section « Download », récupérer les paquets RPM pour plugin (nspluginwrapper-n-x86_64.rpm) et le //viewer// (nspluginwrapper-i386-n-x86_64.rpm) et les sauvegarder dans « /home/utilisateur/nspw/ » par exemple. | |
| |
| Les paquets au format « .rpm » ne peuvent d'origine être installés sur Ubuntu. Il est nécessaire que vous convertissiez ces paquets au format « .deb » pour Ubuntu. Cette opération peut être faite grâce au programme [[:Alien]]. Si ce n'est pas déjà fait, installez-le : c'est le paquet « alien ». | |
| |
| Puis dans le répertoire où ont été sauvés les paquets RPM, exécutez la commande suivante : | |
| |
| sudo alien -i nspluginwrapper*.rpm | |
| |
| Cette procédure convertira et installera NSPluginWrapper. | |
| |
| |
| <note> Si une erreur se produit avec la commande précédente et que l'installation de //NSPluginWrapper// ne peut être complétée, tentez plutôt les commandes suivantes, dans votre terminal toujours positionné dans le dossier contenant le paquet de //NSPluginWrapper// :<code> sudo alien -cd nspluginwrapper*.rpm | |
| sudo dpkg -i nspluginwrapper*.deb</code> | |
| |
| </note> | |
| |
| ==== Récupération de Flash 32 bits ==== | |
| |
| Aller sur le site de [[http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash|Adobelabs]] pour Flash où on trouve la dernière version (9.0) de Flash pour Linux. | |
| |
| Télécharger l'archive .tar.gz de l'option 1 dans votre dossier personnel et extraire l'archive. | |
| |
| ==== Wrapping du plugin Flash 32 bits sur Firefox 64 bits ==== | |
| |
| C'est là que ça commence à devenir intéressant. | |
| On créé d'abord les répertoires qui vont accueillir les plugins et les liens symboliques pour ne pas mettre le bazar dans les dossiers mozilla. | |
| |
| <code> | |
| sudo ln -s /usr/lib/nspluginwrapper/x86_64/linux/npconfig /usr/bin/nspluginwrapper | |
| sudo mkdir /usr/lib/mozilla/plugins32 | |
| sudo cp ~/install_flash_player_9_linux/libflashplayer.so /usr/lib/mozilla/plugins32 | |
| </code> | |
| |
| On //wrappe// le plugin 32 bits par nspluginwrapper : | |
| |
| sudo nspluginwrapper -i /usr/lib/mozilla/plugins32/libflashplayer.so | |
| |
| Deux nouveaux plugins ont été créés dans le dossier /usr/lib/mozilla/plugins: | |
| npwrapper.so, le « monteur » de plugins 32 bits, et « npwrapper.libflashplayer.so », le plugin Flash transformé en 64 bits. | |
| |
| === Problèmes possibles === | |
| |
| Si vous avez ce type de message: | |
| |
| /usr/lib/nspluginwrapper/i386/linux/npviewer.bin: cannot execute binary file | |
| |
| Créez un lien symbolique pour que firefox prenne en compte le plugin : | |
| |
| sudo ln -sf /usr/lib/mozilla/plugins/npwrapper.* /usr/lib/firefox/plugins | |
| |
| |
| |
| |
| ==== Pour Feisty et antérieur ==== | |
| |
| On rend maintenant ces deux plugins créés dans le répertoire idoine Mozilla disponibles pour Firefox grâce à des liens symboliques : | |
| |
| <code> | |
| sudo ln -s /usr/lib/mozilla/plugins/npwrapper.* /usr/lib/mozilla-firefox/plugins/ | |
| </code> | |
| |
| ou plutôt : | |
| |
| sudo ln -s /usr/lib/mozilla/plugins /usr/lib/mozilla-firefox/plugins | |
| |
| |
| ===== Vérification des plugins installés dans Firefox ===== | |
| |
| Dorénavant, en appelant la page spéciale « about:plugins » dans Firefox, on trouve d'une part : | |
| |
| <note> Netscape 4 Plugins Wrapper, Nom de fichier : npwrapper.so, nspluginwrapper 0.9.91.2 adds support for i386 compiled Netscape 4 plugins. | |
| </note> | |
| d'autre part : | |
| <note> | |
| Shockwave Flash, Nom de fichier : npwrapper.libflashplayer.so, Shockwave Flash 9.0 r31 | |
| </note> | |
| Et ça marche ! | |
| |
| |
| |
| |
| ===== Problèmes possibles ===== | |
| |
| ==== Pas de son ==== | |
| |
| **Attention testez avant si le plugin Flash marche, si vous avez du son ne faite rien** | |
| |
| Il faut [[:tutoriel:comment_editer_un_fichier|modifier le fichier]] « /etc/firefox/firefoxrc » : | |
| |
| Cherchez la ligne suivante : <file>FIREFOX_DSP="none"</file> | |
| et changez-la par celle-ci : <file>FIREFOX_DSP="aoss"</file> | |
| |
| Maintenant il ne doit plus y avoir de problème ! | |
| |
| ---- | |
| |
| //Contributeurs : anonyme (rédacteur), [[:utilisateurs:Ner0lph]] (orthographe, typographie), [[:utilisateurs:Fabien26]] (réactualisation, mise en page).// | |