Comment avoir Firefox Quantum sur Debian

Voilà déjà une petite semaine que le nouveau Firefox Quantum est disponible proposant ainsi quelques nouveautés.

Après l’avoir testé durant deux jours, je ne me voyais plus utiliser la version actuelle de Firefox des dépôts Debian officiels. Le Firefox-ESR pour Firefox Extended Release.

C’est pour cela qu’aujourd’hui, je vais vous montrer comment installer manuellement Firefox Quantum.

En premier lieu, nous allons enlever notre version actuelle Firefox-ESR avec :

Suppression de firefox-ESR
  sudo apt remove firefox-esr

Téléchargement et installation de Firefox Quantum

Nous allons utiliser la commande wget pour télécharger Firefox Quantum directement sur le site officiel de Mozilla.

(Si vous n’avez pas wget, pas de soucis. Vous pouvez l’installer comme ceci).

Installation de wget
sudo apt-get install wget
Téléchargement de l’archive de Firefox
wget -O FirefoxSetup.tar.bz2 "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=fr"

Maintenant que nous avons l’archive FirefoxSetup.tar.bz2, nous allons l’extraire directement dans le dossier /opt/

Extraction de firefox dans le répertoire /opt/
sudo tar xjfv FirefoxSetup.tar.bz2 -C /opt/

Vous voilà avec le nouveau Firefox Quantum, mais il manque un léger détail le raccourci.

Pour ce faire, nous allons créer un fichier avec notre éditeur de texte préféré en root ici nano :

On crée et ouvre un nouveau fichier appeler firefox.desktop
sudo nano /usr/share/applications/firefox.desktop

Il ne vous reste plus qu’à copier/coller ce code dans l’éditeur :

Création du raccourci

[Desktop Entry]
 Version=1.0
 Name=Firefox
 GenericName=Web Browser
 Exec=/usr/lib/firefox %u
 Icon=/opt/firefox/browser/icons/mozicon128.png
 Terminal=false
 Type=Application
 MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
 StartupNotify=true
 Categories=Network;WebBrowser;
 Keywords=web;browser;internet;
 Actions=new-window;new-private-window;
 [Desktop Action new-window]
 Name=New Window
 Exec=/usr/lib/firefox --new-window %u
 [Desktop Action new-private-window]
 Name=New Private Window
 Exec=/usr/lib/firefox --private-window %u

Enregistrer et quitter votre éditeur, mettez à jour les permissions du fichier avec la commande chmod.

Donne la permission d’exécution
sudo chmod +x /usr/share/applications/firefox.desktop

Pour finir avec l’installation vous devez créer un lien symbolique vers le répertoire /usr/lib afin que l’utilisateur puisse exécuter Firefox.

Création du lien Symbolique
sudo ln -s /opt/firefox/firefox /usr/lib/

Et voilà Firefox est disponible dans le menu :

FirefoxQuantum_Desktop_gnome-1260x788-1.webp

Cool!! J’ai la nouvelle version de Firefox, mais je dois refaire toutes ces manipulations à chaque nouvelle version ?

Bien sûr que non, c’est pour cela qu’on va créer un petit script bash qui va faire le job tout seul.

Création d’un script pour la mise à jour de Firefox

Pour créer le script reprenons notre éditeur de texte ici nano est nommé le script firefox-updater au répertoire suivant /usr/bin/ comme ceci :

Création et ouverture du script firefox-update
sudo nano /usr/bin/firefox-updater

Ensuite, vous avez plus à copier/coller le code ci-dessous :

Script pour la mise à jour de Firefox
#!/bin/bash
wget -O FirefoxSetup.tar.bz2 "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=fr"
tar xjfv FirefoxSetup.tar.bz2 -C /opt/ --overwrite
rm FirefoxSetup.tar.bz2

Nous lui mettons les permissions d’exécution à nouveau avec chmod :

Donne la permission d’exécution
sudo chmod +x /usr/bin/firefox-updater

Et voilà, vous avez plus à faire cette commande pour mettre à jour votre Firefox.

sudo firefox-updater

J’espère que ce petit tutoriel vous rendra service ces manipulations sont sûrement utilisable dans d’autres distributions Gnu/linux.

N’hésitez pas à tester et échanger avec moi sur les difficultés rencontrées dans les commentaires

Ce tutoriel à était inspiré grâce à cette article.

By @Jessy in
Tags : #Gnu / Linux, #Firefox,

Comments !