Vous pouvez combiner deux mesures.
Commencez par supprimer le package Snap de Firefox avec snap remove firefox --purge
.
Ensuite, suivez les étapes :
-
empêcher l'installation de Snap en le purgeant et en le fixant avec une priorité négative :
sudo apt-get autopurge snapd
cat <
``* Ensuite, installez Firefox depuis
* [les dépôts officiels](https://packages.ubuntu.com/search?suite=all&exact=1&searchon=sourcenames&keywords=firefox) aussi simplement que
sudo apt-get install firefox
* quelques dépôts tiers (mais de confiance)
**a. Firefox empaqueté en deb à partir d'UbuntuZilla - régulier ou ESR**
Ajoutez le dépôt [UbuntuZilla](https://sourceforge.net/p/ubuntuzilla/wiki/Main_Page/) avec sa clé de signature en exécutant
echo "deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list.d/ubuntuzilla.list > /dev/null
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2667CA5C
sudo apt-get update
sudo apt-get install firefox-mozilla-build
Remarque : si l'on a besoin de la version ESR - alors remplacez la dernière commande par `sudo apt-get install firefox-esr-mozilla-build`.
La suppression est possible en utilisant les commandes suivantes :
sudo rm /etc/apt/sources.list.d/ubuntuzilla.list
sudo apt-get autoremove --purge '*firefox*'
sudo apt-get update
**b. Firefox empaqueté en deb version ESR à partir du référentiel de l'équipe Mozilla PPA**
Pour obtenir la version Firefox ESR installée à partir du [référentiel de l'équipe Mozilla PPA](https://launchpad.net/%7Emozillateam/+archive/ubuntu/ppa), utilisez les commandes ci-dessous :
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt-get update
sudo apt-get install firefox-esr
Des paramètres régionaux additionnels peuvent être installés en utilisant des packages comme `firefox-esr-locale-it` (exemple pour l'italien).
Pour supprimer Firefox empaqueté en deb, on peut utiliser des commandes comme :
sudo apt-get install ppa-purge
sudo ppa-purge ppa:mozillateam/ppa
sudo apt-get autoremove --purge
* Archive Firefox extraite localement
Si l'on a besoin de télécharger et d'installer Firefox dans le dossier personnel, alors c'est possible de la manière suivante :
mkdir ~/Software ~/bin
cd ~/Software
wget -c http://ftp.mozilla.org/pub/firefox/releases/93.0/linux-x86_64/en-US/firefox-93.0.tar.bz2
tar -xf firefox-93.0.tar.bz2
ln -sf /home/$USER/Software/firefox/firefox ~/bin/firefox
# créer un fichier de bureau avec la commande longue ci-dessous
mkdir -p ~/.local/share/applications/
cat < ~/.local/share/applications/firefox-user.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Firefox (local)
GenericName=Browser
Comment=Web Browser
Exec=firefox %u
Icon=/home/$USER/Software/firefox/browser/chrome/icons/default/default48.png
Terminal=false
X-MultipleArgs=false
StartupWMClass=Firefox
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
EOF
update-menus
puis déconnectez-vous et reconnectez-vous.
Pour supprimer une telle installation locale, utilisez les commandes ci-dessous :
rm -rf ~/Software/firefox
rm -v ~/.local/share/applications/firefox-user.desktop
rm -v ~/bin/firefox
update-menus``
`
Discussion et notes :
Mon choix personnel sera basé sur les paquets deb.
Je préférerais ESR (2b) pour obtenir un comportement stable de mon Firefox comme il est nécessaire pour une application de niveau professionnel.
`