Comment Installer Firefox sur Raspberry Pi ? (dernière version)


Vous avez peut-être déjà essayé d’installer Firefox sur Raspberry Pi OS (ex Raspbian) et avez eu quelques difficultés ?
En effet, installer Firefox sur Raspberry Pi n’est pas évident, surtout si c’est la dernière version qui vous intéresse.

Comment installer Firefox sur Raspberry Pi ?
La distribution Raspberry Pi OS inclus la version ESR du navigateur, qui est distribué sur un cycle très différent de la version que l’on connaît sur navigateur.
Il n’est pas proposé de solution aux utilisateurs pour passer à la dernière version via les dépôts de paquets officiels.

Mais rassurez-vous cela est possible !
Je vais vous expliquer dans cet article en quoi consiste ces deux versions exactement, et comment installer l’une ou l’autre sur votre Raspberry Pi.

Firefox ESR : la version par défaut

Qu’est-ce que Firefox ESR ?

Firefox ESR est l’abréviation anglaise de « Extended Support Release », soit « version avec support étendu ».
Si vous avez l’habitude d’utiliser un système comme Ubuntu, c’est l’équivalent des versions LTS.

Firefox est mis à jour très régulièrement par les développeurs, et les nouvelles versions sont poussées aux utilisateurs au fur à mesure des modifications. C’est ce qui explique qu’on soit déjà a des numéros de versions supérieurs à 80 pour un logiciel pas si vieux que cela.
Pour les utilisateurs, cela permet d’avoir de nouvelles fonctionnalités ajoutées en permanence. Ce qui permet à Firefox de rester compétitif par rapport aux autres navigateurs.

Par contre, dans les environnements critiques (typiquement en entreprise), avoir des mises à jour tous les mois, des risques de bugs et des utilisateurs qui ont du mal à s’habituer, n’est pas forcément l’idéal.
La version ESR permet de régler ce problème en proposant d’installer une version un peu plus ancienne, mais disposant des dernières mises à jour de sécurité.

C’est cette version « ESR » qui est intégrée dans les logiciels installables sur Raspberry Pi OS.

Installation

L’installation de Firefox ESR sur Raspberry Pi OS est relativement simple, puisqu’il suffit de suivre la même procédure que pour n’importe quel logiciel.
Je vous explique ici comment faire, que ce soit via le bureau ou une ligne de commande.

Depuis le bureau

Voici la marche à suivre si vous êtes actuellement sur le bureau Raspberry Pi OS :

  • Ouvrez le menu principal, et dépliez le sous menu « Préférences« 
  • Lancez l’application « Add / Remove Software« 
  • Dans le champ de recherche, tapez « firefox-esr »
  • Les résultats suivants apparaissent :
  • Cochez la case correspondant à firefox-esr (normalement c’est le premier d’une longue liste, le reste correspondant aux langues à ajouter).
  • Cliquez sur OK pour valider.
  • Le système va vous demander votre mot de passe utilisateur et finaliser l’installation.

Via le terminal ou SSH

Si vous êtes à l’aise avec les lignes de commande, il est souvent bien plus rapide d’installer les logiciels de cette manière, que ce soit via un terminal ou en SSH :

  • Mettre à jour la liste des paquets :
    sudo apt update
  • Installer le paquet Firefox ESR :
    sudo apt install firefox-esr

Premier démarrage

Quelle que soit la solution choisie pour l’installation, vous devez désormais avoir Firefox disponible dans le menu principal :

  • Ouvrez le menu principal, puis « Internet »
  • Cliquez sur l’icône Firefox
  • Votre navigateur préféré va maintenant se lancer :

Comme vous allez rapidement vous en rendre compte, ce navigateur est fonctionnel, mais peut avoir 15 versions de retard sur la version que vous avez sur votre ordinateur habituel.
Par exemple, au moment où j’écris ces lignes, Firefox ESR en est actuellement à la version 68 :

Alors que mon ordinateur en est à la version 80.
Cela n’est pas très gênant la plupart du temps, mais peut vous faire un choc si vous vous étiez habitués aux dernières fonctionnalités.

