Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] 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

La différence ici, c'est qu'on ne se contente pas de désinstaller firefox mais aussi snap lui même.

iznobe a écrit :

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ébuterDocBien rédigerRetour commandeInsé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

Coeur Noir a écrit :

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 tongue


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ébuterDocBien rédigerRetour commandeInsé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. tongue

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ésolu] 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.