Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Attention, ce billet se traine depuis plus de 3 mois. Les informations qu'il contient ne sont peut-être plus à jour.


Coucou Firefox, ciao Firefox Snap

Rédigé par dada / / 10 commentaires


Je ne suis pas un anti-snap. Je n'ai rien contre cette technologie, ni contre les AppImage ou encore les Flatpak. D'ailleurs, d'après ma mémoire défaillante, je n'ai jamais utilisé de Flatpak et je n'ai que quelques AppImage : PrusaSlicer et Cura.

Par contre, des snap, je m'en sers à travers ma distribution bureautique slash gaming de tous les jours : Ubuntu.

Depuis la 22.04, c'est-à-dire environ 3 mois, je sais que mon système est noyauté par ce machin-là et je m'en fiche, au point de presque passer pour un vilain quand je l'affirme publiquement. Juste, ça marche et c'est tout ce que je demande. Enfin, ça, c'était avant, comme le dit une vielle pub pour des lunettes.

Les soucis

C'est un poncif mais c'est important de le rappeler : dans notre beau monde moderne, un ordinateur de bureau sans navigateur, ça ne sert strictement à rien. Et mon navigateur d'amour, c'est Firefox.

Du coup, quand je ne me suis rendu compte qu'il ne se comportait pas comme je le voulais, j'ai commencé à grincer des dents :
- Un insupportable comportement erratique du curseur
- Plantage plusieurs fois par jour pour un simple redimensionnement de la fenêtre
- Certaines extensions inutilisables
- Mise à jour sans mon accord mettant en PLS mon ADSL

Bref, trop c'est trop : un navigateur instable, c'est un drame. Du coup, ça dégage. Je vous propose un rapide tuto inspiré de Linuxtricks.fr.

Retrouver Firefox sans snap

On supprimer les paquets :
snap remove firefox && apt remove firefox
On vérifie que le snap est bien loin (si y'a rien, c'est bon) :
snap list  | grep firefox
On installe le PPA de Mozilla Team :
add-apt-repository ppa:mozillateam/ppa
On fait un peu de pinning en créant un fichier /etc/apt/preferences.d/firefox-for-nosnaps avec ça dedans :
Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1

Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 9
Un gros apt update et apt install firefox et c'est tout bon.

Et alors ?

Ça me fatigue de devoir faire ça. Vraiment.
Si je me sers des variantes LTS d'Ubuntu, c'est bien pour être le plus feignant possible. Ne viendez pas me dire que je ferais mieux de me servir de Debian pour de la bureautique, c'est non. Debian tourne sur les serveurs que je gère : chacun son rôle.
Les LTS devraient me permettre d'utiliser un PC avec le moins de bidouille possible et là, j'ai l'impression de me servir d'un fork d'Ubuntu chelou. C'est chiant.

Pour finir ce rapide billet et titiller les pas-contents-des-choix-de-canonical, rappelez-vous que Mir et Unity ont disparu d'eux-mêmes, abandonnés pas une communauté qui a déclaré ne pas y trouver le moindre intérêt. Qui sait, avec Snap, ça va peut-être finir comme ça ? Patience.

10 commentaires

#1  - yp a dit :

De fait, avec l'évolution tout en snap, la distinction Debian pour serveur vs bureautique ne tient plus la route.
Une des qualités principales de Debian, hérité par Ubuntu à l'époque, c'était bien son système de paquet .deb associé à apt-get.

Répondre
#2  - dada a dit :

> De fait, avec l'évolution tout en snap, la distinction Debian pour serveur vs bureautique ne tient plus la route.

Comment-ça ?

Répondre
#3  - yp a dit :

Avec le développement des snap, Ubuntu n'est plus une forme d'équivalent desktop de Debian pour les serveurs, avec la même fiabilité mais un peu plus abordable et certaines applications plus récentes.

Ce n'est plus du tout la même chose.

Répondre
#4  - Cyrille BORNE a dit :

Des alternatives existent, POP OS! pour en citer une qui livre une version d'Ubuntu sans snap. C'est le cas d'autres distributions.

Répondre
#5  - dada a dit :

J'ai toujours du mal à bouger en dehors de Debian et d'Ubuntu. Pop OS!, c'est peut-être bien mais quid de l'équipe derrière, de la pérennité du projet, etc ?

Répondre
#6  - DarvenDissek a dit :

Pour PopOS! c'est un constructeur américain de PC sous Linux qui est derrière cette distribution.
A la base, ils mettaient du Ubuntu avec leurs PC, mais ils ont décidés de créer leur propre distribution quand Ubuntu a décidé de mettre Gnome par défaut, et de faire leur propre bureau pour se démarquer.

Bon, au départ, ça ressemblait quand même pas mal à Ubuntu avec un autre skin.
Maintenant, même si ça utilise encore la base d'Ubuntu, les deux distributions divergent largement, surtout pour le bureau.
D'ailleurs, PopOS! a l'un des meilleurs desktop Gnome que j'ai pu essayer.

Répondre
#7  - Cyrille BORNE a dit :

Effectivement, comme il est signalé dans un des commentaires, c'est System76 qui "développe" la distro, il s'agit d'une société qui fabrique des ordinateurs.

Répondre
#8  - Lapineige a dit :

L'opération de pinning, elle sert à quoi ?
À s'assurer qu'il ne remettra pas le snap par défaut ?
Ou à donner la priorité au PPA, par rapport à… ?

Merci pour le billet :)

Répondre
#9  - Gilles a dit :

Marrant, les gens pensent que cette décision de remplacer le paquet DEB par u snap est de Canonical, alors que cette énième idée "idiote" vient encore de Mozilla.
La raison officielle : avec un snap, c'est Mozilla qui a la main pour envoyer le paquet, alors qu'en dépôt, Mozilla n'a pas la main. En snap, Mozilla peut donc sortir une mise à jour sur des failles 0 day.
En échange ça bug et ça met 10 ans à se lancer :D
Pour info, Chromium c'est pareil : snap only, donc autant installer Chrome si besoin.

Répondre
#10  - Letavia a dit :

Moi aussi j'ai "désnapisé" vite fait mon Firefox. J'ai consulté la documentation :
https://doc.ubuntu-fr.org/firefox#installer_firefox_en_deb_classique_au_lieu_de_snap au § 1.5
Par contre j'ai dû accepter Frescobaldi en Flatpak... Pas de problème, il n'y a pas d'accessoire « indispensable » comme pour Firefox.

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le deuxième caractère du mot jzdiwe4 ?