Outils pour utilisateurs

Outils du site


issue184:mon_opinion

In FCM#181, Adam Hunt says in his Review that we have to live with Firefox on snap on Ubuntu 22.04, unless you want to compile from source “or something equally esoteric.” Two big problems with snap have been its slow startup on a freshly-booted computer for older distributions, and sometimes overzealous security restrictions. Now, it seems to be even slower on Ubuntu 22.04, to the point where starting up Firefox takes outrageously long after a reboot, even on a reasonably modern computer! (Edit: Since writing this article, Canonical has been actively working on reducing this time, with good results.) Along with snap’s proprietary nature, these problems have, unfortunately, led to a lot of “hate” towards Ubuntu on some forums. This is a pity, because hate is a powerful and unnecessary emotion. Anyway, the point here is to discuss an alternative that doesn’t involve hard work such as compiling from source. So, here’s a great alternative to think about…

Dans le numéro 181 du FCM, Adam Hunt écrit dans sa critique qu'il faut vivre avec Firefox comme snap sur ubuntu 22.04, à moins que vous ne vouliez compiler à partir des sources ou faire quelque chose « tout aussi ésotérique ».

Deux problèmes importants du snap sont sa lenteur au démarrage sur un ordinateur qui vient d'être allumé pour ce qui concerne des distributions moins récentes et, parfois, des restrictions en matière de sécurité d'un zèle excessif. Bon. Il semble encore plus lent sur Ubuntu 22.04, au point où le lancement de Firefox est scandaleusement lent après un redémarrage, même sur un ordinateur à peu près moderne !

