Debian et Firefox stable

Rédigé par Alexandre il y a 5 mois

#firefox #debian #loisir

Cela fait des années que je résiste à la tentation d'utiliser la dernière version stable de Firefox sous Debian. En effet, l'installation se fait soit via des dépôts fournit par Mozilla, soit, comme je vais le détailler dans la suite, via la dernière version téléchargée directement depuis le site officiel.

En décembre dernier, j'ai changé d'entreprise; bonheur suprême, je dispose d'un PC portable sous Debian Buster. Au début, je me contentai sans mal de la version support à long terme de Firefox, livrée avec Debian. Malheureusement, je me suis confronté à quelques soucis que j'ai mis sur le compte de la version de Firefox (en réalité c'était Wayland, bref). Du coup, j'ai cherché une méthode propre pour installer la dernière version stable de Firefox.

Dans ce qui suit, je détaille les étapes que j'ai réalisé sur le PC portable du boulot, mais aussi sur mon PC fixe à la maison. Je précise que cette méthode est valable pour les autres versions de Firefox, dont notamment la version Beta et Developer Edition.

Allez, c'est parti !

Le paquet virtuel www-browser ne peut pas être désinstallé, il faut donc obligatoirement qu'un navigateur le fournisse. Ici, en désinstallant le Firefox fournit par Debian, il va nous être proposé d'installer le navigateur par défaut de Gnome, à savoir epiphany-browser. Cela n'a pas vraiment d'importance, l'essentiel est de ne pas avoir deux navigateurs portant le nom "Firefox" lorsqu'on fait une recherche dans le panneau d'applications de GNOME.
Désinstaller la version de Firefox installée avec Debian :

sudo apt purge --autoremove firefox-esr

Ce n'est peut-être pas la méthode conseillée, mais j'ai choisi de déployer Firefox dans un dossier qui fait partie du $PATH de tous les utilisateurs ; s'y rendre :

cd /usr/local/bin

Télécharger la dernière version de Firefox ; ici il s'agit de la version 64bits :

sudo wget "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=fr" -O firefox.tar.bz2

Décompresser l'archive :

sudo tar xf firefox.tar.bz2

Supprimer l'archive :

sudo rm firefox.tar.bz2

En l'état, les utilisateurs ne pourront pas mettre à jour automatiquement Firefox. Pour contourner ce problème, j'ai choisi d'autoriser tout utilisateur membre du groupe sudo à écrire dans le dossier de Firefox :

sudo chown -R root:sudo firefox/ && sudo chmod -R g+w firefox/

Ajouter notre déploiement de Firefox aux alternatives de navigateur web :

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/firefox/firefox-bin 99
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/local/bin/firefox/firefox-bin 99

Appliquer la modification en choisissant le numéro en face de la nouvelle alternative :

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser

Changer le navigateur par défaut de la session utilisateur en cours :

xdg-settings set default-web-browser firefox.desktop

Créer un lanceur :

sudo tee /usr/share/applications/firefox.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Icon=firefox
Exec=/usr/local/bin/firefox/firefox-bin %u
Name=Firefox
Comment=Définition personnalisée pour Firefox
MimeType=x-scheme-handler/unknown;x-scheme-handler/about;x-scheme-handler/https;x-scheme-handler/http;text/html;
EOF

Voilà, maintenant vous disposez de la dernière version de Firefox sous Debian.