Supprimer les snaps

Ne plus utiliser Ubuntu et ses dérivées (cf post icecat sur le forum) est de toute évidence la solution la plus simple pour ne pas avoir à gérer ce souci de snaps
Depuis le quasi début d'Icaunux, Ubuntu a été choisi comme distribution de référence (qualité de sa doc en ligne) pour les débutants, et aussi car l'équipe l'utilisait massivement. D'autres distributions modernes sont légères et faciles d'accès pour des débutants, Mint par exemple.
L'imposition des snaps par Canonical est problématique, https://www.manjaro.fr/forum/viewtopic.php?t=13308

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!).

Occupent de la place

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.

Gain de 30 % de place en les supprimant

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

Les supprimer sans danger ?

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

Ma version de gnome

Savoir si votre système n’utilise pas un snap à la place des paquets classiques

Graphiquement

Méthode « bof » Ma version de gnome ?? Dans Ubuntu, A propos 3.36.8

Screenfetch

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

Terminal

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.

Réglages de snap

Nombre de versions de chaque logiciel 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]

Garder 2 versions

   sudo snap set system refresh.retain=2
   

Cette commande ne change pas le nombre de versions qui reste à trois .

Supprimer une version de snap

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

https://askubuntu.com/questions/803275/how-do-i-manage-how-many-revisions-snapd-keeps-of-an-application

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é

Snap désactivés

Gnome-software

Présentation

Ceci est la logithèque en mode graphique.

Pour les tenants du clicodrome

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) .

Ceci dit, elle semble, à condition d’installer des greffons, être à même de gérer non seulement les paquets classiques, mais aussi les snap.

https://doc.ubuntu-fr.org/gnome-software

Logithèque remplacée par Snap store

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.

Installation

Vous pouvez installez le paquet gnome-software en ligne de commande

   sudo apt install gnome-software

Adwaïta

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

Installer les greffons Snap et Flatpak

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

Critiques de la Logithèque

Il faut chercher les .deb

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.

Des bâtons dans les roues

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”.

Alors c'est vrai que snap n'est pas écrit en gros (pas mal de débutant se font avoir) mais c'est bien précisé.

Il y a mieux que snap

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…)

Canonical en retard d’un train ?

Ils forcent l’ utilisation d’un truc qui n’est utilisé nulle part ailleurs dansle monde des distri linux… [quote=krodelabestiole sur forum ubuntu]

Canonical force l’ utilisation de snap

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]

Exemple avec Thunderbird

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…

Conteneurisation

- 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

Désinstaller snap

A ne faire que si vous n’ avez pas besoin d’un logiciel propriétaire conteneurisé

Désinstaller et bloquer snap

Cette méthode propose de désintaller un à un les snap. Assez long.

Liste des snaps installés sur le système

   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.

core 18 puis core en dernier

Il faut désinstaller core 18 en avant dernière position et core en dernière position.

supprimer_snaps.txt · Dernière modification: 2023/03/05 09:38 de wanica
GNU Free Documentation License 1.3
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5