Bon. Le détail de l'installation en
Firefox 64 bits:
$ ls -l /usr/lib/mozilla/plugins => le répertoire pour les plugins compilés en 32 bits
total 1112
lrwxrwxrwx 1 root root 39 déc 31 11:51 libflashplayer.so -> /usr/lib/flash-plugin/libflashplayer.so
lrwxrwxrwx 1 root root 40 déc 30 18:22 nphelix.so -> /usr/local/RealPlayer/mozilla/nphelix.so
lrwxrwxrwx 1 root root 41 déc 30 18:22 nphelix.xpt -> /usr/local/RealPlayer/mozilla/nphelix.xpt
-rwxr-xr-x 1 root root 1127564 nov 2 10:57 nppdf.so
Libflashplayer est installé par le rpm en /usr/lib/flash-plugin/ . Le rpm comprend un script (/usr/lib/flash-plugin/setup) qui analyse les localisations possibles du répertoire plugins
extrait du script: -les localisations explorées- LOCATIONS="/usr/lib/mozilla /usr/lib/mozilla-* /usr/lib/firefox-* /usr/lib/seamonkey-* /usr/lib/netscape /usr/lib/opera /usr/lib/firefox /usr/local/netscape /usr/local/mozilla /usr/local/firefox /usr/local/seamonkey /opt/mozilla /opt/netscape /opt/firefox /opt/seamonkey"
et installe alors un lien dans le répertoire identifié:
extrait du script: # Link Mozilla plugin compatible browsers
for DIR in $LIST
do
ln -sf /usr/lib/flash-plugin/libflashplayer.so $DIR/plugins/libflashplayer.so
done
C'est un plugin 32 bits. Il ne peut donc être directement pris en charge par Firefox 64 bits. Nswrapper (32_64 soit la version en extension i386) détecte l'existence du plugin, installe un lien dans /usr/lib/mozilla/plugins et assure le support pour Firefox 64 bits.
On notera que Nswrapper (64 bits, soit la version en extension x86_64) fait la même chose mais pour des plugins compilés en 64 bits.
Les rpm nswrapper comprennent les éléments suivants:
* npviewer: the plugin viewer
* npwrapper.so: the browser-side plugin
* mozilla-plugin-config: a tool to manage plugins installation and update (un script)
Dans Firefox 64 bits (about:plugins), le paramétrage réalisé apparaît comme suit:
Shockwave Flash
Nom de fichier : nswrapper_32_64.libflashplayer.so
Shockwave Flash 9.0 r115
Le principes est identique pour
Firefox 32 bits à une exception: le plugin flash fonctionne directement.
On notera que les plugins "wrappés" c'est à dire dont l'utilisation est rendue possible pour Firefox 64 bits (plugins en 32 ou 64 bits) sont décrits respectivement dans les répertoires:
a- plugins 32 bits pour fonctionnement sous Firefox 64 bits:
$ ls -l /usr/lib/mozilla/plugins-wrapped/
total 252
lrwxrwxrwx 1 root root 36 déc 31 11:54 nphelix.xpt -> /usr/lib/mozilla/plugins/nphelix.xpt
lrwxrwxrwx 1 root root 37 déc 31 11:54 npwrapper.so -> /usr/lib/nspluginwrapper/npwrapper.so
-rwxr-xr-x 1 root herrib 80584 déc 31 11:55 nswrapper_32_32.libflashplayer.so
-rwxr-xr-x 1 root herrib 80584 déc 31 11:55 nswrapper_32_32.nphelix.so
-rwxr-xr-x 1 root herrib 80584 déc 31 11:55 nswrapper_32_32.nppdf.so
b- plugins 64 bits pour fonctionnement sous Firefox 64 bits:
$ ls -l /usr/lib64/mozilla/plugins-wrapped/
total 352
lrwxrwxrwx 1 root herrib 43 jan 4 13:44 libjavaplugin.so -> /usr/lib64/mozilla/plugins/libjavaplugin.so
lrwxrwxrwx 1 root root 51 déc 31 11:54 libtotem-basic-plugin.so -> /usr/lib64/mozilla/plugins/libtotem-basic-plugin.so
lrwxrwxrwx 1 root root 52 déc 31 11:54 libtotem-basic-plugin.xpt -> /usr/lib64/mozilla/plugins/libtotem-basic-plugin.xpt
lrwxrwxrwx 1 root root 53 déc 31 11:54 libtotem-complex-plugin.so -> /usr/lib64/mozilla/plugins/libtotem-complex-plugin.so
lrwxrwxrwx 1 root root 54 déc 31 11:54 libtotem-complex-plugin.xpt -> /usr/lib64/mozilla/plugins/libtotem-complex-plugin.xpt
lrwxrwxrwx 1 root root 49 déc 31 11:54 libtotem-gmp-plugin.so -> /usr/lib64/mozilla/plugins/libtotem-gmp-plugin.so
lrwxrwxrwx 1 root root 50 déc 31 11:54 libtotem-gmp-plugin.xpt -> /usr/lib64/mozilla/plugins/libtotem-gmp-plugin.xpt
lrwxrwxrwx 1 root root 51 déc 31 11:54 libtotem-mully-plugin.so -> /usr/lib64/mozilla/plugins/libtotem-mully-plugin.so
lrwxrwxrwx 1 root root 52 déc 31 11:54 libtotem-mully-plugin.xpt -> /usr/lib64/mozilla/plugins/libtotem-mully-plugin.xpt
lrwxrwxrwx 1 root root 57 déc 31 11:54 libtotem-narrowspace-plugin.so -> /usr/lib64/mozilla/plugins/libtotem-narrowspace-plugin.so
lrwxrwxrwx 1 root root 58 déc 31 11:54 libtotem-narrowspace-plugin.xpt -> /usr/lib64/mozilla/plugins/libtotem-narrowspace-plugin.xpt
lrwxrwxrwx 1 root root 39 déc 20 22:30 npwrapper.so -> /usr/lib64/nspluginwrapper/npwrapper.so
-rwxr-xr-x 1 root root 83200 déc 31 11:54 nswrapper_32_64.libflashplayer.so
-rwxr-xr-x 1 root root 83200 déc 31 11:54 nswrapper_32_64.nphelix.so
-rwxr-xr-x 1 root root 83200 déc 31 11:54 nswrapper_32_64.nppdf.so
-rwxr-xr-x 1 root root 83200 déc 31 11:54 nswrapper_64_64.libvlcplugin.so
Nota: j'ai supprimé le plugin OpenOffice car il ne fonctionne pas en environnement 64 bits.
Maintenant, une réponse à ton message:
"a) installation à partir du la source tar.gz" : toujours privilégier les rpm! Attention par ailleurs au gcc utilisé pour la compilation (utiliser le cas échéant la boîte de compatibilité .
"b) flashplayer-installer ne semble pas vouloir du chemin /usr/lib/mozilla donc installé dans firefox2" : sans commentaire. Remarque simple: il faut les droits root pour écrire dans /usr/lib/mozilla/plugins.
"je viens d'installer Adobe en rpm ....et pourtant"
Acrobat Reader ne s'installe pas comme Flash. nppdf.so est copié depuis /opt/Adobe/Reader8/Browser/intellinux/nppdf.so dans le répertoire /usr/lib/mozilla/plugins/ .
C'est un programme 32 bits et il nécessite donc nswrapper pour fonctionner sous Firefox 64 bits.