Les snap problème ?
Gestion logicielle par snap dans Ubuntu 20.04 et sobriété ?!!
Manoeuvre pas aussi simple qu’un claquement de doigt (snap your fingers!).
Ubuntu 20.04 out of the box…souci partition racine presque pleine alors qu’ elle a été dimensionnée à 24 Go, ce qui doit être largement suffisant pour la seule partition racine.
Coupables ? Les snap et accessoirement les noyaux anciens.
Procédure nettoyer les snaps : on passe de 8,7 Go occupésà 1 Go. Ce gain de 7,7 Go représente presque un tiers de la partition, ce qui est considérable.
sudo du -csh /snap/* | sort -rh 8.7G total 1.8G /snap/gnome-3-38-2004 1.7G /snap/gnome-3-34-1804 1.3G /snap/gnome-3-28-1804
On peut légitimement se poser la question de la stabilité du système si on supprime gnome, ici trois snaps pour 4,8 Go d’espace occupé.
Savoir si votre système n’utilise pas un snap à la place des paquets classiques
Méthode « bof » Ma version de gnome ?? Dans Ubuntu, A propos 3.36.8
Installer le paquet screenfetch…
screenfetch yyyyy- -yyyyyy+ OS: Ubuntu 20.04 focal ://+//////-yyyyyyo Kernel: x86_64 Linux 5.15.0-48-generic .++ .:/++++++/-.+sss/` Uptime: 1h 36m .:++o: /++++++++/:--:/- Packages: 2089 o:+o+:++.`..```.-/oo+++++/ Shell: bash 5.0.17 .++/+:+oo+o:` /sssooo. DE: GNOME 3.36.5
https://www.xmodulo.com/how-to-check-gnome-version.html
gnome –version ne marche pas !!
Si gnome-shell a été installé :
gnome-shell –version GNOME Shell 3.36.9
Sinon
apt-cache show gnome-shell | grep Version Query APT's package cache to find out the version of GNOME for Ubuntu Desktop apt-cache show gnome-shell | grep Version Version: 3.36.9-0ubuntu0.20.04.2 Version: 3.36.4-1ubuntu1~20.04.2 Version: 3.36.1-5ubuntu1
Tiens! Trois versions ? Synaptic montre 4 paquets shell-common, shell-extension-appindicator, desktop-icons et ubuntu-dock, plus un yaru theme… Peu importe.
Aucun des trois snaps (3-38-2004 3-28 et 3.34) n’est utilisé (cf section gain de 30%). Gnome version 36 est utilisé (installé depuis les dépôts « classiques »). On ne devrait donc pas rendre le système instable ou inutilisable en supprimant les snaps.
Si on garde snap
[quote=doc.ubuntu-fr.org ]Il faut aussi penser à définir le nombre de versions de chaque logiciel livré en technique snap qui seront conservées sous peine d'en retrouver un nombre important et de constater que la consommation de la RAM est volumineuse. Il semble qu'une valeur de deux est bien suffisante. La valeur par défaut est 3. [/quote]
sudo snap set system refresh.retain=2
Cette commande ne change pas le nombre de versions qui reste à trois .
Oui,mais comment supprimer un snap (la troisieme version par exemple afin de tester) ?
snap list
Nom Version Révision Suivi Éditeur Notes bare 1.0 5 latest/stable canonical base chromium-ffmpeg 0.1 30 latest/stable canonical - core 16-2.57.2 13886 latest/stable canonical core core18 20220831 2566 latest/stable canonical base core20 20220826 1623 latest/stable canonical base gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 latest/stable canonical - gnome-3-34-1804 0+git.3556cb3 77 latest/stable/… canonical - gnome-3-38-2004 0+git.6f39565 119 latest/stable canonical - gtk-common-themes 0.1-81-g442e511 1535 latest/stable/… canonical - opera 91.0.4516.16 199 latest/stable opera-software - snap-store 41.3-64-g512c0ff 599 latest/stable/… canonical - snapd 2.57.2 17029 latest/stable canonical snapd
https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps
snap list -all
Cette commande liste aussi les snap désactivés.
Nom Version Révision Suivi Éditeur Notes bare 1.0 5 latest/stable canonical base chromium-ffmpeg 0.1 28 latest/stable canonical désactivé chromium-ffmpeg 0.1 30 latest/stable canonical - core 16-2.57.2 13886 latest/stable canonical core core 16-2.57.1 13741 latest/stable canonical core,désactivé core18 20220831 2566 latest/stable canonical base core18 20220706 2538 latest/stable canonical base,désactivé core20 20220826 1623 latest/stable canonical base core20 20220805 1611 latest/stable canonical base,désactivé gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 latest/stable canonical désactivé gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 latest/stable canonical - gnome-3-34-1804 0+git.3556cb3 72 latest/stable/… canonical désactivé gnome-3-34-1804 0+git.3556cb3 77 latest/stable/… canonical - gnome-3-38-2004 0+git.6f39565 119 latest/stable canonical - gnome-3-38-2004 0+git.891e5bc 115 latest/stable canonical désactivé gtk-common-themes 0.1-81-g442e511 1535 latest/stable/… canonical - gtk-common-themes 0.1-79-ga83e90c 1534 latest/stable/… canonical désactivé opera 91.0.4516.16 199 latest/stable opera-software - opera 90.0.4480.107 198 latest/stable opera-software désactivé snap-store 41.3-64-g512c0ff 599 latest/stable/… canonical - snap-store 3.38.0-66-gbd5b8f7 558 latest/stable/… canonical désactivé snapd 2.57.1 16778 latest/stable canonical snapd,désactivé snapd 2.57.2 17029 latest/stable canonical** snapd
You can use the command snap remove –revision=<an old one> snapname to remove an older revision of a snap.
snap remove --revision=198 opera opera (révision 198) supprimé snap-store --quit
PAS DE SUDO pour quitter.
sudo snap remove --revision=28 chromium-ffmpeg chromium-ffmpeg (révision 28) supprimé
Ceci est la logithèque en mode graphique.
Elle n’est pas d’un grande utilité, ni maintenant, ni avant. L’idéal avant d’installer un logiciel, est de consulter la doc ubuntu, puis de suivre les procédures simples d’installation soit par synaptics, soit en CLI (terminal) .
A noter, depuis Ubuntu 20.04 la logithèque Gnome (ou Gnome Software) n'est plus présente par défaut dans Ubuntu. Elle est remplacé par Snap Store (renommée Ubuntu Software) reprenant le même design et caractéristique que Gnome logiciel en étant un paquet snap.
Vous pouvez installez le paquet gnome-software en ligne de commande
sudo apt install gnome-software
Il se peut que certains icônes n’apparaissent pas dans la Logithèque, pour résoudre le soucis vous devez installer le pack d’icônes Adwaïta.
sudo apt-get install -y adwaita-icon-theme-full
La logithèque GNOME ne gère que les paquets provenant des dépôts APT classiques.
Pour gérer les formats de paquets conteneurisés et indépendants de la distribution, comme Snap ou Flatpak, très utilisés pour la distribution sécurisée de logiciels tiers, l'installation de greffons est nécessaire.
gnome-software-plugin-snap (installé par défaut) gnome-software-plugin-flatpak
Pour activer le ou les greffons vous devez arrêter le processus de la logithèque, puis la redémarrer.
killall gnome-software
Les logiciels peuvent apparaître en plusieurs exemplaires, l'un étant celui des dépôts APT, les autres provenant des dépôts Snap ou Flatpak. C'est souvent la version la plus récente d'un logiciel qui est montrée en premier, reléguant le « classique » .deb en bas de liste.
https://forum.ubuntu-fr.org/viewtopic.php?id=2028364 [quote=forum] Depuis que j'ai installer ubuntu 18.04 LTS je m’aperçois que quand j'installe un logiciel a partir de la Logithèque de ubuntu c'est une version SNAP qui s'installe…/…[/quote]
Faire attention C'est toi qui installe volontairement la version snap ! car les 2 versions (apt et snap) sont bien présentes et c'est bien precisé donc non ça t'impose pas snap, c'est toi qui choisi sur la logithèque.
Il y a marqué en bas : source “boutique des snaps” sinon ça indiquera pas snap mais le dépot officiel d'Ubuntu, par exemple “bionic dépot universe”.
Tu peux aussi passer par Synaptic qui est bien meilleur si tu veux être sur (il n'y aura pas les snaps proposés avec) et autre possibilité qui est en faite la meilleur quand on s'y connait c'est évidemment en CLI. nam1962 @DRbuntu91 : là, pas de secret, il faut aller chercher sur le net.. @rogn… : je ne sais pourquoi, mais je répugne à utiliser mon navigateur pour skype. Soit j'utilise le flatpak, soit plus souvent je l'utilise via Franz (qui est une sorte de navigateur dédié aux outils sociaux, j'y regroupe par exemple skype, trello, linkedin, slack, discord, tweetdeck…)
Ils forcent l’ utilisation d’un truc qui n’est utilisé nulle part ailleurs dansle monde des distri linux… [quote=krodelabestiole sur forum ubuntu]
je suis pas du tout étonné que canonical essaie de “forcer” l'utilisation de snap.Avoir la main mise sur un store d'applications dispo sur toutes les distros c'est s'assurer une marge considérable sur la vente des produits commerciaux, et c'est pas la première fois que canonical essaie de nous refourguer un produit mal fini et/ou qui entre en concurrence avec une solution libre plus aboutie. Par contre je m'aventurerai pas à parler de chant du cygne. [/quote]
https://forum.ubuntu-fr.org/viewtopic.php/viewtopic.php?id=2035801 2019 Thunderbird figure bel et bien dans les dépôts d'Ubuntu et est accessible par synaptic. [b]Mais si vous passez par Logiciels Ubuntu, seule une version beta disponible au format SNAP vous sera proposée. [/b] Même en cherchant par catégorie d'application ? Plutôt qu'une recherche par nom qui elle montre effectivement les snaps en priorité ( un choix douteusement délibéré de Canonical… ) Grompf (forumeur compétent et impertinent (?) du forum) La recherche par catégorie ne donne rien : je ne trouve pas Thunderbird (mais j'ai l'impression que le truc n'est pas 100% au point).
Le forçage de Snap par Canonical me semble une erreur industrielle de première classe, qui risque bien de se transformer en accident industriel de première classe à la Unity, Ubuntu Touch, Mir et le reste…
- Fonctionnellement : les snaps sont containeurisés (enfin, en principe) et du coup n'ont pas la même intégration qu'un paquet des dépôts ou même que des PPA. - En terme d'image : Snap (contrairement à Flapak et AppImages) est propriétaire : ça va troubler. - En termes pratiques : les deux alternatives précitées sont souvent plus efficaces. - Économiquement : à quoi sert-il d'intégrer via les dépôts et de doubloner avec Snap ?
Je peux comprendre la containeurisation pour les paquets commerciaux externes genre skype, mais pour les logiciels “par défaut”, euhhhh… C'est vrai que le métier de Canonical est le BtoB et que côté BtoC, la connaissance du besoin utilisateur est le point faible. Si il y a un endroit ou candidater pour çà.. https://forum.ubuntu-fr.org/viewtopic.php?id=2053898&p=2
Cette méthode propose de désintaller un à un les snap. Assez long.
snap list --all
Désinstaller les snaps installés sur le système d'après la liste de la précédente commande.
snap remove gtk-common-themes
Répéter la commande en changeant le nom du paquet de la liste precedente autant de fois que nécessaire.
Il faut désinstaller core 18 en avant dernière position et core en dernière position.