Cette page explique comment remplacer Firefox installé en snap par le paquet deb officiel de Mozilla, en conservant votre profil (marque-pages, mots de passe, extensions).
Procédure avec le dépôt APT officiel de Mozilla.
Sous Ubuntu, le paquet firefox du dépôt Ubuntu n'est qu'un paquet de transition qui réinstalle le snap, d'où l'étape 3.
Fermez Firefox, puis :
cp -a ~/snap/firefox/common/.mozilla ~/sauvegarde-firefox-mozilla
Le profil du snap se trouve dans ~/snap/firefox/common/.mozilla/firefox/, alors que celui du deb est dans ~/.mozilla/firefox/.
sudo snap remove firefox
sudo install -d -m 0755 /etc/apt/keyrings wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- \ | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] \ https://packages.mozilla.org/apt mozilla main" \ | sudo tee /etc/apt/sources.list.d/mozilla.list sudo tee /etc/apt/preferences.d/mozilla > /dev/null <<'EOF' Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000 Package: firefox* Pin: release o=Ubuntu Pin-Priority: -1 EOF
Le premier bloc de préférences donne la priorité au dépôt Mozilla, le second interdit le paquet de transition d'Ubuntu.
sudo apt update sudo apt install firefox
Vérifiez avec apt policy firefox que la source est bien packages.mozilla.org.
Si vous n'avez pas encore lancé le Firefox deb, ~/.mozilla/firefox n'existe pas encore :
mkdir -p ~/.mozilla cp -a ~/sauvegarde-firefox-mozilla/firefox ~/.mozilla/
La copie se fait depuis la sauvegarde de l'étape 1, car la suppression du snap (étape 2) emporte en général ses données dans ~/snap/firefox.
Cela copie les dossiers de profils, profiles.ini, installs.ini et, le cas échéant, Profile Groups/.
Si le dossier existe déjà, déplacez-le d'abord (mv ~/.mozilla/firefox ~/.mozilla/firefox.old).
Lancez ensuite firefox.
Si le profil n'est pas repris automatiquement, utilisez about:profiles ou firefox -P.
Si le chemin des profils pointe encore vers snap/, corrigez-le dans profiles.ini (chemins relatifs au dossier ~/.mozilla/firefox).
Contrôlez que marque-pages, mots de passe et extensions sont bien présents, puis supprimez l'instantané automatique créé par snapd lors de l'étape 2 :
snap saved sudo snap forget NUMERO # numéro de l'instantané Firefox affiché par la commande précédente rm -rf ~/snap/firefox # s'il existe encore
Gardez votre dossier ~/sauvegarde-firefox-mozilla quelque temps avant de le supprimer.
apt upgrade.unattended-upgrades, ajoutez "site=packages.mozilla.org"; dans Unattended-Upgrade::Origins-Pattern (/etc/apt/apt.conf.d/50unattended-upgrades).ppa:mozillateam/ppa fonctionne aussi, mais le dépôt officiel de Mozilla est plus simple à maintenir.