====== 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"
----
[[all:bibles:linux:applications:filezilla|Haut de page]]