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
Les points faibles:
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
# 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 <nom paquet> snap info <nom paquet>
Historique des dernières modifications apportées par snap sur le système hôte:
snap changes
On utilise l'argument install :
# snap install <aSnapName> snap install drawio
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
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