{{tag>sysadmin linux snap}} :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 ==== # Rechercher un logiciel snap find aSoftawreName # Lister les snap installés localement snap list # Lister toutes les révisions des paquets installés snap list --all # Information détaillées sur le paquet snap info Historique des dernières modifications apportées par snap sur le système hôte: snap changes ==== Installer ==== On utilise l'argument **install** : # snap install snap install drawio ==== Mettre à jour ==== Lister les paquets pouvant être mis à jour : snap refresh --list Name Version Rev Size Publisher Notes firefox 127.0.1-1 4451 281MB mozilla✓ - Dans l'exemple ci-dessus, le programme "firefox" peut être mis à jour en version "127.0.1-1" Pour mettre à jour : # Mettre à jour seulement le snap firefox snap refresh firefox # Mettre à jour tous les snap snap refresh ==== 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 ===== * https://doc.ubuntu-fr.org/snap * https://www.howtogeek.com/670084/what-you-need-to-know-about-snaps-on-ubuntu-20.04/