(Nota : Depuis l'écriture de cet article, Canonical travaille activement à la réduction du temps de lancement, avec de bons résultats.)

Accompagné de la nature propriétaire du snap, ces problèmes ont malheureusement crée beaucoup de « haine » envers Ubuntu sur certains forums. C'est dommage, parce que la haine est une émotion puissante et inutile.

Quoi qu'il en soit, ici, mon objectif est de discuter d'une alternative qui n'implique pas beaucoup de travail, comme le serait la compilation à partir des sources.

Ainsi, voici une alternative géniale qui vous pourriez envisager…

Flatpak Like snap, flatpak supplies packages with their dependencies and extra security. As a bonus, you can use Flatseal to tweak each package’s security. Plus, some packages are available on flatpak but not snap, e.g. Avidemux, Meld (but also vice-versa, e.g. Adobe Acrobat Reader). I’ve also found that flatpak tends to have more up-to-date packages than snap, e.g. GIMP, Krita. Of course, both snap and flatpak generally hold more up-to-date versions than the Ubuntu repositories, which quickly fall behind. On Ubuntu 20.04, and now Ubuntu 22.04, I installed flatpak alongside snap. My software centre thus offers a choice of deb, snap, or flatpak for each package (where available), and flatpak is included in the automatic updates. Naturally, I replaced the snap version of Firefox with the flatpak version. Some people dislike snap so much that they uninstall the entire snap system. While you can do this, I don’t recommend it on Ubuntu, because Canonical depends on it to supply some features, e.g. Livepatch.

Flatpak

Comme les snaps, flatpak fournit des paquets avec leurs dépendances et une sécurité supplémentaire. En prime, vous pouvez utiliser Flatseal pour ajuster la sécurité de chaque paquet. De plus, certains paquets son disponibles sur flatpak, mais pas comme snap, par exemple Avidemux, Meld (mais aussi, l'inverse, par exemple Adobe Acrobat Reader). J'ai trouvé que flatpak tend à avoir des paquets plus à jour que ceux sur snap, par exemple GIMP, Krita. Bien entendu, les deux, snap et flatpak, propose généralement des versions plus à jour que celles dans les dépôts Ubuntu, qui rapidement prennent du retard.

Sur Ubuntu 20.04 et, maintenant Ubuntu 22.04, j'ai installé flatpak à côté de snap. Ainsi, mon centre de logiciel offre un choix entre deb, snap ou flatpak pour chaque paquet (quand c'est disponible) et flatpak est compris dans les mises à jour automatiques. J'ai naturellement remplacé la version snap de Firefox par la version flatpak.

Il y a des gens qui détestent tellement snap qu'ils désinstallent le système global de snap. C'est possible, mais je ne le recommande pas sur Ubuntu, car Canonical dépend des snaps pour la fourniture de certaines fonctionnalités comme Livepatch.

What’s the point? Comparing snap and flatpak: • Snap and flatpak share the advantages of higher security and full dependencies. • Both systems share the disadvantage of needing more disk space, and sometimes not quite fitting in with the desktop theme. • Snaps are slow, sometimes ridiculously so, when first loading after starting or restarting the computer. • Security can be overzealous, but you can tweak flatpak security with Flatseal.

Pourquoi faire ?

Une comparaison de snap et flatpak ••Snap et flatpak ont les avantages d'une meilleure sécurité et des dépendances complètes. ••Les deux systèmes partagent l'inconvénient du besoin de plus d'espace disque et parfois ne s'accordent pas tout à fait avec le thème de votre bureau. ••Les snaps sont lents, parfait ridiculement lents, au premier chargement après un démarrage ou un redémarrage de l'ordinateur. ••La sécurité peut souffrir d'un excès de zèle, mais vous pouvez ajuster la sécurité de flatpak avec Flatseal.

Install flatpak If you’re interested, here are the steps to install flatpak and Flatseal. Install Flatpak and its Gnome connection. The dependencies include the GUI app Gnome Software, which will replace Ubuntu Software. sudo apt install gnome-software-plugin-snap gnome-software-plugin-flatpak Remove the now-redundant Ubuntu Software app. sudo snap remove –purge snap-store From your menu, start Gnome Software, which looks similar to Ubuntu Software. Check that your updates are set to automatic, unless you want to manually control them: Menu (the hamburger menu at the top-right) > Update Preferences. But don’t install or uninstall apps yet. Restart your computer to allow flatpak to start properly. This is important; don’t skip this step.

Installer flatpak

Si cela vous intéresse, voici les étapes pour installer flatpak et Flatseal.

Installez flatpak et sa connexion à Gnome. Les dépendances comprennent l'appli en interface graphique Gnome Software, qui remplacera Ubuntu Software.

sudo apt install gnome-software-plugin-snap gnome-software-plugin-flatpak

Enlever l'appli Ubuntu Software devenue superflue.

sudo snap remove –purge snap-store

À partir de votre menu, lancez Gnome Software dont l'apparence est similaire à celle d'Ubuntu Software. Vérifiez que vos mises à jour sont réglées sur automatique, à moins que vous ne vouliez les contrôler manuellement : Menu (le menu hamburger en haut à droite) > Update > Preferences. Mais il ne faut pas encore installer ou désinstaller des applis.

Redémarrez votre ordinateur pour que flatpak puisse démarrer correctement. Cela est important ; ne sautez pas cette étape.

Connect flatpak to the central repository Flathub. flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo Install Flatseal. Because this is the first time using Flathub, it might take a minute or so for flatpak to initialise it; this won’t happen again. flatpak install com.github.tchx84.Flatseal When you use the terminal, you’ll be asked for confirmation. Just enter “y”. That’s it! Flatpak is installed and available. To learn more about using flatpak from the terminal, enter man flatpak into the terminal. Or, ignore the terminal, and install and uninstall packages from Gnome Software; note the Source option at the top-right when installing an app. Replace snap Firefox with flatpak You can replace the snap version of Firefox with the flatpak version. Warning: You will lose your Firefox settings, unless you have signed in and synchronised them.

Connectez flatpak au dépôt central Flathub.

flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Installez Flatseal. Puisque c'est la première fois que vous utilisez Flathub, son initialisation par flatpak peut prendre une minute ou un peu plus ; cela n'arrivera plus.

flatpak install com.github.tchx84.Flatseal

Quand vous utilisez le terminal, on vous demandera une confirmation. Il suffit d'entrer « y » (pour yes/oui).

Et voilà ! Flatpak est installé et disponible. Pour en apprendre davantage sur l'utilisation de flatpak à partir du terminal, entrez man flatpak dans le terminal. Ou ignorez le terminal et installez et désinstallez des paquets à partir de Gnome Software ; remarquez l'option Source en haut et à droite lors de l'installation d'une appli.

Remplacez snap Firefox par flatpak

Vous pouvez remplacer la version snap de Firefox par la version flatpak. Avertissement : vous perdrez vos paramètres de Firefox sauf si vous vous êtes connecté et que vous les avez synchronisés.

Remove the snap version of Firefox. sudo snap remove –purge firefox Install the flatpak version of Firefox. flatpak install org.mozilla.firefox If you prefer to do this from the GUI (using Gnome Software) instead of the terminal, be aware that it lists two different Firefox entries, one each for snap and flatpak. Remove snap (only if you insist)

Enlever la version snap de Firefox.

sudo snap remove –purge firefox

Installer la version flatpak de Firefox.

flatpak install org.mozilla.firefox

Se vous préférez le faire à partir de l'interface graphique (avec Gnome Software) à la place du terminal, sachez que deux entrées Firefox sont listées, une pour snap, l'autre pour flatpak.

Enlever snap (mais seulement si vous insistez)

If you truly want to get rid of the snap system itself, here’s how. I don’t recommend this; do it at your own risk! Purge the snap system. sudo apt remove –purge snapd Optional: Delete your snap directory. rm –recursive ~/snap Restart your computer. Summary If you follow the steps in this article to add flatpak, you will have a wider choice of software, sometimes more up-to-date, and with greater flexibility.

Si vous voulez vraiment vous débarrasser du système snap lui-même, voici comment faire. Je ne le recommande pas et vous le ferez à vos risques et périls.

Éliminez le système snap.

sudo apt remove –purge snapd

Optionnel : supprimez votre répertoire snap.

rm –recursive ~/snap

Redémarrez votre ordinateur.

En bref

Si vous suivez les étapes dans cet article pour ajouter flatpak, vous aurez un plus grand choix de logiciels, parfois plus à jour et avec une plus grande flexibilité.

issue184/mon_opinion.txt · Dernière modification : 2022/08/30 14:05 de d52fr