Mozilla Firefox, ou tout simplement Firefox, est un navigateur libre et à code source ouvert, développé par la Fondation Mozilla et sa filiale Mozilla Corporation. Firefox est disponible pour de nombreux systèmes d'exploitation, de bureaux et mobiles.
Contents
Installer Firefox
À partir des dépôts de Debian
Sur la version stable de Debian, installez le paquet firefox-esr.
Ceci installera la version à prise en charge étendue, « ESR » (Extended Support Release) de Firefox. Les versions ESR ne sont pas mises à jour toutes les six semaines avec de nouvelles fonctionnalités. Elles sont à l'inverse prises en charge sur plus d'un an, pour les mises à jour de correctifs de sécurité majeurs ou de stabilité.
Une prise en charge des langues autres que l'anglais est disponible par les paquets nommés firefox-esr-l10n*.
Sur Debian « unstable », pour installer une version de Firefox, installez le paquet firefox.
Depuis le dépôt apt de Mozilla
À partir de la version 122 de Firefox, Mozilla fournit un référentiel apt pour Debian. Les Instructions d'installation sont disponibles en ligne.
À partir des exécutables de Mozilla
Mozilla propose sur leur site web des exécutables de Firefox pour Linux prêts à l'emploi :
https://www.mozilla.org/fr/firefox/ - version standard
https://www.mozilla.org/fr/firefox/channel/desktop/#beta - version Beta
https://www.mozilla.org/fr/firefox/channel/desktop/#nightly - version Nightly
Pour installer ces versions sur Debian « stable » :
- Téléchargez directement à partir du site web officiel de Mozilla la version de Firefox de votre choix :
- Décompressez l'archive :
dans répertoire /opt (installation à l'échelle du système - nécessite des droits de superutilisateur)
- dans votre répertoire home (installation seulement pour l'actuel utilisateur)
Créez un fichier firefox-stable.desktop (remplacez stable avec beta ou nightly si besoin) avec le contenu ci-dessous :
dans le répertoire /usr/share/applications (installation à l'échelle du système - nécessite des droits de superutilisateur)
dans le répertoire ~/.local/share/applications (installation seulement pour l'actuel utilisateur)
[Desktop Entry] Name=Firefox Stable Comment=Web Browser Exec=/opt/firefox/firefox %u Terminal=false Type=Application Icon=/opt/firefox/browser/chrome/icons/default/default128.png Categories=Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https; StartupNotify=true Actions=Private; [Desktop Action Private] Exec=/opt/firefox/firefox --private-window %u Name=Open in private mode
Remplacez /opt/firefox avec le chemin vers le répertoire où vous avez extrait l'archive.
Si vous voulez être en mesure de lancer Firefox à partir d'une interface en ligne de commande, créez un lien symbolique vers l'exécutable firefox dans /usr/local/bin/. Par exemple : sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox
Si vous voulez définir votre Firefox installé manuellement comme navigateur par défaut (`x-www-browser`), exécutez : sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/firefox/firefox 200 && sudo update-alternatives --set x-www-browser /opt/firefox/firefox
Pour que le fichier d'application s'affiche correctement lors de l'utilisation du sélecteur d'applications Gnome (généralement Alt+Tab), vous devez copier l'icône dans vos icônes locales : cp /opt/firefox/browser/chrome/icons/default /default128.png ~/.local/share/icons/firefox-stable.png (Vous pouvez remplacer stable par beta ou nightly si nécessaire)
Pour que l'icône Firefox apparaisse correctement dans le Gestionnaire des tâches pour KDE Plasma et Wayland, vous devrez ajouter StartupWMClass=firefox sous la section [Desktop Entry] du .desktop fichier créé.
Pour que l'icône Firefox apparaisse correctement dans le sélecteur de tâches pour KDE Plasma et Wayland, vous devrez configurer un paramètre spécifique à l'application. Pour ce faire, avec une fenêtre Firefox ouverte, appuyez sur ALT+F3, allez sous « Plus d'actions » et cliquez sur « Configurer les paramètres spécifiques à l'application ». Ajoutez une nouvelle propriété pour « Nom du fichier du bureau » et définissez la valeur sur le nom du fichier .desktop (sans extension de fichier) avec l'action définie sur Force.
À partir de Flathub
Mozilla fournit un FlatPak officiel sur FlatHub.
Si vous n'avez pas encore configuré flapak, exécutez
sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Installez le :
flatpak install flathub org.mozilla.firefox
Lancez-le :
flatpak run org.mozilla.firefox
Si vous avez ajouté /var/lib/flatpak/exports/bin à votre PATH, vous pouvez également le lancer avec la commande
org.mozilla.firefox
Si vous voulez définir votre Firefox flatpak comme navigateur par défaut (`x-www-browser`), exécutez
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /var/lib/flatpak/exports/bin/org.mozilla.firefox 200 && sudo update-alternatives --set x-www-browser /var/lib/flatpak/exports/bin/org.mozilla.firefox
Les Flatpaks ne prennent pas en charge la messagerie native. Par conséquent, les add-ons qui en dépendent tels que KeePassXC Browser ne fonctionnent pas. Une solution de contournement pour KeePassXC est décrite dans le forum Flathub. Puisque le connecteur (socket) de KeePassXC a été renommé dans KeePassXC 2.6, pour cette version vous devez modifier la solution comme décrit dans le commentaire #3.
Avec Snap
Mozilla fournit un paquet Snap officiel pour Firefox :
Si vous n'avez pas déjà installé snapd, exécutez
sudo apt install snapd
Installez Firefox :
sudo snap install firefox
Lancez-le :
snap run firefox
Les paquets Snap prenent en chage la messagerie native, donc aucune étape supplémentaire n'est nécessaire requis pour activer la prise en charge des modules complémentaires tels que KeePassXC Browser.
Migrer de la version Debian de Firefox vers la version amont (upstream)
Installez d'abord Firefox comme décrit dans le chapitre À partir des exécutables de Mozilla.
Lors du premier démarrage du nouveau Firefox amont, celui-ci démarrera avec un nouveau profil vide. Si vous ne le souhaitez pas, et que vous souhaitez continuer à utiliser vos favoris, paramètres, extensions, etc., quittez Firefox et démarrez-le comme ceci :
./firefox --ProfileManager
Les profils disponibles vous seront présentés. Le nouveau profil sera probablement nommé default-esr-1 (si vous utilisez une version ESR Firefox). Le profil que vous utilisiez auparavant, avec le Firefox de Debian, sera probablement nommé default-esr (si vous ne l'aviez pas renommé dans le passé). Sélectionnez le profil 'default-esr'. Vérifiez maintenant que tout fonctionne bien, car il se peut qu'un nouveau Firefox ne soit pas capable de faire face au profil d'un ancien Firefox. Si vous êtes satisfait, la prochaine fois que vous démarrerez Firefox, recommencez en exécutant ./firefox --ProfileManager et assurez-vous que votre ancien profil est sélectionné comme profil par défaut.
Attention : lors de la fermeture propre de Firefox, Firefox vous demandera si vous voulez vraiment fermer les N onglets actuellement ouverts. Si vous confirmez, au prochain démarrage, Firefox aura perdu vos onglets actuellement ouverts. Ce que vous pouvez faire à la place pour terminer Firefox et préserver votre session - c'est-à-dire les onglets actuellement ouverts - est de rechercher le processus principal de Firefox et de le « tuer ». De cette façon, Firefox vous demandera la prochaine fois si vous souhaitez restaurer la session et les onglets qu'il avait avant sa fermeture. Tout cela pourrait ne pas être propre et vous pourriez perdre des données que vous saisissiez dans les formulaires avant de tuer le processus Firefox, alors réfléchissez-y avant de terminer Firefox de cette façon.
Accélération vidéo matérielle
C'est pour Debian 11 / Bullseye
Configurez votre système et installez les paquets requis : ?HardwareVideoAccelerationa (en anglais)
À partir de la version 95 environ, Firefox a activé l'accélération vidéo matérielle via VA-API, celle-ci doit toujours être activée manuellement. La version 102 de [firefox-esr]] est disponible à partir des dépôts de Debian Security pour Debian 11 depuis le 23 septembre 2022.
Entrez about:config dans la barre d'adresse :
media.ffmpeg.vaapi.enabled |
true |
AVC/h.264 HEVC/h.265 works |
media.ffvpx.enabled |
false |
disables firefox internal software decoding of VP8/VP9 and forces hardware decoding |
Lancez ensuite Firefox selon que vous utilisez X11 ou Wayland :
X11 |
MOZ_X11_EGL=1 |
Wayland/Xwayland |
MOZ_ENABLE_WAYLAND=1 |
par exemple. Commande du lanceur .desktop pour les binaires X11 et Mozilla :
Exec=env MOZ_X11_EGL=1 /home/user/firefox/firefox
Pour la version 96 et supérieure, les paramètres ci-dessus peuvent changer.
Intel
# intel_gpu_top
intel_gpu_top affichera le moteur vidéo utilisé si l'accélération vidéo matérielle fonctionne. Tant qu'il est supérieur à 0%, il fonctionne.
Désactiver le codec AV1
Si vainfo montre que votre matériel supporte le décodage AV1, laissez le activé.
De nombreux matériels ne prennent pas en charge le décodage matériel de AV1. Vous pouvez désactiver le codec, ainsi, des sites comme ?YouTube reviendront à h.264/h.265 ou VP8/VP9 qui est pris en charge. Cela économisera votre batterie et/ou réduira la consommation d'énergie/la charge du processeur.
Entrez about:config dans la barre d'adresse :
media.av1.enabled |
false |
Remarque : Si le site Web ne propose que des vidéos AV1, aucune vidéo ne sera affichée.
Profil
Les données utilisateur de Fireox (votre page d'accueil, barres d'outils extensions installées, mots de passe, signets…) sont stockés dans un répertoire profil(Voir la page d'aide de Mozilla).
~/.mozilla/firefox/ : emplacement du répertoire du profil. Pour les installations flatpak, c'est ~/.var/app/org.mozilla.firefox/.mozilla/firefox/
/etc/firefox-esr/default/profile/ : fichiers à copier dans les profils nouvellement créés. Utilisez cet emplacement pour préconfigurer Firefox.
~/.mozilla/firefox/*.*/user.js : préférences de firefox pour chaque profil. Ces préférences peuvent également être configurées à partir de l'interface du navigateur, ou à partirde la page about:config page.
/etc/firefox-esr/firefox-esr.js : préférences par défaut de Firefox du système. Chaque profils/utilisateurs peuvent outrepasser ces préférences par défaut.
Vous pouvez démarrer le gestionnaire de profil à partir de Firefox ou à partir de la ligne de commande : firefox --no-remote -P
* Si Firefox refuse de démarrer avec le profil existant parce que la version de Firefox lancée n'est pas censée être compatible, vous pouvez essayer de supprimer le fichier Compatibility.ini dans le répertoire des profils. Vous souhaiterez peut-être d'abord sauvegarder le répertoire des profils, en cas d'incompatibilité réelle.
find ~/.mozilla.firefox/ -name compatibility.ini -exec rm '{}' \;
ou, si vous utilisez flatpak
find ~/.var/app/org.mozilla.firefox/.mozilla/firefox/ -name compatibility.ini -exec rm '{}' \;
Désactiver les connexions automatiques
Firefox établit un certain nombre de connexions automatisées aux serveurs de Mozilla (et d'autres) sans demander explicitement l'approbation de l'utilisateur. Mozilla documente ceci dans la page Comment empêcher Firefox d'établir automatiquement des connexions sans ma permission. Voici un tableau des paramètres ci-dessous et comment Debian diverge de la valeur par défaut en amont :
Le tableau ci-dessous est peut-être obsolète. Il a été créé le 23/09/2018 à partir de la page amont en regardant un profil vide sur Firefox ESR 60.2.1esr-1. La documentation de Mozilla elle-même peut également manquer certains paramètres.
Feature |
Parameter |
Mozilla |
Debian |
Auto-update checking |
app.update.enabled |
true |
false |
Auto-update search engines |
browser.search.update |
true |
true |
Blocklist updating |
extensions.blocklist.enabled |
true |
true |
Anti-phishing and malware protection lists |
browser.safebrowsing.downloads.remote.enabled |
true |
true |
Tracking protection |
privacy.trackingprotection.enabled |
false |
false |
Secure website certificates (OCSP) |
security.OCSP.enabled |
1 |
1 |
Link prefetching |
network.prefetch-next |
true |
true |
DNS prefetching |
network.dns.disablePrefetch |
false (means enabled) |
false |
Speculative pre-connections |
network.http.speculative-parallel-limit |
6 |
0 |
Add-on list prefetching |
N/A (can't be turned off) |
enabled |
enabled |
Extensions update check |
extensions.update.enabled |
true |
true |
Live Bookmarks updating |
N/A (user-enabled) |
none by default |
none by default |
Downloads restarted |
N/A (user-enabled) |
N/A |
N/A |
Search plugin icon loading |
? |
? |
? |
Firefox Sync |
? (needs user to opt-in) |
N/A |
N/A |
Snippets |
browser.aboutHomeSnippets.updateUrl |
enabled |
enabled |
Geolocation for default search engine |
browser.search.geoip.url |
enabled |
enabled |
"What's new" page |
browser.startup.homepage_override.mstone |
enabled |
enabled |
Add-on metadata updating |
extensions.getAddons.cache.enabled |
enabled |
enabled |
Telemetry |
browser.selfsupport.url |
N/A? |
N/A? |
Telemetry |
toolkit.telemetry.enabled |
false in releases, true in nightly |
false? there are other parameters |
toolkit.telemetry.coverage.opt-out |
not present (means enabled) |
not present |
|
OpenH264 plugin download |
media.gmp-gmpopenh264.enabled |
true |
false |
WebRTC |
multiple |
enabled |
enabled? |
Send Video To Device |
browser.casting.enabled |
false |
N/A? |
Captive portal detection |
network.captive-portal-service.enabled |
true |
true |
Loopback connection |
can't be disabled |
disabled on Linux |
disabled |
D'autres projets visent à améliorer la sécurité et la confidentialité dans Firefox :
NoScript - greffon de contrôle de JavaScript créé par Giorgio Maone.
TorBrowser - Navigateur Web basé sur Firefox visant à se défendre contre le suivi, la surveillance et la censure
https://github.com/pyllyukko/user.js - Durcissement de la configuration de Firefox
https://gitlab.com/anarcat/scripts/blob/master/firefox-tmp - script firefox-tmp d'Anarcat
uMatrix (prononcé micromatrix) - greffon créé par Raymond Hill.
Greffons
Les plugins NPAPI ne sont plus pris en charge dans Firefox à partir de la version 85 : Mozilla Firefox ne prend plus en charge les plugins NPAPI
Dépannage
Firefox plante systématiquement sur un site web :
Lancez Firefox en mode sans échec (les extensions et thèmes sont désactivés) : firefox --safe-mode
- Si cela solutionne le problème, une de vos extensions est à la racine du problème. Sinon :
Créez un nouveau profil Firefox : firefox --no-remote -P (ou à partir de la page about:profiles)
Pas de sons :
Suivez les étapes de dépannage général du son. Si cela ne fonctionne pas, réinstallez ALSA et Pulseaudio :
sudo apt remove --purge alsa-base pulseaudio sudo apt install alsa-base pulseaudio
Mauvaises performances de rendu :
Si Firefox fonctionne mal lors du rendu de pages Web ou de la lecture de vidéos en plein écran, une première étape avant de configurer l'?Acceleration vidéo matérielle consiste à basculer gfx.webrender.all sur true dans about:config. En fonction de votre carte graphique et de vos pilotes, cela peut avoir ou non un effet positif sur les performances.
Erreur de sécurité lors de la navigation vers un site Internet dont le certificat est signé par une autorité de certification privée
Vérifiez si vous suivez les étapes de l'aide Ajout d'une autorité de certification privée/personnalisée à Firefox
Iceweasel
De Debian Etch jusqu'à Debian Jessie (9 juin 2016), Mozilla Firefox n'était pas disponible dans Debian avec le nom et la marque officielle. À la place, Debian embarquait Renommage des applications de Mozilla par Debian, nommé fr/Iceweasel. Ce fork a été maintenu en raison d'un désaccord avec Mozilla concernant le rétroportage des correctifs de sécurité vers Debian « stable », et par conséquent n'a pas pu utiliser l'illustration de marque déposée de Mozilla.
À partir Debian Stretch, le paquet iceweasel a été un paquet de transition vers firefox-esr. Les politiques normales de prise en charge Debian, y compris les correctifs pour les corrections de bogues, s'appliquent au paquet.
https://lists.debian.org/debian-devel/2006/10/msg00665.html - IceWeasel sera-t-il basé sur un fork ou une version standard de FireFox ?
https://lwn.net/Articles/676799/ - La fin de l'ère Iceweasel
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006 - Le renommage de Iceweasel à Firefox
Iceweasel exigeait autrefois les paquets gstreamer1.0-libav gstreamer1.0-plugins-good pour une bonne prise en charge de la lecture vidéo.
Liens externes
#debian-mozilla canal IRC
CategoryWebBrowser | CategorySoftware | CategoryNetworkApplication