snap Commandes communes
Opérations de base
| Commande | Descriptif |
|---|---|
snap find keyword | Rechercher des applications Snap |
snap info package-name | Afficher les détails du forfait |
sudo snap install package-name | Installer une application Snap |
sudo snap install package-name --classic | Installer en mode classique (pas de sandbox) |
sudo snap install package-name --channel=edge | Installer à partir d’un canal spécifique |
sudo snap remove package-name | Supprimer une application Snap |
sudo snap remove package-name --purge | Supprimer et supprimer des données |
Gestion des mises à jour
| Commande | Descriptif |
|---|---|
sudo snap refresh | Mettre à jour tous les Snaps |
sudo snap refresh package-name | Mettre à jour un Snap spécifique |
sudo snap refresh --list | Liste des Snaps actualisables |
snap changes | Afficher l’historique des opérations récentes |
Contrôler les mises à jour automatiques
| Commande | Descriptif |
|---|---|
sudo snap set system refresh.timer=sat,02:00-04:00 | Définir la fenêtre horaire de mise à jour |
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)" | Différer les mises à jour de 60 jours |
sudo snap unset system refresh.hold | Annuler le report |
sudo snap set system refresh.retain=2 | Définir le nombre d’anciennes versions à conserver |
Afficher et gérer
| Commande | Descriptif |
|---|---|
snap list | Liste des Snaps installés |
snap list --all | Lister toutes les versions (y compris désactivées) |
snap connections package-name | Afficher les connexions de l’interface |
snap services | Afficher les services Snap |
Restauration de version
| Commande | Descriptif |
|---|---|
sudo snap revert package-name | Revenir à la version précédente |
sudo snap revert package-name --revision=revision-number | Revenir à une version spécifique |
Gestion des autorisations (interfaces)
| Commande | Descriptif |
|---|---|
snap connections | Afficher toutes les interfaces |
snap connections package-name | Afficher les interfaces pour un Snap spécifique |
sudo snap connect package-name:interface-name | Interface de connexion (accorder l’accès) |
sudo snap disconnect package-name:interface-name | Déconnecter l’interface |
Interfaces communes
| Interface | Descriptif |
|---|---|
audio-playback | Lire du son |
audio-record | Enregistrer du son |
camera | Accéder à la webcam |
home | Accéder au répertoire personnel |
removable-media | Accédez aux clés USB et au stockage externe |
network | Accès au réseau |
Guide des chaînes
| Chaîne | Descriptif |
|---|---|
stable | Version stable (par défaut) |
candidate | Libération candidate |
beta | Version bêta |
edge | Version de développement |
| Commande | Descriptif |
|---|---|
sudo snap switch package-name --channel=beta | Changer de chaîne |
sudo snap refresh package-name | Actualiser après le changement |
Gestion de l’espace disque
| Commande | Descriptif |
|---|---|
du -sh /var/lib/snapd/snaps/ | Vérifier l’utilisation du disque Snap |
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done | Nettoyer les anciennes versions |
Gestion des services
| Commande | Descriptif |
|---|---|
snap services package-name | Afficher les services fournis par un Snap |
sudo snap start package-name.service-name | Démarrer un service |
sudo snap stop package-name.service-name | Arrêter un service |
sudo snap restart package-name.service-name | Redémarrer un service |
sudo snap start --enable package-name.service-name | Activer le démarrage automatique |
sudo snap stop --disable package-name.service-name | Désactiver le démarrage automatique |
Installation hors ligne
| Commande | Descriptif |
|---|---|
snap download package-name | Télécharger un package Snap |
sudo snap ack package-name.assert | Importer la signature |
sudo snap install package-name.snap | Installer hors ligne |