https://screenshots.debian.net/shrine/screenshot/18580/simage/large-681fb18890d67a6a46769b926ab5054d.png

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.

À partir des exécutables de Mozilla

Mozilla propose sur leur site web des exécutables de Firefox pour Linux prêts à l'emploi :

Pour installer ces versions sur Debian « stable » :

À 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

Install it:

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

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.

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 : https://wiki.debian.org/HardwareVideoAcceleration

À 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. firefox-esr devrait être mis à jour vers la version 102 au cours du 3e trimestre 2022. D'ici là, vous devez utiliser les binaires mozilla, flatpak ou snap si vous souhaitez une accélération vidéo matérielle.

Pour la version 95.x :

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-tools

# 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.

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 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.

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).

* 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 '{}' \;

or, if you are using 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

Telemetry coverage

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 :

Greffons

Le seul greffon pris en charge par Firefox est FlashPlayer (version NPAPI). Les autres greffons ne sont désormais plus pris en charge.

Les greffons se trouvent dans /usr/lib/mozilla/plugins (coté système) ou  ~/.mozilla/plugins (actuel utilisateur uniquement).

Dépannage

Firefox plante systématiquement sur un site web :

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

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.

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


CategoryWebBrowser | CategorySoftware | CategoryNetworkApplication