# Firefox ESR sous Ubuntu (PPA ou composant logiciel enfichable)
{{METATOC 4-5}}
Depuis la version 4.0, `Firefox` a adopté un cycle rapide de développement afin de sortir une version stable contenant nouveautés et corrections de bugs toutes les 6 à 8 semaines.
Une version pour entreprises appelée `ESR` est apparue depuis la version 10.0 bénéficiant d'un support étendu, elle permet d'avoir des mise à jour uniquement corrective toutes les 6 à 8 semaines et une nouvelle version majeure chaque année. (A partir de `Firefox 24.0 ESR`, une nouvelle numérotation a été mise en place, elle différencie mise à jour corrective planifiée (x, toutes les 6 semaines) et inattendu (y). Exemple : 24.x.y)
`Firefox ESR` (**E**xtended **S**upport **R**elease) est une version officielle de `Firefox` qui ne vient pas avec les dernières fonctionnalités, mais se concentre plutôt sur les correctifs de sécurité et de stabilité. Ces versions `ESR` de `Firefox` sont adaptées à des organisations telles que les universités, les gouvernements, les entreprises et d’autres qui ont besoin d’un déploiement massif.
Les versions de Firefox ESR sont maintenues pendant plus d'un an et ne reçoivent que des versions ponctuelles (mineures) contenant des mises à jour de sécurité, correspondant aux versions de Firefox habituelles.
Ces versions de `Firefox` ne sont pas uniquement destinées aux organisations, mais également aux personnes qui préfèrent la stabilité aux nouvelles fonctionnalités ou qui préfèrent une interface utilisateur ne changeant pas entre les versions et les extensions qui ne se cassent pas lors de la mise à niveau de `Firefox`.
Bien que `Firefox ESR` ne soit pas disponible dans les référentiels Ubuntu, il est facile d'installer, soit en utilisant Snap Store, soit en utilisant PPA, les versions stables de Mozilla Team Firefox ESR et Thunderbird.
#### Installer Firefox ESR avec PPA
En utilisant le package `PPA` pour installer `Firefox ESR`, l'installation actuelle de Firefox ne sera pas remplacée. On peut donc continuer à utiliser la dernière version de Firefox, ainsi que `Firefox ESR`.
En utilisant le package `PPA`, un nouveau profil Firefox sera utilisé.\\ \\ Toutefois, il n'y aura pas plusieurs entrées de `Firefox` dans le menu application, car Firefox ESR n’utilise pas de nom ou d’icône différent dans le menu. Il est préférable de supprimer la dernière version de Firefox du système (en utilisant: `sudo apt remove firefox`), ou de créer une entrée de menu personnalisée pour `Firefox ESR` afin de pouvoir la différencier facilement de celle par défaut.
Une façon d’installer facilement `Firefox ESR` sur Ubuntu consiste à utiliser le `PPA` de `Mozilla Team Firefox ESR et Thunderbird`. Ajouter le `PPA` et installer `Firefox ESR` à l'aide des commandes suivantes:
```
sudo add-apt-repository ppa: mozillateam / ppa
sudo apt-get update
sudo apt installer firefox-esr
```
On peut également installer Firefox ESR dans Ubuntu à l'aide de `Snap`:\\ \\ `snap install --channel=esr-firefox/stable`\\ \\ Pour activer Snap sur Linux Mint, installer snapd:\\ \\ `sudo apt install snapd`
#### Composant logiciel enfichable
* désinstaller Firefox
```
sudo apt remove firefox
sudo cp /usr/share/applications/firefox.desktop /tmp/
sudo apt-get -y purge firefox
sudo apt-get --no-install-recommends install firefox
sudo rm -rf /var/lib/apt/lists/*
sudo rm -rf /opt/firefox
sudo rm -rf /opt/firefox-esr
```
* Télécharger le tarbal firefox-esr
```
sudo wget -O /tmp/firefox.tar.bz2 "https://download.mozilla.org/?product=f … 64&lang=fr"
```
* Extraire le contenu de l'archive et placer le contenu dans /opt/firefox-esr
```
sudo mv /tmp/firefox.desktop /usr/share/applications/
sudo tar -C /opt -xjf /tmp/firefox.tar.bz2
sudo mv /opt/firefox /opt/firefox-esr
sudo rm /tmp/firefox.tar.bz2
```
* créer un lien `/usr/bin/firefox-esr`
```
sudo ln -fs /opt/firefox-esr/firefox /usr/bin/firefox-esr
```
On peut invoquer `firefox-esr` dans le terminal pour exécuter `Firefox ESR`, mais l’icône de `Firefox ESR` est générique.
Pour réinstaller la bonne icône :
* Créer le fichier `firefox-esr.desktop`
```
cd /usr/share/applications
sudo cp firefox.desktop firefox-esr.desktop
sudo gedit firefox-esr.desktop
```
* Procéder aux changements suivants dans le fichier édité :
```
Name=Firefox ESR Web Browser
Name[fr]=Navigateur Web Firefox ESR
Exec=/opt/firefox-esr/firefox %u
Icon=/opt/firefox-esr/browser/chrome/icons/default/default128.png
Exec=/opt/firefox-esr/firefox -new-window
Exec=/opt/firefox-esr/firefox -private-window
```
* Se déconnecter puis se reconnecter pour prendre en compte les modifications.