Cette page explique comment remplacer Firefox installé en Flatpak par le paquet rpm, en conservant votre profil (marque-pages, mots de passe, extensions).
Fedora fournit Firefox au format rpm dans ses dépôts : il suffit donc de l'installer avec dnf, puis de reprendre le profil du Flatpak.
Cette procédure part d'un Firefox installé via Flathub (org.mozilla.firefox).
Si vous venez du snap, seul le chemin du profil change (voir l'étape 3).
Fermez Firefox, puis :
flatpak list --app | grep -i firefox # confirme l'identifiant de l'application cp -a ~/.var/app/org.mozilla.firefox ~/sauvegarde-firefox-flatpak
Le profil du Flatpak est dans ~/.var/app/org.mozilla.firefox/.mozilla/firefox/, alors que celui du rpm est dans ~/.mozilla/firefox/.
Option A (recommandée) : dépôt Fedora.
sudo dnf install firefox
Option B : dépôt officiel de Mozilla, si vous voulez la version publiée directement par Mozilla (Fedora 41 et suivants, dnf5) :
sudo dnf config-manager addrepo --id=mozilla \ --set=baseurl=https://packages.mozilla.org/rpm/firefox \ --set=gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpg \ --set=gpgcheck=1 --set=repo_gpgcheck=0 --set=priority=10 sudo dnf makecache --refresh sudo dnf install firefox
Le paramètre priority=10 donne la priorité au dépôt Mozilla sur celui de Fedora.
Vérifiez ensuite la source avec dnf info firefox (champ « Dépôt »).
Si un Firefox de Fedora est déjà installé et que vous passez au dépôt Mozilla : sudo dnf swap firefox firefox --allowerasing.
Si vous n'avez pas encore lancé le Firefox rpm, ~/.mozilla/firefox n'existe pas encore :
mkdir -p ~/.mozilla cp -a ~/.var/app/org.mozilla.firefox/.mozilla/firefox ~/.mozilla/
Si le dossier existe déjà (premier lancement fait), déplacez-le d'abord : mv ~/.mozilla/firefox ~/.mozilla/firefox.old.
Depuis un snap, la source est ~/snap/firefox/common/.mozilla/firefox.
Lancez ensuite firefox -P et choisissez le profil copié (ou passez par about:profiles).
Si profiles.ini pointe encore vers un autre chemin, corrigez-le (chemins relatifs au dossier ~/.mozilla/firefox).
Contrôlez que marque-pages, mots de passe et extensions sont bien présents, puis :
flatpak uninstall org.mozilla.firefox flatpak uninstall --unused rm -rf ~/.var/app/org.mozilla.firefox # données du Flatpak (profil copié)
sudo dnf upgrade (ou par Logiciels), et non plus par flatpak update.firefox-langpacks (normalement déjà installé).sudo dnf install firefox-langpacks.sudo rpm -e --allmatches gpg-pubkey-14f26682d0916cdd81e37b6d61b7b526d98f0353 sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpg sudo dnf clean all
dnf ne s'utilise pas : un rpm se superpose avec rpm-ostree.Mozilla, « Install Firefox on Linux » : support.mozilla.org/kb/installer-firefox-linux