- Accueil
- » Forum
- » Trucs, astuces et scripts utiles
- » Virer firefox de snap, installer firefox par apt, desinstaller snap
Pages : 1
Discussion fermée
#1 Le 21/04/2023, à 04:44
- sputnick
Virer firefox de snap, installer firefox par apt, desinstaller snap
Salut,
pour ceux comme moi qui n'apprécie pas trop cet outil invasif et souvent non interopérable (dictionnaires Firefox etc...) et à store non libre, je propose ce script qui permet de virer firefox via snap, et l'installer par apt et désinstaller snap et le rendre non installable explicitement (après la première install de l'Ubuntu par défaut par exemple):
Lire https://linuxmint-user-guide.readthedoc … /snap.html peut être intéressant.
En version Française gogole: https://linuxmint--user--guide-readthed … r_pto=wapp
Extraits:
C’est un magasin que nous ne pouvons pas auditer et qui contient des logiciels que personne ne peut corriger. Si nous ne pouvons pas corriger ou modifier le logiciel, open-source ou non, cela fournit les mêmes limitations que les logiciels propriétaires.
et
Porte dérobée via APT
Lorsque Snap a été introduit, Canonical a promis qu'il ne remplacerait jamais APT. Cette promesse a été rompue. Certains packages APT dans les référentiels Ubuntu installent non seulement snap en tant que dépendance, mais exécutent également des commandes snap en tant que root à votre insu ou sans votre consentement et connectez votre ordinateur au magasin propriétaire distant exploité par Canonical.
Commencer par sauvegarder votre profile firefox si il utilise la nouvelle nomenclature snap depuis Ubuntu 22.04:
mkdir ~/.mozilla/firefox -p
cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox
Ensuite:
sudo systemctl stop var-snap-firefox-common-host\\x2dhunspell.mount
sudo systemctl disable var-snap-firefox-common-host\\x2dhunspell.mount
sudo snap remove --purge firefox
sudo snap remove --purge snap-store
sudo snap remove --purge gtk-common-themes
sudo snap remove --purge gnome-system-monitor
sudo snap list | awk '/gnome/{print $1}' | xargs -n1 sudo snap remove --purge
sudo snap list | awk '/core/{print $1}' | xargs -n1 sudo snap remove --purge
sudo snap list | awk '$1 != "snapd" && NR>1{print $1}' | xargs -n1 sudo snap remove --purge
sudo snap remove --purge snapd
sudo apt purge snapd
sudo cat>/etc/apt/preferences.d/nosnap.pref<<EOF
# To prevent repository packages from triggering the installation of Snap,
# this file forbids snapd from being installed by APT.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
Package: snapd
Pin: release a=*
Pin-Priority: -10
EOF
sudo cat > /etc/apt/preferences.d/mozillateamppa<< EOF
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501
EOF
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt install firefox
cat> ~/.local/share/applications/firefox.desktop<<EOF
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Terminal=false
Exec=/usr/bin/firefox
Name=Firefox
Comment=Firefox
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
EOF
chmod +x ~/.local/share/applications/firefox.desktop
Pour effacer ce qui reste (facultatif, vérifier que vous n'avez pas de choses importantes là dedans):
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
Si vous tentez de réinstaller snap:
$ sudo apt install snapd
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Aucune version du paquet snapd n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet « snapd » n'a pas de version susceptible d'être installée
Pour le réinstaller (quelle idée), il faut faire:
sudo rm /etc/apt/preferences.d/nosnap.pref
sudu apt update
sudo apt install snapd
Dernière modification par sputnick (Le 22/04/2023, à 03:38)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#2 Le 21/04/2023, à 08:32
- xubu1957
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Bonjour,
On avait déjà > installation de firefox en .deb sur ubuntu 22.04 et version supérieure.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#3 Le 21/04/2023, à 08:44
- iznobe
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Bonjour , bien le script , mais qu ' en est il des parametres utilisateur de firefox , comme les marques-pages , les mots de passe etc ?
Autre remarque , il parait que firefox va revenir sur le devant des paquets .deb tres prochainement d ' apres plusieurs utilisateurs du forum ( je n' ai pas pris le temps de regarder ou ca en est ) .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#4 Le 21/04/2023, à 14:57
- sputnick
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Bonjour,
On avait déjà > installation de firefox en .deb sur ubuntu 22.04 et version supérieure.
La différence ici, c'est qu'on ne se contente pas de désinstaller firefox mais aussi snap lui même.
Bonjour , bien le script , mais qu ' en est il des parametres utilisateur de firefox , comme les marques-pages , les mots de passe etc ?
Si c'est dans les profiles courants genre ~/.mozilla/firefox/xxx, aucun souci.
Je n'ai pas vérifié vu que c'est une install toute fraîche, mais j'aurais du mal à croire que ça soit ailleurs.
Dit moi si ce n'est pas le cas.
Dernière modification par sputnick (Le 21/04/2023, à 15:02)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 21/04/2023, à 16:17
- iznobe
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Ba , justement , en snap ca n ' est pas a l ' endroit habituel .
je n' utilise pas les snaps non plus , donc je ne sais pas ou est situé exactement le répertoire , mais la base du chemin , c ' est surement :
~/snap/firefox/.....
Dernière modification par iznobe (Le 21/04/2023, à 16:18)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 21/04/2023, à 16:33
- sputnick
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
~/snap/firefox/common/.mozilla/firefox/
Mais ça dépends de la version d'Ubuntu, avant la 22.04, normalement c'est le chemin classique comme vu plus haut.
Source: https://askubuntu.com/questions/1414757 … e-profiles
J'ai édité mon post avec un backup préalable:
mkdir ~/.mozilla/firefox -p
cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox
Dernière modification par sputnick (Le 21/04/2023, à 18:35)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#7 Le 22/04/2023, à 03:34
- Coeur Noir
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
avant la 22.04, normalement c'est le chemin classique comme vu plus haut.
Un snap confiné ne sait pas écrire dans les éléments cachés d'un $HOME tels que .config, .local ou .cache ou .mozilla…
Dans certaines conditions, restreintes, il pourra lire de tels éléments ( par ex. FF en snap lira les profils dans $HOME/.mozilla/firefox/… pour les copier dans $HOME/snap/firefox/… )
C'est pour ça qu'il y a le dossier visible snap dans un $HOME, et c'est là-dedans que les appli's en snap vont ranger leurs préférences/paramètres utilisateur(s).
Un mode non-confiné existe pour certains snap mais il s'agit d'une exception ; la règle c'est le confinement. Et Firefox ne fait pas partie de ces exceptions.
Bref, oui :
⋅ chemin classique d'un profil Firefox - pour un .deb ou l'archive autonome
~/.mozilla/firefox/r4nd0m77.nom_profil
⋅ chemin d'un profil pour Firefox en snap
~/snap/firefox/common/.mozilla/firefox/7r4nd0m7.nom_profil
⋅ et pour flatpak
~/.var/app/org.mozilla.firefox/.mozilla/firefox/77r4nd0m.nom_profil
Parce que y'a pas que snap qui « change » les habitudes de rangement, hein…
Si on ne veut pas jouer directement et manuellement avec ces dossiers cachés, on peut aussi utiliser la synchronisation offerte par Mozilla, qui permet à moindre effort de récupérer toutes ces infos…
Et si on ne veut pas ajouter de ppa à son système, on peut aussi « installer » l'archive autonome de FF fournie par Mozilla.
Dernière modification par Coeur Noir (Le 22/04/2023, à 03:35)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#8 Le 22/04/2023, à 04:26
- sputnick
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
la règle c'est le confinement. Et Firefox ne fait pas partie de ces exceptions.
Et ben je ne suis pas pour les confinements abusifs
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#9 Le 22/04/2023, à 05:03
- Coeur Noir
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Jolie pirouette ;-)
Mais dans certains contextes ce confinement ( des logiciels ) est un bénéfice.
Tu t’inquiètes d'accéder à un store propriétaire mais tu as l'air d'oublier que ce store et les autres snap sont plus isolés du système que ne le sont les .deb classiques.
Bon tu vas finir par croire que je suis un « avocat » des snap - ce qui n'est absolument pas le cas : je ne m'en sers pas, et je « vire » snap complètement de la plupart de mes installations.
Mais je sais précisément pourquoi je le fais, après quels essais - longs et sur le terrain - j'ai déterminé que pour l'instant ni snap ni flatpak d'ailleurs ne me rendent service.
Et ça n'a rien à voir avec les arguments limite trompeurs avancés par Mint…
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#10 Le 22/04/2023, à 05:12
- sputnick
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
J'ai des raisons purement pragmatiques de ne pas utiliser snap.
A titre perso, je n'aime pas (non respect des nomenclatures, popup envahissantes, non interopérables dans certains cas cités plus haut), je suis content de mon LinuxMint Vera. J'ai aussi une Debian sid en chroot pour avoir quelques outils en mode bleeding edge accessibles avec bricolage de LD_LIBRARY_PATH dans ma box.
Par contre, j'ai un client qui utilise Ubuntu en prod, et malgré le fait de désactiver les alertes/notifications, ben tu en a quand même, et mon client fait de l'audiovisuel.
On a décidé de ne pas utiliser snap du tout. D'une pierre deux coups.
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#11 Le 22/04/2023, à 14:01
- hotnuma
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Snap finira comme Unity, Mir, Upstart. C'est juste une question de temps.
Dernière modification par hotnuma (Le 22/04/2023, à 14:04)
Xubuntu / GitHub
Hors ligne
#12 Le 22/04/2023, à 14:20
- xubu1957
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#13 Le 22/04/2023, à 14:39
- bruno
Re : Virer firefox de snap, installer firefox par apt, desinstaller snap
Modération : dans cette section comme dans les autres, les polémiques ne sont pas autorisés. En attendant nous fermons ce fil.
Pages : 1
Discussion fermée