Filezilla

Installation par paquet plutôt que snap

Manuellement

Suppression firefox

sudo apt update sudo snap remove firefox sudo apt purge firefox -y

Ajout dépôt

sudo add-apt-repository ppa:mozillateam/ppa -y

Priorisation dépôt

Créer le fichier /etc/apt/preferences.d/firefox-deb-nosnap :

Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 200

Installation paquet

sudo apt update sudo apt install firefox firefox-locale-fr -y

script

#!/bin/bash ROUGE='\033[0;31;1m' VERT='\033[0;32;1m' JAUNE='\033[0;33;1m' BLEU='\033[0;34;1m' VIOLET='\033[0;35;1m' CYAN='\033[0;36;1m' BLEUJAUNE='\033[0;33;44m' DEFAUT='\033[0m' FICH="/etc/apt/preferences.d/firefox-deb-nosnap" execute() { $1 if [ $? -ne 0 ]; then printf "\n$ROUGE\t\tErreur execution commande : $1$DEFAUT\n\n" exit 1 fi } if [ $(id -u) -ne 0 ]; then printf "\n$ROUGE\tCe script doit être exécuté en tant que root$DEFAUT\n\n" exit 1 fi printf "${VIOLET}Mise à jour de la liste des paquets$DEFAUT\n" execute "apt update" printf "${VIOLET}Mise à jour du système$DEFAUT\n" execute "apt upgrade -y " printf "${VIOLET}Suppression du snap firefox$DEFAUT\n" execute "snap remove firefox" printf "${VIOLET}Suppression paquet firefox$DEFAUT\n" execute "apt purge firefox -y" printf "${VIOLET}Ajout dépot firefox$DEFAUT\n" execute "add-apt-repository ppa:mozillateam/ppa -y" printf "${VIOLET}Priorisation paquet firefox par rapport au snap$DEFAUT\n" cat << tagFIN > $FICH Package: firefox* Pin: release o=Ubuntu* Pin-Priority: -1 Package: * Pin: release o=LP-PPA-mozillateam Pin-Priority: 200 tagFIN if [ ! -s $FICH ]; then printf "\n$ROUGE\tErreur création fichier $1$DEFAUT\n\n" exit 1 fi printf "${VIOLET}Mise à jour de la liste des paquets$DEFAUT\n" execute "apt update" printf "${VIOLET}Installation paquets firefox$DEFAUT\n" execute "apt install firefox firefox-locale-fr -y" printf "\n${VERT}\tProcédure terminée sans erreur$DEFAUT\n"

Haut de page