Firefox et Thunderbird à jour sur Debian

Rédigé par Alexandre le 15/03/2020

Mis à jour le 30/12/2021

#application #debian #loisir

Cela fait des années que je résiste à la tentation d'utiliser la dernière version stable de Firefox ou de Thunderbird sous Debian. En effet, je n'aimais pas bien l'idée d'installer des logiciels hors des dépôts officiels de ma distribution.

Lors de mon changement d'entreprise en décembre 2019, j'ai eu la joie de pouvoir choisir mon système d'exploitation sur mon PC portable professionnel. Je n'ai pas réfléchi une seule seconde : Buster, la dernière version stable de Debian.

Au début, je me contentai sans mal de la version support à long terme de Firefox, livrée avec Buster. 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 et, par extension, la même chose pour Thunderbird.

Dans ce qui suit, je documente le déploiement de Firefox et Thunderbird via l'archive officielle.

Désinstaller les paquets Debian

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.

Sous Gnome, c'est la version ESR (support à long terme) de Firefox qui est installée par défaut, la désinstaller :

sudo apt purge --autoremove firefox-esr

Concernant Thunderbird, toujours sous Gnome, c'est Evolution qui fait office de client de messagerie par défaut, le désinstaller :

sudo apt purge --autoremove --purge evolution

Le système est maintenant prêt à recevoir les dernières versions de Firefox et Thunderbird.

Déployer

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

cd /opt

Firefox

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

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

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 /opt/firefox/firefox-bin 99
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /opt/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=/opt/firefox/browser/chrome/icons/default/default128.png
Exec=/opt/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

Lors de mon passage à Bullseye (Debian 11), j'ai perdu un paquet essentiel au bon fonctionnement de Firefox. Le problème est rapidement corrigé en réinstallant le paquet en question :

sudo apt install libdbus-glib-1-2

Firefox est maintenant installé et maintenu à jour par le gestionnaire de mises à jour qu'il intègre.

Thunderbird

Télécharger la dernière version de Thunderbird depuis le site officiel ou utilisez la 68.6.0 ; celle-ci se mettra à jour automatiquement :

sudo curl -Lo thunderbird.tar.bz2 "https://download.mozilla.org/?product=thunderbird-latest-SSL&os=linux64&lang=fr"

Décompresser l'archive :

sudo tar xf thunderbird.tar.bz2

Supprimer l'archive :

sudo rm thunderbird.tar.bz2

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

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

Créer un lanceur :

sudo tee /usr/share/applications/thunderbird.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Icon=thunderbird
Exec=/opt/thunderbird/thunderbird-bin %u
Name=Thunderbird
Comment=Définition personnalisée pour Thunderbird
EOF

Thunderbird est maintenant disponible sur votre Debian et se mettra à jour automatiquement.