<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo</strong> pour installer manuellement Firefox sur une Debian Testing / Sid.</p>

<p class="spip">Ayant rencontré plusieurs problèmes avec les paquets Debian de Firefox (Localisation en français, gestion des imprimantes et de la mise en page,..), j’ai décidé de supprimer les paquets .deb et de les remplacer par la version téléchargeable.</p>

<p class="spip">Cela permet également d’installer la dernière version (2.0.2 à ce jour) sans attendre que le paquet soit disponible.</p>

<h2>Installation</h2>
<p class="spip">Page de téléchargement :
<br /></p>
<li> <a href="http://www.mozilla-europe.org/fr/products/firefox/" class="spip_out">http://www.mozilla-europe.org/fr/products/firefox/</a>
<p class="spip">Une fois l’archive téléchargée, il suffit de la décompresser et de la placer dans le dossier de votre choix (ex : /opt »</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># tar -xvzf firefox-2.0.0.1.tar.gz<br />
# mv firefox /opt</code></div>
<p class="spip">Firefox est donc exécutable directement à cette adresse :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$/opt/firefox/firefox</code></p>

<p class="spip">Pour le lancer plus facilement sans saisir son chemin, il est possible de créer un lien symbolique dans « <strong class="spip">/usr/bin</strong> » :</p>

<p class="spip"><code class='spip_code' dir='ltr'># ln -s /opt/firefox/firefox /usr/bin/firefox</code></p>

<p class="spip"><strong class="spip">Remarque : </strong>Pour pouvoir créer ce lien symbolique, il faudra au préalable avoir supprimé l’ancienne version de Firefox :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude purge firefox</code></p>

<p class="spip">A partir de là, il est possible de lancer Firefox en ligne de commandes sans indiquer le chemin :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ firefox</code></p>

<p class="spip"><strong class="spip">Remarque </strong> : Sur un de mes postes, au premier lancement de Firefox, j’ai eu ce message d’erreur :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ /opt/firefox/firefox<br />
/opt/firefox/firefox-bin: error while loading shared libraries: libstdc++.so.5: <br />
cannot open shared object file: No such file or directory</code></div>
<p class="spip">Pour régler ce problème, j’ai installé le paquet suivant :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install libstdc++5</code></p>

<h2>Ajout d’une entrée de menu dans KDE</h2>
<br /><li> K / Configuration / KMenuEdit
<br /><li> Fichier / Nouvel élément
<br /><li> Nom de l’élément = Firefox
<br /><li> Commande = firefox
<br /><li> Cliquer sur l’icône et choisir un icône dans « Autre icône » et « /opt/firefox/icons/ »
<br /><li> Décocher « Activer le témoin de démarrage »
<br /><li> Enregistrer
<h2>Gestion des alternatives (spécifique à Debian)</h2>
<p class="spip">Sous Debian pour définir Firefox comme le navigateur par défaut, il faut utiliser les alternatives.</p>

<p class="spip">Création d’une alternative :</p>

<p class="spip"><code class='spip_code' dir='ltr'># update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 500                       </code></p>

<p class="spip">Sélection d’une alternative :</p>

<p class="spip"><code class='spip_code' dir='ltr'># update-alternatives --config x-www-browser</code></p>

<p class="spip">Pour info, suppression d’une alternative :</p>

<p class="spip"><code class='spip_code' dir='ltr'># update-alternatives --remove x-www-browser /opt/firefox/firefox</code></p>

<p class="spip"><strong class="spip">Attention</strong> : Pour faire fonctionner les alternatives avec Firefox, j’ai du également créer les deux liens symboliques suivant :</p>

<p class="spip"><code class='spip_code' dir='ltr'># ln -s /opt/firefox/firefox-bin /opt/firefox/x-www-browser-bin</code></p>

<p class="spip"><code class='spip_code' dir='ltr'># ln -s /opt/firefox/firefox /opt/firefox/x-www-browser</code></p>

<p class="spip">Pour vérifier que l’alternative fonctionne, il faut lancer Firefox avec cette commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /etc/alternatives/x-www-browser</code></p>

<h2>Comment lancer Firefox en cliquant sur un lien d’un message de Thunderbird</h2>
<p class="spip">Avec Firefox installé manuellement, Thunderbird ne lancera pas Firefox en cliquant sur un lien. Il faut donc suivre les instructions de cet article :
<br /></p>
<li> <a href="http://calvix.org/index.php?2006/04/14/43-comment-lancer-thunderbird-a-partir-de-firefox-et-vice-versa" class="spip_out">http://calvix.org/index.php ?2006/04/14/43-comment-lancer-thunderbird-a-partir-de-firefox-et-vice-versa</a>
<p class="spip">En résumé, il faut dans le profil utilisateur de Thunderbird ( /.mozilla-thunderbird/xxx.default), créer ou modifier le fichier « <strong class="spip">user.js</strong> » en ajoutant les lignes suivantes :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>user_pref("network.protocol-handler.app.http", "/usr/bin/firefox");<br />
user_pref("network.protocol-handler.app.https", "/usr/bin/firefox");</code></div>
<h2>Comment récupérer les anciens plugins</h2>
<p class="spip">Dans votre nouveau Firefox, en saisissant dans l’URL « <strong class="spip">about:plugins</strong> », vous verrez qu’il vous manque tous les plugins qui étaient installés auparavant.</p>

<p class="spip">La première solution pour remédier à ce problème est de copier les plugins du dossier par défaut vers le nouveau dossier de Firefox :</p>

<p class="spip"><code class='spip_code' dir='ltr'># cp /usr/lib/mozilla/plugins/* /opt/firefox/plugins/</code></p>

<p class="spip">Mais avec cette solution, la mise à jour ou l’installation de nouveaux paquets Debian ne mettra pas à jour les plugins car ceux-ci continueront à utiliser l’ancien dossier des plugins. Pour remédier à ce problème, il est donc préférable de remplacer le nouveau dossier des plugins par un lien symbolique vers l’ancien en faisant une copie de sauvegarde par sécurité :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># mv /opt/firefox/plugins /opt/firefox/plugins.sav<br />
# ln -s /usr/lib/firefox/plugins/ /opt/firefox/plugins</code></div>
<p class="spip"><strong class="spip">Remarque : </strong>Les plugins peuvent être enregistrés dans plusieurs dossiers. Il est préférable de supprimer les plugins inutilisés pour éviter les conflits entre les différentes versions :
<br /></p>
<li> /usr/lib/firefox/plugins
<br /><li> /usr/lib/flashplugin-nonfree/
<br /><li> /usr/lib/iceweasel/plugins/
<br /><li> /usr/lib/mozilla-firefox/plugins/
<br /><li> /usr/lib/mozilla/plugins/
<br /><li> /home/VotreUtilisateur/.mozilla/plugins
<h2>Installer et configurer le correcteur orthographique</h2>
<p class="spip">Avec la version 2, il est désormais possible d’activer un correcteur orthographique pour les formulaires. Mais par défaut le dictionnaire français n’est pas installé. Il faut donc commencer par installer cette extension :
<br /></p>
<li> <a href="https://addons.mozilla.org/firefox/3445/" class="spip_out">https://addons.mozilla.org/firefox/3445/</a>
<p class="spip">Ensuite, il faut activer la correction en cochant l’option « <strong class="spip">Vérifier l’orthographe lors de la frappe</strong> » du menu « <strong class="spip">Éditions / Préférences / Avancées</strong> »</p>

<h2>Mise à jour de Firefox</h2>
<p class="spip">Sous Linux, la mise à jour de Firefox en tant que simple utilisateur n’est pas possible et c’est tant mieux :-)</p>