Si cela vous pose problème et que vous préféreriez avoir la toute dernière version, je vous explique cela dans la prochaine partie !

Firefox RR : la version la plus récente

Qu’est-ce que Firefox RR ?

Je pense que vous l’aurez compris si vous avez lu la première partie de ce tutoriel, mais Firefox RR est l’abréviation de « Rapid Release », c’est-à-dire la version stable la plus récente du navigateur.
C’est celle que l’on retrouve en général sur nos ordinateurs.

Le cycle de développement actuel, prévoit une nouvelle mise à jour majeure toutes les 6 semaines environ.

Il existe également des versions de développement encore plus récentes, en préparation de la future release, mais cela ne sera pas le sujet du jour, étant donné leur stabilité incertaine.

Installation

Revenons en maintenant au Raspberry Pi, et notamment à l’installation de Firefox RR sur Raspberry Pi OS.
J’ai fait pas mal de recherches pour voir les différentes méthodes possibles, et le moins que l’on puisse dire c’est qu’il n’en manque pas, chacun y va de sa petite idée pour réussir à installer cette version sur le Raspberry Pi.

Malheureusement, je n’ai pas trouvé de méthode vraiment officielle, et toutes les solutions trouvées me font un peu penser à du bricolage, plus qu’a quelque chose de simple et carré.
J’ai par contre retenu cette solution, qui m’a semblé la plus simple à expliquer.

Vu que Firefox RR n’est pas disponible dans les dépôts Raspberry Pi OS, l’idée de base est donc d’aller récupérer le paquet sur un système disposant de ce paquet, à savoir Ubuntu :

  • Nous allons donc ajouter un dépôt Ubuntu (celui de Bionic Beaver), afin de récupérer le paquet avec le gestionnaire de paquets.
  • Ouvrez un terminal et tapez les commandes qui suivent.
  • Ouvrez le fichier sources.list avec votre éditeur favori :
    sudo nano /etc/apt/sources.list
  • À la fin du fichier, ajoutez la ligne suivante :
    deb http://ports.ubuntu.com/ubuntu-ports bionic-updates main
  • Sauvegardez et quittez (CTRL+O, CTRL+X)
  • Ajoutez la clé du dépôt :
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
  • Avant de continuer, il est nécessaire de modifier les préférences, afin d’éviter les conflits entre les versions Raspberry Pi OS et Ubuntu :
    • Ouvrez le fichier suivant :
      sudo nano /etc/apt/preferences.d/99bionic-updates
    • Collez les lignes suivantes :
      Package: *
      Pin: release a=bionic-updates
      Pin-Priority: 1
    • Sauvegardez et quittez (CTRL+O, CTRL+X)
    • Si le pinning n’est pas clair pour vous, cette page Opens in a new tab.vous expliquera tout.
  • On peut maintenant mettre à jour les paquets et installer Firefox :
    sudo apt update
    sudo apt install firefox

    Comme vous pouvez le voir, il n’est pas question de ESR dans le nom de ce paquet

Normalement tout devrait bien se passer, et vous pouvez lancer Firefox comme d’habitude.

Premier démarrage

Pour démarrer Firefox, allez dans le menu principal > Internet.
Cliquez sur l’icône Firefox, le navigateur se lance.
Et cette fois-ci il s’agit bien de la dernière version :

À l’heure ou j’écris ces lignes en tout cas 🙂
Si vous lisez cet article dans quelques mois/années, il faudra simplement changer le nom du dépôt Ubuntu, mais le reste de la procédure devrait rester le même.

Conclusion

Et voilà, vous savez enfin comment retrouver Firefox, votre navigateur fétiche, sur Raspberry Pi OS.
Et vous savez même comment choisir la version à installer entre ESR et RR.

J’espère que cet article vous aura été utile, si c’est le cas n’hésitez pas à le partager sur vos réseaux sociaux favoris, cela m’aide beaucoup 🙂

Restez connectés!

Tenez vous informés des dernières nouveautés en vous inscrivant ici. Pas de panique, il s'agit seulement d'un mail par mois histoire de rester à jour :)

[sibwp_form id=3]

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Content