Cette procédure est valide et conforme aux recommandations officielles de Mozilla.
Elle garantit que Firefox restera en .deb sans risque de retour du Snap.
Ce tutoriel fait suite à la préconisation de Mozilla en date de mai 2025 recommandant d'installer Firefox en .deb pour les distributions basées sur Debian (dont Ubuntu fait partie).
Si vous ne connaissez pas vraiment les lignes de commandes, vous pouvez consulter la page Bash des Hirondelles du Net.
- Pour passer de snap à .deb, je vous déconseille fortement de copier votre profil Firefox, cela peut créer de très gros bugs, franchement évitez. En revanche sauvegardez, vos mots de passe et vos marques-pages pour les réimporter ensuite est une excellente idée !
Pendant cette procédure, vous n'aurez plus accès à Firefox, car nous allons le désinstaller, en outre si vous cherchez à imprimer cette page (même en pdf), à coup sûr, les commandes seront tronquées et donc faussées.
J'ai donc préparé spécialement le fichier « firefox-en-deb.txt » récapitulant, pas à pas ce tutoriel que vous pouvez télécharger librement ici. Il vous aidera à copier/coller chaque commande dans un terminal sans risque d'erreur.
- Bien évidemment vous devrez quitter Firefox avant de vous lancer. Ça parait évident, mais parfois le nez dans le guidon, on ne voit plus ses pieds
I - Sauvegarder vos marques-pages et vos mots de passe
- Pour les marque-pages (au format JSON conseillé), reportez-vous au besoin au §8 et 9 de cette FAQ sur Firefox
- Pour les mots de passe , servez-vous des menus natifs de Firefox, tout simplement.
- Si vous optez pour la synchronisation de votre compte Mozilla, suivez ce guide
II - Suppression du Snap et du paquet de transition
Le paquet .deb de Firefox (par défaut sous Ubuntu), est en fait un « paquet de transition » dont la seule fonction est d'installer automatiquement Firefox en Snap. Pour supprimer la version Snap de Firefox et ce paquet de transition (qui pourrait par conséquent rétablir le Snap lors d'une mise à jour), lancez successivement ces deux commandes dans un terminal :
sudo snap remove firefox
sudo apt remove firefox
III - Ajout de la clé du dépôt Mozilla
Créez le dossier /etc/apt/keyrings si besoin (s'il existe déjà cette commande n'aura aucun effet, elle est sans risque) :
sudo install -d -m 0755 /etc/apt/keyrings
Téléchargez la clé et convertissez-la dans ce dossier :
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | gpg --dearmor | sudo tee /etc/apt/keyrings/packages.mozilla.org.gpg > /dev/null
IV - Vérification de l'empreinte de la clé (optionnel mais recommandé)
Pour la vérifier lancez :
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.gpg | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nL’empreinte numérique de la clé correspond ("$0").\n"; else print "\nÉchec de vérification de la clé : l’empreinte ("$0") ne correspond pas à celle attendue.\n"}'
La réponse attendue du terminal est :
L'empreinte numérique de la clé correspond (35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3)
Si ce n'était le cas, répétez les deux commandes ci-dessus, à savoir téléchargez et convertissez de nouveau la clé (cela la remplacera automatiquement), puis vérifiez-la.
V - Ajout du dépôt Mozilla (au format deb822)
Créez le fichier /etc/apt/sources.list.d/mozilla.sources du dépôt, avec ce contenu, en lançant cette commande d'un bloc, telle quelle :
sudo tee /etc/apt/sources.list.d/mozilla.sources << EOF Types: deb URIs: https://packages.mozilla.org/apt Suites: mozilla Components: main Signed-By: /etc/apt/keyrings/packages.mozilla.org.gpg EOF
VI - Prioriser le dépôt Mozilla pour Firefox
Créez ensuite le fichier /etc/apt/preferences.d/mozilla avec ce contenu, en lançant cette commande d'un bloc, telle quelle :
sudo tee /etc/apt/preferences.d/mozilla << EOF Package: firefox* Pin: origin packages.mozilla.org Pin-Priority: 1001 Package: firefox* Pin: release o=Ubuntu Pin-Priority: -1 EOF
VII - Mettre à jour le système et installation de Firefox
Lancez successivement ces trois commandes :
sudo apt update
sudo apt upgrade
sudo apt install firefox
VIII - Installation de la langue française
Pour bénéficier de Firefox en français, lancez :
sudo apt install firefox-l10n-fr
IX - Autoriser les mises à jour automatiques depuis Mozilla
Créez le fichier /etc/apt/apt.conf.d/51unattended-upgrades-firefox en lançant cette commande d'un bloc, telle quelle :
sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox << EOF Unattended-Upgrade::Allowed-Origins { "packages.mozilla.org:mozilla"; }; EOF
X - Suppression des anciens PPA Mozilla inutiles
Pour éviter les conflits et garder un système propre, il est recommandé de supprimer les anciennes sources logicielles qui ne servent plus, comme le ppa:mozillateam/ppa.
Pour le supprimer proprement, utilisez la commande :
sudo add-apt-repository --remove ppa:mozillateam/ppa
XI - Profitez de Firefox en .deb
Lancez Firefox depuis le menu des applications d'Ubuntu puis épinglez-le au dash (panneau latéral) via un clic gauche.
Vous pouvez aussi lancer Firefox directement par le terminal avec la commande :
firefox
Cerise sur le gâteau, si vous voulez utiliser des extensions GNOME Shell (comme chrome-gnome-shell), contrairement à la version Snap, elles fonctionneront sans problème avec Firefox en .deb.