<p class="spip">Il faut donc effectuer cette mise à jour sous root. Pour commencer, il faut en tant que simple utilisateur autoriser root à  utiliser l’interface graphique et passer sous root :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ xhost +<br />
$ su</code></div>
<p class="spip"><strong class="spip">Remarque</strong> : L’installation du paquet « <strong class="spip"> sux </strong> » permet de faire ces deux opérations plus facilement :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ sux</code></p>

<p class="spip">Ensuite, il faut lancer Firefox sous root :</p>

<p class="spip"><code class='spip_code' dir='ltr'># firefox</code></p>

<p class="spip">Pour finir, il faut faire une demande de mise à jour avec le menu « <strong class="spip">Aide / Rechercher des mises à jour</strong> »</p>

<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>27/10/06</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.2</td><td>31/12/06</td><td>Ajout chapitre « Récupérer les anciens plugins »</td></tr>
<tr class="row_even"><td>0.3</td><td>04/01/07</td><td>Ajout remarque sur les différents dossiers des plugins</td></tr>
<tr class="row_odd"><td>0.4</td><td>29/01/07</td><td>Ajout « Installer et configurer le correcteur orthographique »</td></tr>
<tr class="row_even"><td>0.5</td><td>28/02/07</td><td>Mise à jour « Gestion des alternatives (spécifique à Debian) »</td></tr>
<tr class="row_odd"><td>0.6</td><td>28/02/07</td><td>Ajout « Mise à jour de Firefox »</td></tr>
</tbody>
</table>