Association Générale des Utilisateurs de logiciels libres en Côte-d'Or

logo_coagul

Installation de Firefox 3 sur Debian Etch

Rubrique : Logiciels
Le : dimanche 22 juin 2008
Par : Tony  
Visites : 11162
Tags : Débian, Etch, Firefox, GTK

But de ce document

Ce document me sert de mémo pour installer Firefox 3 sur Debian Etch. Comme Firefox 3 nécessite GTK 2.10 et que sur Debian Etch, il n’y a que GTK 2.8, il est nécessaire de compiler GTK 2.10 pour faire fonctionner Firefox 3.

Téléchargement de Firefox 3


- http://www.mozilla-europe.org/fr/firefox/

Installation

# tar -xvjf firefox-3.0.tar.bz2
# mv firefox /opt/firefox-3.0

Et normalement, si tout ce passe bien :-), vous allez avoir ce message d’erreur lors du lancement de Firefox :

$ /opt/firefox-3.0/firefox
We're sorry, this application requires a version of the GTK+ library that is not
installed on your computer.

You have GTK+ 2.8.
This application requires GTK+ 2.10 or newer.

Please upgrade your GTK+ library if you wish to use this application.

Firefox 3 nécessite donc GTK 2.10 ou supérieur pour fonctionner. Et comme sur Debian Etch, nous n’avons que la version 2.8, il est nécessaire de compiler GTK 2.10 pour pouvoir utiliser Firefox 3.

Compilation et installation de GTK 2.10

Il faut donc télécharger GTK depuis le site officiel :
- http://www.gtk.org/download-linux.html
- http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2

ATTENTION : Il faut télécharger la version 2.10 et non pas une version plus récente (ex 2.12) car celle-ci ne se compilera sur Debian Etch.

Compilation :

# mv gtk+-2.10.14.tar.bz2 /opt
# cd /opt
# tar xvjf gtk+-2.10.14.tar.bz2
# mkdir gtk210
# cd gtk+-2.10.14
# ./configure –prefix=/opt/gtk210
# make
# make install

Remarque  : Pour arriver à compiler GTK, j’ai du installer les dépendances suivantes :

# aptitude install pkg-config libglib2.0-dev libatk-dev libatk1.0-dev
libpango1.0-dev libtiff-dev

Lancement de Firefox

Pour lancer Firefox, il faut créer ce petit script dans « /opt/firefox-3.0/firefox.sh » pour qu’il prenne en compte GTK 2.10 :

#!/bin/sh
export LD_LIBRARY_PATH="/opt/gtk210/lib"
export MOZ_NO_REMOTE=1
/opt/firefox-3.0/firefox $*

Et le lancement de Firefox s’effectue avec cette commande :

$ /opt/firefox-3.0/firefox.sh

Comment tester Firefox 3 en conservant Firefox 2

Pour cela, il faut se créer un login de test et se connecter avec la commande sux :

$ sux test
$ /opt/firefox-3.0/firefox.sh

Autres liens

Pour intégrer parfaitement Firefox sous Debian, d’autres informations sont disponibles dans ce mémo :
- http://www.coagul.org/article.php3 ?id_article=532

Je suis parti de ce site pour écrire ce mémo et réaliser mon installation :
- http://www.captain.at/howto-run-firefox-3-debian-etch.php

Historique des modifications

VersionDateCommentaire
0.131/05/08Création par Tony GALMICHE
0.222/06/08Mise à jour suite à la sortie en version stable de Firefox 3.0
Version imprimable de l'article

Forum


  • Installation de Firefox 3 sur Debian Etch
    23 juin 2008, par 2passage

    Bonjour, Ouf, merci pour cette solution !

    Juste une question de plus :

    Pourriez-vous expliquer les variables exportées du script de lancement, s’il-vous-plait ? A savoir :

    LD_LIBRARY_PATH et MOZ_NO_REMOTE

    Recevez mes salutations respectueuses.

    • Installation de Firefox 3 sur Debian Etch
      23 juin 2008, par Tony

      LD_LIBRARY_PATH est indispensable pour indiquer les librairies de GTK

      MOZ_NO_REMOTE est facultatif est permet de modifier la gestion de l’ouverture des fenêtres. Le mieux pour comprendre est de l’enlever :-)

      • Installation de Firefox 3 sur Debian Etch
        29 juin 2008, par 2passage

        Bonjour, Ok merci. Je vais tester avec et sans ;)

        Par contre la variable : LD_LIBRARY_PATH pointe vers des choses ’optionnelles’ ? (les librairies qu’on rajoute à la main ? ) sans toucher aux chemins ’standard’ ?

        Bien cordialement.

      • Installation de Firefox 3 sur Debian Etch
        29 juin 2008, par 2passage

        re Et bien , j’avoue que je ne vois pas trop la différence entre MOZ_NO_REMOTE ou sans le mettre dans le script de lancement....

        Je suis supposé voir quoi ?

        ps : j’utilise ION3 comme WM.

        Bien cordialement.

Site réalisé sous Spip. Merci à NFrance pour son hébergement gracieusement offert. Tous les articles de ce site sont sous licence Creative Commons by-nc-sa (CC).