Ubuntu : Installer Firefox deb depuis le dépôt Mozilla (no snap)
Table des matières
Depuis Ubuntu 22.04, le navigateur web Firefox n'est disponible qu'au format SNAP.
Dans cet article : ubuntu-supprimer-et-bloquer-les-snaps j'ai montré comment bloquer les SNAPS sur Ubuntu.
Dans cet article : ubuntu-installer-chromium-de-debian-au-lieu-du-snap j'ai montré comment installer Chromium sur Ubuntu en provenance des dépôts Debian pour esquiver le SNAP.
Nous allons utiliser le même stratagème ici pour bloquer le SNAP de Firefox et d'autoriser la version DEB en provenance des PPA de Mozilla (ce qui est plus propre que de piquer le DEB chez Debian).
L'ensemble des commandes sont exécutées en root.
Connectez-vous à votre console en root avant :
Et mettez à jour votre système :
Si vous avez firefox d'installé, retirez la version snap + le paquet de transition :
Dans un premier temps, on va ajouter sur notre Ubuntu les dépôts de Mozilla :
On va créer un fichier de sources :
Dans un deuxième temps, on va bloquer les paquets Firefox d'Ubuntu pour ne pas qu'il se réinstalle.
On va créer le fichier firefox-for-nosnaps dans /etc/apt/preferences.d/
On y ajoute ceci (on joue sur la priorité à -1) :
Dans ce même fichier, on ajoute ensuite le même type de bloc mais avec le paquet du PPA en lui mettant une priorité très élevée (Afin qu'il soit prioritaire sur le paquet d'ubuntu) :
L'outil de mises à jour automatique "unattended upgrades" ne met pas à jour depuis des PPA des logiciels.
On créera un fichier spécifique dans /etc/apt/apt.conf.d/ nommé 50unattended-upgrades-firefox
On y place cette ligne pour bénéficier des MàJ :
On installe simplement Firefox via
Au moment de la rédaction du tuto, c'est la version 99 de firefox qui est dispo et qui s'installe :
Introduction
Depuis Ubuntu 22.04, le navigateur web Firefox n'est disponible qu'au format SNAP.
Dans cet article : ubuntu-supprimer-et-bloquer-les-snaps j'ai montré comment bloquer les SNAPS sur Ubuntu.
Dans cet article : ubuntu-installer-chromium-de-debian-au-lieu-du-snap j'ai montré comment installer Chromium sur Ubuntu en provenance des dépôts Debian pour esquiver le SNAP.
Nous allons utiliser le même stratagème ici pour bloquer le SNAP de Firefox et d'autoriser la version DEB en provenance des PPA de Mozilla (ce qui est plus propre que de piquer le DEB chez Debian).
L'ensemble des commandes sont exécutées en root.
Connectez-vous à votre console en root avant :
Code BASH :
sudo -i
Et mettez à jour votre système :
Code BASH :
apt update apt full-upgrade
Supprimer Firefox
Si vous avez firefox d'installé, retirez la version snap + le paquet de transition :
Code BASH :
snap remove firefox
Code BASH :
apt remove firefox
Ajouter les Dépôts PPA de Firefox
Dans un premier temps, on va ajouter sur notre Ubuntu les dépôts de Mozilla :
On va créer un fichier de sources :
Code BASH :
add-apt-repository ppa:mozillateam/ppa
Bloquer les paquets Firefox de Ubuntu
Dans un deuxième temps, on va bloquer les paquets Firefox d'Ubuntu pour ne pas qu'il se réinstalle.
On va créer le fichier firefox-for-nosnaps dans /etc/apt/preferences.d/
Code BASH :
vi /etc/apt/preferences.d/firefox-for-nosnaps
On y ajoute ceci (on joue sur la priorité à -1) :
Code BASH :
Package: firefox* Pin: release o=Ubuntu* Pin-Priority: -1
Autoriser Firefox en provenance du PPA
Dans ce même fichier, on ajoute ensuite le même type de bloc mais avec le paquet du PPA en lui mettant une priorité très élevée (Afin qu'il soit prioritaire sur le paquet d'ubuntu) :
Code BASH :
vi /etc/apt/preferences.d/firefox-for-nosnaps
Code BASH :
Package: * Pin: release o=LP-PPA-mozillateam Pin-Priority: 99
Complément sur les MàJ auto
L'outil de mises à jour automatique "unattended upgrades" ne met pas à jour depuis des PPA des logiciels.
On créera un fichier spécifique dans /etc/apt/apt.conf.d/ nommé 50unattended-upgrades-firefox
Code BASH :
vi /etc/apt/apt.conf.d/50unattended-upgrades-firefox
On y place cette ligne pour bénéficier des MàJ :
Code BASH :
Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";
Installer Firefox
On installe simplement Firefox via
Code BASH :
apt install firefox
Au moment de la rédaction du tuto, c'est la version 99 de firefox qui est dispo et qui s'installe :
Code TEXT :
Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Lecture des informations d'état... Fait Les paquets supplémentaires suivants seront installés : xul-ext-ubufox Paquets suggérés : fonts-lyx Les NOUVEAUX paquets suivants seront installés : firefox xul-ext-ubufox 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 63,1 Mo dans les archives. Après cette opération, 233 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o Réception de :1 https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu jammy/main amd64 firefox amd64 99.0.1+build1-0ubuntu0.22.04.1~mt1 [63,1 MB] Réception de :2 http://fr.archive.ubuntu.com/ubuntu jammy/universe amd64 xul-ext-ubufox all 3.4-0ubuntu1.17.10.1 [3 320 B] 63,1 Mo réceptionnés en 1s (63,7 Mo/s) Sélection du paquet firefox précédemment désélectionné. (Lecture de la base de données... 164906 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../firefox_99.0.1+build1-0ubuntu0.22.04.1~mt1_amd64.deb ... Dépaquetage de firefox (99.0.1+build1-0ubuntu0.22.04.1~mt1) ... Sélection du paquet xul-ext-ubufox précédemment désélectionné. Préparation du dépaquetage de .../xul-ext-ubufox_3.4-0ubuntu1.17.10.1_all.deb ... Dépaquetage de xul-ext-ubufox (3.4-0ubuntu1.17.10.1) ... Paramétrage de firefox (99.0.1+build1-0ubuntu0.22.04.1~mt1) ... update-alternatives: utilisation de « /usr/bin/firefox » pour fournir « /usr/bin/gnome-www-browser » (gnome-www-browser) en mode automatique update-alternatives: utilisation de « /usr/bin/firefox » pour fournir « /usr/bin/x-www-browser » (x-www-browser) en mode automatique Please restart all running instances of firefox, or you will experience problems. Paramétrage de xul-ext-ubufox (3.4-0ubuntu1.17.10.1) ... Traitement des actions différées (« triggers ») pour desktop-file-utils (0.26-1ubuntu3) ... Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ... Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu3) ... Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ... Traitement des actions différées (« triggers ») pour mailcap (3.70+nmu1ubuntu1) ...