La dernière version d’Ubuntu, la version 8.04 surnommée «Hardy Heron», est livrée avec le navigateur web Mozilla Firefox en version 3 beta 5. Il est possible d’installer Firefox 2 (dernière version stable à ce jour) assez simplement, mais lancer en parallèle Firefox 2 et 3 peut s’avérer difficile.

En effet, Firefox se comporte alors de la manière suivante: si une session de Firefox 3 est déjà lancée, toute nouvelle instance de Firefox appelée ouvre une nouvelle fenêtre de la session de Firefox 3 en cours. À l’inverse, si une session de Firefox 2 est en cours, toute nouvelle instance de Firefox ouvre une nouvelle fenêtre de la session de Firefox 2 en cours. Au final, il semble impossible de lancer Firefox 2 et 3 simultanément.
Et pourtant, c’est possible!… mais ce n’est pas le comportement par défaut de Firefox. Pour pouvoir lancer plusieurs instances en parallèle, il faudra utiliser l’option -no-remote. Voyons cela en détail.
Installation de Firefox 2 et 3
Si vous avez installé Ubuntu 8.04, vous devriez avoir Firefox 3 beta 5 installé par défaut. Si vous utilisez une version antérieure, il est toujours possible de l’installer manuellement en le téléchargeant sur la page suivante, puis en décompressant l’archive téléchargée dans un dossier de votre choix. Par exemple, vous pouvez créer un dossier Programmes dans votre dossier utilisateur (ce qui donne: /home/votre-identifiant/Programmes/). L’archive téléchargée sur le site de Mozilla fournit un Firefox prêt à l’emploi (attention à bien télécharger la version pour Linux!), et il vous faudra lancer le script firefox à la racine de cette archive. On peut ensuite créer une entrée dans le menu des applications grâce à l’utilitaire «Menu principal» («Système > Préférences > Menu principal»). Il y aurait d’autres précisions à apporter, mais je vais arrêter là cette digression et revenir au cas Ubuntu 8.04 «Hardy Heron».
Firefox 3 (beta 5) est donc installé par défaut. Mais la version 2 est également disponible dans les dépôts de la distribution. Pour l’installer, deux solutions:
Dans un terminal («Applications > Accessoires > Terminal»), collez la ligne suivante:
sudo apt-get install firefox-2 mozilla-firefox-locale-fr-fr(Pour faire un «coller» dans le Terminal, utilisez «Édition > Coller» ou le raccourci «Ctrl + Maj + V».) Validez et saisissez votre mot de passe.En passant par Synaptic («Système > Administration > Gestionnaire de paquets Synaptic»), cherchez et installez les paquets
firefox-2(pour Firefox 2) etmozilla-firefox-locale-fr-fr(pour avoir l’interface de Firefox 2 en français).
Firefox 2 est maintenant installé à côté de Firefox 3, et vous devriez avoir deux entrées marquées «Navigateur web Firefox» dans le menu «Applications > Internet».
Créer un deuxième profil utilisateur
Pour utiliser à la fois Firefox 2 et 3, il est important d’avoir un deuxième profil utilisateur. Si vous utilisez les deux versions avec un même profil, vous aurez sans-cesse des vérifications de la compatibilité des extensions assez pénibles, et peut-être des problèmes plus importants. Nous allons donc créer un deuxième profil et faire en sorte que Firefox 3 utilise un profil, et Firefox 2 un autre.
Cela signifie que vos marque-pages, mots de passe sauvegardés, historique et extensions seront différents pour chaque profil! Mais si vous utilisez Firefox 3 pour le surf et Firefox 2 pour le développement web (par exemple), ou l’inverse, cela ne devrait pas vous poser de problème.
Avant de continuer, il est important de décider quelle version vous compter utiliser «par défaut». Comptez-vous surfer avec Firefox 2 ou 3? Quelle version doit être lancée par les autres applications lorsqu’elles vous proposent d’ouvrir une page web? C’est à vous de voir, mais mieux vaut prendre une décision sur ce point.
Nous allons maintenant créer notre deuxième profil. Pour cela, passez par un terminal, ou bien faites «Alt + F2» et saisissez firefox -profilemanager -no-remote. Vous n’avez pas besoin de fermer Firefox pour cela (c’est la magie du -no-remote).
Vous devriez voir ceci:

Comme vous le constatez, nous avons déjà un profil nommé «default». Nous allons maintenant en créer un nouveau avec l’option «Create Profile…». Cliquez sur «Create Profile…», puis sur «Next», choisissez un nom de profil et validez. Je vous conseille de prendre un nom de profil tout en minuscules, court, et sans espaces. Par exemple «test» ou «ff2devweb».
Nous pourrions aussi renommer le premier profil, mais nous allons garder «default» car nous souhaitons garder ce profil comme profil par défaut.
Voici ce que nous obtenons:

