Google Chrome sur Fedora 11

07/07/2009

Google Chrome est un navigateur basé sur Webkit. Bien que vous ayez Midori ou Ephifany qui puisse tourner avec ce moteur, vous avez envie de lancer google chrome. Or, pour le moment, seules les version Windows sont en téléchargement. Mais n’ayez crainte, Google prévoit des version Linux. Et justement, vous pouvez utiliser des version “beta”.

Seulement voilà, Google a préparé des version “debian” pour ubuntu et debian, et vous qui êtes sur Fedora vous ressentez la tristesse et le désarois face à ce paquet que vous ne pouvez pas installer. Et bien, **souriez** car il y a toujours une solution sur Linux.

Un fichier “.deb”, tout comme “.rpm”, n’est qu’une archive compressée contenant les fichiers à installer sur le système. Nous allons donc décompacter le .deb pour récupérer ce dont nous avons besoin. On va commencer par télécharger l’archive debian de Google Chrome à l’adresse: http://dev.chromium.org/getting-involved/dev-channel. Prenez la version 32 ou 64 bits selon votre processeur. Si vous n’êtes pas sûr, dans un terminal tapez uname -a. Si à la fin du résultat vous pouvez lire i686 ou i386 alors vous êtes en 32 bits, sinon vous êtes en 64 bits.

Donc, téléchargez le fichier. Il doit être dans votre répertoire “Télécharger” ou “Downloads”. On va le faire en ligne de commande pour aller vite, mais sachez que vous pouvez le faire à la souris.

Pour faire simple, le fichier .deb contien un fichier nommé data.tar.lzma, nous allons l’extraire. Puis nous décompressons le fichier data.tar.lzma qui va nous donner un fichier data.tar. Et enfin, ce fichier .tar contient l’arborescence qui reproduit simplement le contenu à extraire.

cd ~/Téléchargement
ar -x google-chrome-unstable_current_i386.deb data.tar.lzma
unlzma ./data.tar.lzma
tar xf data.tar

A la souris, vous auriez eut à ouvrir les archives les unes après les autres afin de décompacter les éléments…

Finalement vous devez avoir un repertoire “opt” qui apparait. On va y entrer et vérifier si l’exécutable a tout selon on a besoin:

cd opt/google/chrome
ldd chrome | grep "not found"
    libnss3.so.1d => not found
    libnssutil3.so.1d => not found
    libsmime3.so.1d => not found
    libssl3.so.1d => not found
    libplds4.so.0d => not found
    libplc4.so.0d => not found
    libnspr4.so.0d => not found

Voilà donc 7 librairies non trouvées. Mais en réalité vous les avez ces librairies, c’est simplement que vous n’avez pas les bon noms de librairies. Voici donc comment on va faire:

ln -s /lib/libnspr4.so libnspr4.so.0d 
ln -s /lib/libnss3.so libnss3.so.1d 
ln -s /lib/libnssutil3.so libnssutil3.so.1d 
ln -s /usr/lib/libplc4.so libplc4.so.0d 
ln -s /lib/libplds4.so libplds4.so.0d 
ln -s /lib/libsmime3.so libsmime3.so.1d 
ln -s /lib/libssl3.so libssl3.so.1d

Et pour lancer “chrome”, il faut simplement prévenir que nos librairies se trouve dans notre répertoire:

LD_LIBRARY_PATH=./ ./chrome

Et miracle, ça fonctionne !

Maintenant que nous somme sûr de notre coup, on va faire un peu plus propre.

su 
#mot de passe root demandé
cd ../
cp -r google /opt
cat 1> /usr/local/bin/chrome <<EOF
#!/bin/bash
export LD_LIBRARY_PATH=/opt/google/chrome/
/opt/google/chrome/chrome
EOF

chmod +x /usr/local/bin/chrome

Ce qui fait que nous avons google-chrome installé dans /opt, et nous avons un script qui permet de lancer chrome en plaçant LD_LIBRARY_PATH avant le lancement.

Amusez vous bien avec Chrome :)

Ça peut vous intéresser aussi


Chrome dev sur Fedora 12

J’en ai parlé sur ce billet mais je me suis rendu ...


Chrome sur Linux

Chrome sur Linux, qu’attendions nous pour l’avoir ? Tant il ...


Fedora 11 mon histoire

Je pense que ce billet peut faire peur à quiconque ...


Quand on nous interdit le test

Quand vous décidez de prendre vos responsabilités, vous acceptez de devoir ...

Merci de m'aider à financer mes services

Si vous avez apprécié cet article, je vous serai reconnaissant de m'aider à me payer une petite bière :)

Si vous voulez en savoir plus sur l'utilisation de flattr sur mon blog, lisez cette page: Ayez pitié de moi

Commentaires

Ajouter un commentaire

freak - 21/07/2009

salut super ton tuto sauf une erreur

LD_LIBRARY_PATH=./ ./chrome ./chrome: error while loading shared libraries: libplc4.so.0d: cannot open shared object file: No such file or directory

Ajouter un commentaire

(*) Votre e-mail ne sera ni revendu, ni rendu public, ni utilisé pour vous proposer des mails commerciaux. Il n'est utilisé que pour vous contacter en cas de souci avec le contenu du commentaire, ou pour vous prévenir d'un nouveau commentaire si vous avez coché la case prévue à cet effet.