Outils pour utilisateurs

Outils du site


sysadmin:linux:snap

Ceci est une ancienne révision du document !


:TODO_DOCUPDATE:

snap

snap désigne à la fois la commande et le système de paquetage/encapsulation qui permettent de distribuer des logiciels de manière portable sur n'importe quelle distribution Linux. Un fichier/paquet snap est un ensemble unitaire contenant une application et toutes ses dépendances.

Les points forts

  • Facilite l'installation car évite la gestion des dépendances,
  • Plusieurs versions/révisions d'un même logiciel peuvent coexister sans créer de conflits.

Les points faibles:

  • Les snap sont volumineux car ils intègrent toutes leurs dépendances
  • Un snap n'est pas lié à l'environnement d’exécution: thème/intégration au bureau, mises à jour de sécurité
  • Un snap est plus long au chargement.

Lors des mises à jour, snapd conserve les anciennes révisions du logiciel. On peut limiter les versions à conserver:

sudo snap set system refresh.retain=2

Gestion des paquets

# Rechercher un logiciel
snap find aSoftawreName
 
# Lister les snap installés localement
snap list

Supprimer

snap remove aSoftware

Lors de la suppression une sauvegarde des données utilisateur est créée (snapshot) et conservé pendant 30 jours. Pour lister les instantanés conservés:

snap saved

Références

sysadmin/linux/snap.1683362159.txt.gz · Dernière modification : 2023/05/06 08:35 de yoann