Firefox et Thunderbird à jour sur Debian
Rédigé par Alexandre le 2020-03-15
Mis à jour le 30/12/2021
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.