Corriger les raccourcis du menu des applications
Lancez l’éditeur de menu («Système > Préférences > Menu principal»). Dans la rubrique «Internet», vous devriez voir deux entrées (deux éléments de menu) intitulés «Navigateur web Firefox». Si nous les utilisions tels quels, rien ne marcherait comme nous le souhaitons. Il faut donc les corriger, en modifiant d’une part leur nom (afin de ne pas les confondre), et d’autre part la commande linux qu’ils activent lorsqu’on clique dessus dans le menu des applications.
Cliquez avec le bouton droit de la souris sur le premier élément nommé «Navigateur web Firefox» et choisissez «Propriétés». Nous allons lui donner les propriétés suivantes:
- Type: Application
- Nom: Navigateur web Firefox 3
- Commande:
firefox-3.0 -P default -no-remote - Commentaire: peu importe…
Cliquez sur «Fermer» (les modifications sont enregistrées automatiquement) pour revenir à la fenêtre précédente. Nous allons renouveler l’opération avec le deuxième élément de menu, et les propriétés suivantes:
- Type: Application
- Nom: Navigateur web Firefox 2
- Commande:
firefox-2 -P test -no-remote - Commentaire: peu importe…
Un aperçu en images:


Nous y somme. Nous avons maintenant dans le menu des applications deux entrées nommées «Navigateur web Firefox 2» et «Navigateur web Firefox 3». Fermez toutes les fenêtres de Firefox en cours, et cliquez sur chacune de ces entrées tour à tour (dans l’ordre que vous souhaitez). Vous devriez avoir deux sessions différentes, une pour chaque version du navigateur. Vérifiez-le en passant par «Aide > À propos de Mozilla Firefox», qui affiche un écran avec la version du navigateur.
Firefox 2 par défaut à la place de Firefox 3
Dans l’exemple ci-dessus, nous avons associé l’élément de menu pour Firefox 3 au profil «default», et celui pour Firefox 2 au profil «test». Si nous souhaitons utiliser Firefox 2 comme navigateur par défaut, on pourra tout simplement faire l’inverse:
- Nom: Navigateur web Firefox 2
- Commande:
firefox-2 -P default -no-remote
et
- Nom: Navigateur web Firefox 3
- Commande:
firefox-3.0 -P test -no-remote
Attention: tout ce que nous faisons ici, c’est de dire que lorsqu’on passe par le menu des applications et que l’on choisit «Navigateur web Firefox 2», on lance Firefox 2 avec soit le profil «default», soit le profil «test», rien de plus. Cela ne fait pas de Firefox 3 ou Firefox 2 le navigateur par défaut pour autant!
Choix du navigateur par défaut
Sous Ubuntu, le choix du navigateur par défaut peut se faire soit au niveau du système, soit au niveau de l’utilisateur. J’avoue ne pas trop savoir comment les deux interagissent, donc je vous propose de paramétrer les deux à la suite pour plus de sécurité.
Au niveau du système
Ouvrez un terminal (et oui, encore…), et collez la commande suivante:
sudo update-alternatives --config x-www-browser
Vous devrez sans doute saisir à nouveau votre mot de passe.
Une liste d’exécutables s’affiche, avec l’exécutable par défaut marqué par une étoile à gauche. update-alternatives devrait vous donner le choix entre au moins /usr/bin/firefox-3.0 et /usr/bin/firefox-2. Il peut y avoir d’autres choix si vous avez installé d’autres navigateurs (Opera, Konqueror, Epiphany, etc.). Choisissez celui que vous voulez utiliser par défaut. Mettons que dans notre cas nous voulons utiliser Firefox 3 par défaut.

Au niveau de l’utilisateur
Ouvrez l’utilitaire de configuration des applications préférées («Système > Préférences > Applications préférées»). Dans l’onglet «Internet», partie «Navigateur web», une liste déroulante vous propose un ou plusieurs choix. Mais, dans mon cas au moins, il n’y a qu’un seul choix «Firefox», qui active la commande firefox (cette dernière est à priori un alias de firefox-3.0).
Nous allons donc choisir l’option «Personnalisé», et renseigner la commande suivante:
firefox-3.0 -P default -no-remote %s
(Notez le %s à la fin de la commande: cela permet aux applications qui veulent appeler le navigateur par défaut de lui passer certains paramètres, comme par exemple une adresse de page web à charger!)
Si nous souhaitons utiliser Firefox 2 par défaut, la commande sera la suivante:
firefox-2 -P default -no-remote %s

Et bien sûr, si on utilise aussi bien Firefox 2 et 3 comme navigateurs de test, on pourra indiquer un autre navigateur (Opera, Konqueror, Epiphany, etc.) comme navigateur par défaut. Et même chose pour l’étape précédente avec update-alternatives. ;)
Le mot de la fin
Voilà, j’espère que ces renseignements vous seront utiles. Je dois préciser que je n’ai pas eu l’occasion de tester correctement la dernière solution proposée (pour les applications préférées). Théoriquement, elle devrait marcher, mais cela reste à voir dans la pratique.




