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
 
# Lister toutes les révisions
snap list --all
 
# Information détaillées sur le paquet <nom paquet>
snap info <nom paquet>

Historique des dernières modifications apportées par snapd:

snap changes

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.1718913057.txt.gz · Dernière modification : 2024/06/20 19:50 de yoann