Commentaires pour cet article
damdec
Le 2 mai 2008 à 0h40
Très bon tuto, merci beaucoup ;)
plabaune
Le 2 mai 2008 à 9h55
Merci beaucoup pour ce tutoriel. Je trouve d’ailleurs un peu dommage que le choix de firefox 3.0b5 soit fait par défaut sur une distribution stable.
Kivutar
Le 3 mai 2008 à 9h14
Merci bien, ce tutoriel va m’être très utile.
Oliv Mérou
Le 3 mai 2008 à 13h00
Triple-bravo pour ce tutoriel ! Il résout tout éventuel problème de Firefox 3 b5 en donnant la possibilité de passer par FF 2 stable si besoin. Exactement ce dont l’utilisateur de Ubuntu Hardy Héron a besoin en attendant l’arrivée prochaine de la FF3 stable. Mais déjà, chez moi, la 3 bêta marche très bien, à part avec le site flickr (impossible d’accéder aux images haute résolution) mais heureusement FF2 est là et là ça marche.
Merci à vous, ce tuto doit être diffusé auprès des “ubuntu/héronistes” :-)
Azema
Le 3 mai 2008 à 17h47
Salut et merci pour ce tuto fort intéressant,
Je voulais juste faire une petite parenthèse pour te dire que je pense qu’il y a une petite erreur au niveau de : “Firefox 2 par défaut à la place de Firefox 3”, il y a deux fois Firefox-2.
Merci encore, Azema.
Florent V.
Le 5 mai 2008 à 12h08
Hello Azema,
Il y avait effectivement une erreur, maintenant corrigée.
Guillaume
Le 6 mai 2008 à 18h56
Merci de ce tutoriel qui éclaire plusieurs points. Par effet de bord j’ai pu enfin comprendre comment me débarrasser d’Evolution au profit de thunderbird (via les Applications Préférées). En effet, j’utilise les mêmes fichiers de mail sur ma machine qui est en dual boot (et oui on ne peut pas éviter XP dans 100% des cas) au travers de thunderbird XP et Ubuntu 8.04. Guillaume
NoMorgan
Le 11 mai 2008 à 3h06
Parfait !
NoMorgan
Le 11 mai 2008 à 3h36
J’ai eu un pb : les liens vers des sites web créés sur le bureau ne se lancent ni avec ff2 ni avec ff3 mais avec … gedit oO
Je n’ai pas trouvé de solution a l’heure actuelle.
(Pour info dans les variables types alternatives il ya aussi semble-t-il gnome-www-brower)
NoMorgan
Le 11 mai 2008 à 11h04
Au sujet de mon commentaire précédent, le bug concernant les liens de type Desktop Entry qui ne s’ouvrent pas correctement avec FF, est à amputer à nautilus et non à FF. La manipulation décrite ici de faire cohabiter FF2 et FF3 n’a donc strictement rien à voir.
Par contre je m’interroge toujours sur l’utilité de la clé “gnome-www-browser” dans alternatives
esteban
Le 14 mai 2008 à 1h06
j’ai procédé comme indiqué pour installer firefox2 en parallèle de firefox3. Aucun problème à l’utilisation, effectivement, cela fonctionne. Par contre, le support de java n’est pas effectif sous firefox2 alors qu’il l’est pour firefox3. J’ai donc décidé d’installer le plugin adéquat (sun java 6) sous firefox2. Tout à l’air de bien passer lors de l’installation, mais dans la réalité, cela ne fonctionne pas : firefox2 persiste et signe : pour lui aucun plugin java n’a été installé….
bref conclusion : moi qui avait installé firefox2 pour contourner firefox3 pour payer mes impots, je l’ai encore dans le baba (auparavant, j’avais essayé de modifier l’identification du navigateur via le plugin “user agent switcher” puis j’avais egalement installé la jvm officielle sun-java6 mais sans aucune reussite, le site impots.gouv.fr restant hermetique…).
Voila, dernière solution : passer sous windows!!!!!! quelle belle punition pour une LTS… je tordrait bien le coup à celui qui a décidé d’incorporer les tous derniers composants “non release” de ce navigateur,… pas tres malin tout ca!
N’y aurait il pas une mise à jour permettant de nettoyer ce bordel, ou quelqu’un connaitrait il une technique?
Pinpin
Le 14 mai 2008 à 9h30
Génial. Pile poil ce que je cherchais ! Merci
Florent V.
Le 14 mai 2008 à 12h51
esteban, d’après ce que je lis il serait possible d’utiliser Firefox 3 pour la déclaration en ligne. Le site afficherait un avertissement, mais on pourrait apparemment passer outre.
Par contre, il faut utiliser la machine virtuelle Java de Sun, et pas celle installée par défaut. Donc installer les paquets sun-java6-jre et sun-java6-plugin, et choisir la bonne machine virtuelle en lançant dans un terminal: sudo update-alternatives - -config java. Cela marcherait à priori pour les configurations 32bits, mais il resterait des problèmes pour l’architecture AMD64.
Je n’ai pas encore testé tout ça.
tromera
Le 14 mai 2008 à 18h19
merci Florent V., ca fonctionne effectivement.
La commande est donc : sudo update-alternatives —config java (attention aux 2 ‘-’ qui sont collés!) et choisir le jre sun.
Écrire un commentaire