snap - Outil pour interagir avec les snaps
SYNOPSIS
snap [OPTIONS]
DESCRIPTION
La commande snap vous permet d’installer, de configurer, de mettre à jour et de supprimer des snaps. Les snaps sont des paquets qui fonctionnent sur de nombreuses distributions Linux, ce qui permet une distribution et une exploitation sécurisées des dernières applications et utilitaires.
OPTIONS
Options d’application
COMMANDES
abort
Annuler une modification en attente
La commande abort tente d’annuler une modification qui a encore des tâches en attente.
Utilisation : snap [OPTIONS] abort [options-abort]
--last Sélectionner la dernière modification du type donné (installation, mise à jour, suppression, tentative, mise à jour automatique, etc.). Un
point d’interrogation à la fin du type signifie qu’il ne faut rien faire (au lieu de renvoyer une erreur)
si aucune modification du type donné n’est trouvée. Notez que le point d’interrogation peut nécessiter une protection contre le shell.
ack
Ajouter une assertion au système
La commande ack tente d’ajouter une assertion à la base de données d’assertions du système.
L’assertion peut également être une version plus récente d’une assertion préexistante qu’elle remplacera.
Pour réussir, l’assertion doit être valide, sa signature vérifiée avec une clé publique connue et l’assertion doit être cohérente avec son prérequis dans la base de données.
alias
Configurer un alias manuel
La commande alias attribue un alias au snap d’application donné.
Une fois cet alias manuel configuré, la commande d’application respective peut être invoquée en utilisant simplement l’alias.
Utilisation : snap [OPTIONS] alias [options-alias]
--no-wait
Ne pas attendre que l’opération se termine, mais simplement afficher l’ID de la modification.
aliases
Lister les alias du système
La commande aliases liste tous les alias disponibles dans le système et leur statut.
$ snap aliases <snap>
Affiche uniquement les alias définis par le snap spécifié.
changes
Lister les modifications du système
La commande changes affiche un résumé des modifications du système effectuées récemment.
Utilisation : snap [OPTIONS] changes [options-changes]
--abs-time
Afficher les heures absolues (au format RFC 3339). Sinon, afficher les heures relatives jusqu’à 60 jours, puis AAAA-MM-JJ.
check-snapshot
Vérifier une capture instantanée
La commande check-snapshot vérifie les données utilisateur, système et de configuration des snaps inclus dans la capture instantanée spécifiée.
L’opération de vérification exécute la même vérification de l’intégrité des données qui est effectuée lorsqu’une capture instantanée est restaurée.
Par défaut, cette commande vérifie toutes les données d’une capture instantanée. Vous pouvez également spécifier les données des snaps à vérifier, ou pour les utilisateurs, ou une combinaison de ces éléments.
Si un snap est inclus dans une opération check-snapshot, il n’est actuellement pas possible d’exclure ses données système et de configuration de la vérification. Cette restriction pourrait être levée à l’avenir.
Utilisation : snap [OPTIONS] check-snapshot [check-snapshot-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération mais simplement afficher l’ID de modification.
--users
Vérifier uniquement les données d’utilisateurs spécifiques (séparés par des virgules) (par défaut : tous les utilisateurs)
components
Lister les composants disponibles et installés pour les snaps installés.
La commande components affiche un résumé des composants qui sont installés et disponibles pour l’ensemble des snaps actuellement installés.
Les composants de snaps installés spécifiques peuvent être consultés en fournissant les noms des snaps en tant qu’arguments positionnels.
connect
Connecter un plug à un slot.
La commande connect connecte un plug à un slot. Elle peut être appelée de la manière suivante :
$ snap connect <snap>:<plug> <snap>:<slot>
Connecte le plug fourni au slot donné.
$ snap connect <snap>:<plug> <snap>
Connecte le plug spécifique au seul slot du snap fourni qui correspond à l’interface connectée. Si plus d’un slot potentiel existe, la commande échoue.
$ snap connect <snap>:<plug>
Connecte le plug fourni au slot du snap core avec un nom correspondant au nom du plug.
Utilisation : snap [OPTIONS] connect [connect-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération mais simplement afficher l’ID de modification.
connections
Lister les connexions d’interface.
La commande connections liste les connexions entre les plugs et les slots du système.
Sauf si
$ snap connections <snap>
Liste les plugs et les slots connectés et non connectés pour le snap spécifié.
Utilisation : snap [OPTIONS] connections [connections-OPTIONS]
--all Afficher les plugs et les slots connectés et non connectés.
create-cohort
Créer des clés de cohorte pour un ensemble de snaps.
La commande create-cohort crée un ensemble de clés de cohorte pour un ensemble donné de snaps.
Une cohorte est une vue ou un instantané de la « carte des canaux » d’un snap à un moment donné qui fixe l’ensemble des révisions du snap compte tenu des autres contraintes (par exemple, le canal ou l’architecture). La cohorte est ensuite identifiée par une clé opaque par snap qui fonctionne sur différents systèmes. Les installations ou les mises à jour du snap à l’aide d’une clé de cohorte donnée utiliseraient une révision fixe pendant 90 jours, après quoi un nouvel ensemble de révisions serait fixé sous la même clé de cohorte et une nouvelle période de 90 jours commencerait.
debug
Exécuter des commandes de débogage.
La commande debug contient une sélection de sous-commandes supplémentaires.
Les commandes de débogage peuvent être supprimées sans préavis et peuvent ne pas fonctionner sur les systèmes de développement.
debug api
Exécuter une requête brute vers l’API snapd.
Exécute une requête brute vers l’API snapd. Les entrées complexes peuvent être lues à partir de l’entrée standard, tandis que la sortie est imprimée sur la sortie standard. Voir les exemples ci-dessous :
Lister tous les snaps : $ snap debug api /v2/snaps
Rechercher les snaps avec le nom foo : $ snap debug api '/v2/find?name=foo'
Demander une actualisation du snap ‘some-snap’ : $ echo ‘{"action": "refresh"}' | snap debug api -X POST \ -H ‘Content-Type: application/json’ /v2/snaps/some-snap
Utilisation : debug api [options-api]
--snap-socket
Utiliser la socket d’accès Snap
-H, --header
Définir l’en-tête (peut être répété plusieurs fois), le type d’en-tête et la valeur sont séparés par :
-X, --request
Méthode HTTP à utiliser (par défaut : GET)
--fail
Signaler les erreurs de requête
debug confinement
Afficher le mode de confinement du système
La commande confinement affiche le mode de confinement (strict, partiel ou aucun) dans lequel le système fonctionne.
debug connectivity
Vérifier l’état de la connectivité réseau
La commande connectivity vérifie la connectivité réseau de snapd.
debug execution
Obtenir des informations sur les aspects d’exécution des commandes de la chaîne d’outils Snap
Afficher des informations de débogage sur les aspects de l’exécution de la chaîne d’outils Snap, tels que la réexécution, l’emplacement des outils, etc.
debug execution apparmor
Afficher AppArmor
debug execution internal-tool
Afficher les informations d’exécution des outils internes
debug execution snap
Afficher les informations d’exécution de Snap
debug features
Obtenir la liste complète des balises de fonctionnalité
Afficher une sortie JSON contenant la liste complète des balises de fonctionnalité présentes dans snapd et Snap. Les balises de fonctionnalité sont une collection de données qui décrivent les chemins de code importants dans snapd, y compris les tâches, les modifications, les interfaces, les points de terminaison, les commandes Snap et les fonctions d’assistance.
debug lsm
(interne) obtenir des informations sur l’état des LSM
(interne) obtenir des informations sur l’état des LSM
debug migrate-home
Migrer le répertoire des Snaps vers ~/Snap.
Migrer le répertoire des Snaps vers ~/Snap.
Utilisation : debug migrate-home [options-migrate-home]
--no-wait
debug paths
Afficher les chemins système
La commande paths affiche la liste des chemins détectés et utilisés par snapd.
debug refresh-app-awareness
(interne) afficher les détails de refresh-app-awareness
(interne) afficher les détails de refresh-app-awareness
Utilisation : debug refresh-app-awareness [options-refresh-app-awareness]
--unicode <par défaut : "auto">
debug sandbox-features
Afficher les fonctionnalités de sandbox disponibles sur le système
La commande sandbox affiche les balises décrivant les fonctionnalités des composants de sandbox individuels utilisés par snapd sur un système donné.
Utilisation : debug sandbox-features [options-sandbox-features]
--required
S’assurer que le backend : fonctionnalité donné est disponible
debug seeding
Obtenir les détails du seeding et du preseeding
Obtenir les détails du seeding et du preseeding
Utilisation : debug seeding [options-seeding]
--unicode <par défaut : "auto">
debug stacktraces
Obtenir les stacktraces de tous les goroutines snapd
Obtenir les stacktraces de tous les goroutines snapd.
debug state
Inspecter un fichier d’état snapd.
Inspecter un fichier d’état snapd, en contournant l’API snapd.
Utilisation : debug state [options-state]
--abs-time
Afficher les heures absolues (au format RFC 3339). Sinon, afficher les heures relatives jusqu’à 60 jours, puis AAAA-MM-JJ.
--changes
Afficher toutes les modifications
--task ID de la tâche à inspecter
--change
ID de la modification à inspecter
--check
Vérifier la cohérence des modifications
--connections
Liste toutes les connexions
--connection
Affiche les détails des connexions correspondantes (snap ou snap:plug, snap:slot ou snap:plug-or-slot)
--is-seeded
Affiche le statut de l'amorçage (true ou false)
--dot Sortie au format Dot (graphviz)
--no-hold
Omet les tâches à l'état « En attente » dans la sortie des modifications
debug timings
Affiche les temps d'exécution de chaque tâche d'une modification
La commande timings affiche les détails sur le temps d'exécution de chaque tâche.
Utilisation : debug timings [options-timings]
--last Sélectionne la dernière modification du type donné (install, refresh, remove, try, auto-refresh, etc.). Un point d'interrogation à la fin du type signifie qu'il ne faut rien faire (au lieu de renvoyer une erreur) si aucune modification du type donné n'est trouvée. Notez que le point d'interrogation pourrait nécessiter une protection contre le shell.
--ensure
Affiche les temps d'exécution pour une modification liée à l'activité Ensure donnée (l'une des suivantes : auto-refresh, become-operational, refresh-catalogs, refresh-hints, seed)
--all Affiche les temps d'exécution pour toutes les exécutions de l'activité Ensure ou de démarrage donnée, et pas seulement la dernière
--startup Affiche les temps d'exécution pour le démarrage du sous-système donné (l'un des suivants : load-state, ifacemgr)
--verbose Affiche plus d'informations
debug validate-seed
Valide l'amorçage du snap
Valide la correction de l'amorçage du snap situé dans le répertoire contenant le fichier seed.yaml.
disable
Désactive un snap dans le système
La commande disable désactive un snap. Les binaires et les services du snap ne seront plus disponibles, mais toutes les données restent accessibles et le snap peut être facilement réactivé.
Utilisation : snap [options] disable [options-disable]
--no-wait
Ne pas attendre la fin de l'opération, mais simplement afficher l'ID de la modification.
disconnect
Déconnecte un plug d'un slot
La commande disconnect déconnecte un plug d'un slot. Elle peut être appelée de la manière suivante :
$ snap disconnect <snap>:<plug> <snap>:<slot>
Déconnecte le plug spécifique du slot spécifique.
$ snap disconnect <snap>:<slot ou plug>
Déconnecte tout ce qui est connecté au plug ou au slot donné. Le nom du snap peut être omis pour le snap core.
Lorsqu'une connexion automatique est déconnectée manuellement, son état déconnecté est conservé après une actualisation du snap. L'indicateur --forget peut être ajouté à la commande disconnect pour réinitialiser ce comportement, et donc permettre une reconnexion automatique après une actualisation du snap.
Utilisation : snap [options] disconnect [options-disconnect]
--no-wait
Ne pas attendre la fin de l'opération, mais simplement afficher l'ID de la modification.
--forget
Oublie l'état mémorisé concernant la connexion donnée.
download
Télécharge le snap donné
La commande download télécharge le snap, les composants et leurs assertions de support correspondants dans le répertoire courant, avec les extensions de fichier .snap, .comp et .assert, respectivement.
Utilisation : snap [options] download [options-download]
--channel
Utilise ce canal au lieu de stable
--edge Installe à partir du canal edge
--beta Installe à partir du canal beta
--candidate Installe à partir du canal candidate
--stable Installe à partir du canal stable
--revision
Télécharge la révision donnée d'un snap. Lors du téléchargement de composants, télécharge les composants associés à la révision de snap donnée.
--basename
Utiliser ce nom de base pour les fichiers snap, composant et assertion (par défaut :
--target-directory
Télécharger dans ce répertoire (par défaut : le répertoire actuel)
--only-components
Télécharger uniquement les composants donnés, et non le snap
--cohort
Télécharger à partir de la cohorte donnée
enable
Activer un snap dans le système
La commande enable active un snap qui a été précédemment désactivé.
Utilisation : snap [OPTIONS] enable [enable-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
export-snapshot
Exporter un instantané
Exporter un instantané vers le fichier donné.
find
Rechercher des packages à installer
La commande find interroge le magasin pour les packages disponibles.
Avec l’indicateur --private, qui exige que l’utilisateur soit connecté au magasin (voir « snap help login »), elle recherche plutôt les snaps privés auxquels l’utilisateur a accès en tant que développeur, soit directement, soit via la fonctionnalité de collaboration du magasin.
Une coche verte (si la couleur et le support Unicode sont pris en charge) après le nom d’un éditeur indique que l’éditeur a été vérifié.
Utilisation : snap [OPTIONS] find [find-OPTIONS]
Alias : search
--private
Rechercher les snaps privés.
--narrow
Rechercher uniquement les snaps en « stable ».
--section [="show-all-sections-please"] <par défaut : "no-section-specified">
Restreindre la recherche à une section donnée.
--color <par défaut : "auto">
Utiliser un peu de couleur pour mettre en évidence certaines choses.
--unicode <par défaut : "auto">
Utiliser un peu d’Unicode pour améliorer la lisibilité.
forget
Supprimer un instantané
La commande forget supprime un instantané. Cette opération est irréversible.
Un instantané contient des archives pour les données utilisateur, système et de configuration de chaque snap inclus dans l’instantané.
Par défaut, cette commande oublie toutes les données d’un instantané. Vous pouvez également spécifier les données des snaps à oublier.
Utilisation : snap [OPTIONS] forget [forget-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
get
Afficher les options de configuration
La commande get affiche les options de configuration pour le snap fourni.
$ snap get snap-name username
frank
Si plusieurs noms d’options sont fournis, les valeurs correspondantes sont renvoyées :
$ snap get snap-name username password
Key Value username frank password ...
Les valeurs imbriquées peuvent être récupérées via un chemin pointillé :
$ snap get snap-name author.name
frank
Utilisation : snap [OPTIONS] get [get-OPTIONS]
-t Typage strict avec des valeurs nulles et des chaînes entre guillemets
-d Retourner toujours le document, même avec une seule clé
-l Retourner toujours la liste, même avec une seule clé
help
Afficher l’aide concernant une commande
La commande help affiche des informations sur les commandes snap.
Utilisation : snap [OPTIONS] help [help-OPTIONS]
--all Afficher un bref résumé de toutes les commandes
import-snapshot
Importer un instantané
Importer un ensemble d’instantanés exporté dans le système. L’instantané est importé avec un nouvel ID d’instantané et peut être restauré à l’aide de la commande restore.
Utilisation : snap [OPTIONS] import-snapshot [import-snapshot-OPTIONS]
--abs-time
info
Affiche des informations détaillées sur les snaps.
La commande info affiche des informations détaillées sur les snaps.
Les snaps peuvent être spécifiés par leur nom ou par leur chemin ; les noms sont recherchés à la fois dans le magasin et dans les snaps installés ; les chemins peuvent faire référence à un fichier .snap, ou à un répertoire contenant un snap décompressé adapté à snap try (un exemple de ceci serait le répertoire prime produit par snapcraft).
Utilisation : snap [OPTIONS] info [info-OPTIONS]
--color <par défaut : "auto">
Utilise un peu de couleur pour mettre en évidence certains éléments.
--unicode <par défaut : "auto">
Utilise un peu de Unicode pour améliorer la lisibilité.
--abs-time
Affiche les heures absolues (au format RFC 3339). Sinon, affiche les heures relatives jusqu'à 60 jours, puis AAAA-MM-JJ.
--verbose
Inclut plus de détails sur le snap (notes détaillées, base, etc.).
install
Installe des snaps sur le système.
La commande install installe les snaps nommés sur le système.
Pour installer plusieurs instances du même snap, ajoutez un tiret bas et un identifiant unique (pour chaque instance) au nom d’un snap.
Les instances parallèles sont installées avec l’option --unaliased passée implicitement afin d’éviter les conflits avec les installations existantes. Ce comportement peut être modifié en passant l’option --prefer, ce qui activera tous les alias du snap donné en préférence aux alias conflictuels d’autres snaps, dont les alias automatiques seront désactivés et les alias manuels seront supprimés.
Sans options supplémentaires, les snaps sont installés en suivant le canal stable, avec un confinement de sécurité strict. Tous les canaux disponibles d’un snap sont répertoriés dans sa sortie snap info.
Lorsque --revision est utilisé, une actualisation ultérieure annulera généralement le remplacement de la révision, en ramenant le snap à la révision actuelle du canal qu’il suit.
Utilisez l’option --name pour définir le nom de l’instance lors de l’installation à partir d’un fichier snap.
Utilisation : snap [OPTIONS] install [install-OPTIONS]
--color <par défaut : "auto">
Utilise un peu de couleur pour mettre en évidence certains éléments.
--unicode <par défaut : "auto">
Utilise un peu de Unicode pour améliorer la lisibilité.
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de la modification.
--channel
Utilise ce canal au lieu du canal stable.
--edge
Installe à partir du canal edge.
--beta
Installe à partir du canal bêta.
--candidate
Installe à partir du canal candidat.
--stable
Installe à partir du canal stable.
--devmode
Place le snap en mode de développement et désactive le confinement de sécurité.
--jailmode
Place le snap en mode de confinement renforcé.
--classic
Place le snap en mode classique et désactive le confinement de sécurité.
--revision
Installe la révision donnée d’un snap.
--dangerous
Installe le fichier snap donné même s’il n’y a pas de signatures pré-approuvées pour celui-ci, ce qui signifie qu’il n’a pas été vérifié et pourrait être dangereux (l’option --devmode implique ceci).
--unaliased
Installe le snap donné sans activer ses alias automatiques.
--prefer
Active tous les alias du snap donné au lieu des alias conflictuels d'autres snaps
--name
Installe le fichier snap sous le nom d'instance donné
--cohort
Installe le snap dans le groupe donné
--ignore-validation
Ignore la validation par d'autres snaps bloquant l'installation
--transaction <par défaut : "per-snap">
Effectue une transaction par snap ou une seule pour tous les snaps spécifiés
--quota-group
Ajoute le snap à un groupe de quotas lors de l'installation
interface
Affiche les détails des interfaces snap
La commande interface affiche les détails des interfaces snap.
Si aucun nom d'interface n'est fourni, une liste des noms d'interfaces ayant au moins une connexion est affichée, ou une liste de toutes les interfaces si l'option --all est fournie.
Utilisation : snap [OPTIONS] interface [options-interface]
--attrs
Affiche les attributs de l'interface
--all
Inclut les interfaces non utilisées
known
Affiche les assertions connues du type fourni
La commande known affiche les assertions connues du type fourni. Si des paires header=value sont fournies après le type d'assertion, les assertions affichées doivent également avoir les en-têtes spécifiés correspondant aux valeurs fournies.
Utilisation : snap [OPTIONS] known [options-known]
--remote
Interroge le magasin pour obtenir l'assertion, via snapd si possible
--direct
Interroge le magasin pour obtenir l'assertion, sans tenter de passer par snapd
list
Affiche la liste des snaps installés
La commande list affiche un résumé des snaps installés sur le système actuel.
Un coche vert (si la couleur et le support Unicode sont pris en charge) après le nom du publiant indique que le publiant a été vérifié.
Utilisation : snap [OPTIONS] list [options-list]
--all
Affiche toutes les révisions
--color <par défaut : "auto">
Utilise un peu de couleur pour mettre en évidence certains éléments.
--unicode <par défaut : "auto">
Utilise un peu de Unicode pour améliorer la lisibilité.
login
S'authentifie auprès de snapd et du magasin
La commande login authentifie l'utilisateur auprès de snapd et du magasin snap, et enregistre les informations d'identification dans le fichier ~/.snap/auth.json. La communication ultérieure avec snapd se fera alors en utilisant ces informations d'identification.
Il n'est pas nécessaire de s'authentifier pour interagir avec snapd. Le faire, cependant, permet les interactions sans sudo, ainsi que certaines fonctionnalités axées sur le développement, comme indiqué dans l'aide des commandes find, install et refresh.
Un compte peut être créé à l'adresse https://login.ubuntu.com
logout
Se déconnecte de snapd et du magasin
La commande logout déconnecte l'utilisateur actuel de snapd et du magasin.
logs
Récupère les journaux des services
La commande logs récupère les journaux des services donnés et les affiche dans l'ordre chronologique.
Utilisation : snap [OPTIONS] logs [options-logs]
--abs-time
Affiche les heures absolues (au format RFC 3339). Sinon, affiche les heures relatives jusqu'à 60 jours, puis AAAA-MM-JJ.
-n <par défaut : "10">
Affiche uniquement le nombre de lignes donné, ou 'all'.
-f
Attend les nouvelles lignes et les affiche au fur et à mesure.
model
Récupère le modèle actif de cet appareil
La commande model renvoie les informations d'assertion du modèle actif pour cet appareil.
Par défaut, seules les informations d'identification du modèle essentielles sont incluses dans la sortie, mais cela peut être étendu pour inclure tous les en-têtes non-métadonnées d'une assertion.
La sortie détaillée est présentée dans un format structuré, de type YAML.
De même, l'assertion série active peut être utilisée pour la sortie au lieu de l'assertion du modèle.
Utilisation : snap [OPTIONS] model [model-OPTIONS]
--abs-time Affiche les heures absolues (au format RFC 3339). Sinon, affiche les heures relatives jusqu'à 60 jours, puis AAAA-MM-JJ.
--color
--unicode
--serial Affiche l'assertion série au lieu de l'assertion du modèle.
--verbose Affiche tous les champs d'assertion spécifiques.
--assertion Affiche l'assertion brute.
okay Confirme les avertissements
La commande « okay » confirme les avertissements répertoriés avec « snap warnings ».
Une fois confirmés, les avertissements ne réapparaîtront plus, à moins qu'ils ne se reproduisent et qu'un temps suffisant ne se soit écoulé.
pack Crée un package du répertoire donné en tant que snap
La commande « pack » crée un package du snap-dir donné et l'écrit dans target-dir. Si target-dir est omis, le résultat est écrit dans le répertoire courant. Si à la fois source-dir et target-dir sont omis, la commande « pack » crée un package du répertoire courant.
Le nom de fichier par défaut d'un snap peut être entièrement dérivé de son fichier snap.yaml, mais dans certaines situations, il est plus simple pour un script de fournir le nom de fichier. Dans ces cas, --filename peut être utilisé pour remplacer la valeur par défaut. Si ce nom de fichier n'est pas absolu, il sera considéré comme relatif à targetdir.
Lorsqu'elle est utilisée avec --check-skeleton, pack vérifie uniquement si snap-dir contient des métadonnées snap valides et génère une erreur dans le cas contraire. Les commandes d'application répertoriées dans le fichier de métadonnées snap, mais qui apparaissent avec des bits de permission incorrects, génèrent une erreur. Les commandes qui manquent dans snap-dir sont répertoriées dans les messages de diagnostic.
Utilisation : snap [OPTIONS] pack [pack-OPTIONS]
--check-skeleton Valide uniquement les métadonnées snap-dir
--filename Écrit dans ce nom de fichier
--compression Compression à utiliser (par exemple, xz ou lzo)
prefer Active les alias d'un snap, désactivant les alias conflictuels
La commande « prefer » active tous les alias du snap donné, en préférence aux alias conflictuels des autres snaps, dont les alias seront désactivés (ou supprimés, pour les alias manuels).
Utilisation : snap [OPTIONS] prefer [prefer-OPTIONS]
--no-wait N'attendez pas la fin de l'opération, mais affichez simplement l'ID de modification.
prepare-image Prépare une image de périphérique
La commande « prepare-image » effectue certaines des étapes nécessaires à la création d'images de périphériques.
Pour les images de base, elle n'est pas invoquée directement, mais généralement via ubuntu-image.
Pour la préparation d'images classiques, elle prend en charge un mode --classic
Utilisation : snap [OPTIONS] prepare-image [prepare-image-OPTIONS]
--classic Active le mode classique pour préparer une image de modèle classique
--preseed Prédéfinir (UC20+ uniquement)
--preseed-sign-key
Nom de la clé à utiliser pour signer l’assertion de préconfiguration, sinon utilisez la clé par défaut.
--apparmor-features-dir
Chemin d’accès facultatif au répertoire des fonctionnalités du noyau AppArmor (uniquement pour UC20+).
--sysfs-overlay
Superposition Sysfs facultative à utiliser lors de l’exécution des étapes de préconfiguration.
--arch
Spécifiez une architecture pour les snaps pour --classic lorsque le modèle ne le fait pas.
--channel
Le canal à utiliser.
--snap <snap>[=<channel>]
Incluez le snap donné du magasin ou d’un fichier local et/ou spécifiez le canal à suivre pour le snap donné.
--comp <snap>+<comp>
Incluez le composant donné du magasin ou d’un fichier local.
--revisions
Spécifiez un fichier seeds.manifest référençant les révisions exactes des snaps fournis qui doivent être installés.
--write-revisions [="./seed.manifest"]
Écrit un fichier manifeste contenant des références aux révisions exactes des snaps utilisés pour l’image. Un chemin pour le manifeste est facultatif.
--validation
Contrôle si les validations doivent être ignorées ou appliquées. (par défaut : ignorer).
--allow-snapd-kernel-mismatch
Indique si une incompatibilité entre les versions du snap snapd et de snapd dans le noyau est autorisée.
--assert <filename>
Incluez l’assertion du fichier local.
quota
Affiche le groupe de quotas pour un ensemble de snaps.
La commande quota affiche des informations sur un groupe de quotas, notamment l’ensemble des snaps et des sous-groupes qu’il contient, ainsi que ses contraintes de ressources et l’utilisation actuelle de ces ressources contraintes.
quotas
Affiche les groupes de quotas.
La commande quotas affiche tous les groupes de quotas.
reboot
Redémarre dans le système et le mode sélectionnés.
La commande reboot redémarre le système dans un mode particulier du système de récupération sélectionné.
Lorsqu’elle est appelée sans étiquette de système et sans mode, elle déclenche simplement un redémarrage normal.
Lorsqu’elle est appelée sans étiquette, le système actuel sera utilisé pour le mode « run ». Le système de récupération par défaut sera utilisé pour les modes « recover », « factory-reset » et « install ».
Notez que le mode « run » n’est disponible que pour le système actuel.
Utilisation : snap [OPTIONS] reboot [reboot-OPTIONS]
--run
Démarre en mode « run ».
--install
Démarre en mode « install ».
--recover
Démarre en mode « recover ».
--factory-reset
Démarre en mode « factory-reset ».
recovery
Affiche les systèmes de récupération disponibles.
La commande recovery affiche les systèmes de récupération disponibles.
Avec l’option --show-keys, elle affiche les clés de récupération qui peuvent être utilisées pour déverrouiller les partitions chiffrées si le déverrouillage automatique spécifique à l’appareil ne fonctionne pas.
Utilisation : snap [OPTIONS] recovery [recovery-OPTIONS]
--color <default: "auto">
Utilisez un peu de couleur pour mettre en évidence certains éléments.
--unicode <default: "auto">
Utilisez un peu de caractères Unicode pour améliorer la lisibilité.
--show-keys
Affiche les clés de récupération (si disponibles) pour déverrouiller les partitions chiffrées.
refresh
Actualise les snaps du système.
La commande refresh met à jour les snaps spécifiés, ou tous les snaps du système s’il n’y en a pas spécifiés.
Sans options supplémentaires, les snaps sont actualisés vers la révision actuelle du canal qu’ils suivent, tout en préservant leurs options de confinement. Tous les canaux disponibles d’un snap sont répertoriés dans sa sortie « snap info ».
Lorsqu'il est utilisé, l'argument --revision permet de définir une révision spécifique, mais une actualisation ultérieure annulera généralement ce paramètre.
L'option --hold permet de reporter les mises à jour snap pour tous les snaps lorsqu'aucun snap n'est spécifié, ou pour les snaps spécifiés.
Lorsque aucun snap n'est spécifié, --hold n'est efficace que pour les mises à jour automatiques et ne bloquera pas les requêtes d'actualisation générales de la commande snap refresh ou les requêtes de snap spécifiques de la commande snap refresh targetsnap.
Lorsque des snaps sont spécifiés, --hold est efficace à la fois pour leurs mises à jour automatiques et pour les requêtes d'actualisation générales de la commande snap refresh. Cependant, les requêtes de snap spécifiques de la commande snap refresh target-snap ne sont pas bloquées et se poursuivront.
Utilisation : snap [OPTIONS] refresh [refresh-OPTIONS]
--color <valeur par défaut : "auto">
Utilise un peu de couleur pour mettre certains éléments en évidence.
--unicode <valeur par défaut : "auto">
Utilise quelques caractères Unicode pour améliorer la lisibilité.
--abs-time
Affiche les heures absolues (au format RFC 3339). Sinon, affiche les heures relatives jusqu'à 60 jours, puis AAAA-MM-JJ.
--no-wait
N'attend pas la fin de l'opération, mais affiche simplement l'ID de la modification.
--channel
Utilise ce canal au lieu du canal stable.
--edge
Installe à partir du canal edge.
--beta
Installe à partir du canal beta.
--candidate
Installe à partir du canal candidate.
--stable
Installe à partir du canal stable.
--devmode
Place le snap en mode de développement et désactive le confinement de sécurité.
--jailmode
Place le snap en mode de confinement renforcé.
--classic
Place le snap en mode classique et désactive le confinement de sécurité.
--amend
Autorise une tentative d'actualisation sur un snap inconnu du magasin.
--revision
Actualise vers la révision spécifiée.
--cohort
Actualise le snap dans le cohort spécifié.
--leave-cohort
Actualise le snap en le supprimant de son cohort.
--list
Affiche les nouvelles versions des snaps qui seraient mises à jour lors de la prochaine actualisation.
--time
Affiche les informations de mise à jour automatique sans effectuer l'actualisation.
--ignore-validation
Ignore la validation par d'autres snaps qui bloquent l'actualisation.
--transaction <valeur par défaut : "per-snap">
Effectue une transaction par snap ou une transaction pour tous les snaps spécifiés.
--hold [="forever"]
Met en attente les actualisations pendant une durée spécifiée (ou indéfiniment, si aucune valeur n'est spécifiée).
--unhold
Supprime la mise en attente des actualisations.
remodel
Remodèle cet appareil.
La commande remodel modifie l'assertion du modèle de l'appareil, soit vers une nouvelle révision, soit vers un modèle entièrement nouveau.
Dans ce processus, toutes les modifications implicites sont appliquées à l'appareil : nouveaux snaps requis, nouveau noyau ou gadget, etc.
Les snaps et les assertions sont téléchargés depuis le magasin, à moins qu'ils ne soient fournis sous forme de fichiers locaux spécifiés par les options --snap et --assertion. Si vous utilisez ces options, il est attendu que tous les snaps et assertions nécessaires soient fournis localement, sinon le remodel échouera.
Utilisation : snap [OPTIONS] remodel [remodel-OPTIONS]
--no-wait
N'attend pas la fin de l'opération, mais affiche simplement l'ID de la modification.
--snap
Utilise un ou plusieurs snaps disponibles localement.
--assertion
Utilise un ou plusieurs fichiers d'assertion disponibles localement.
--offline
Utilise uniquement les snaps et les assertions préinstallés et fournis localement. Fournir des snaps ou des assertions localement implique l’option --offline.
remove
Supprime les snaps du système.
La commande remove supprime l’instance de snap spécifiée du système.
Par défaut, toutes les révisions de snap sont supprimées, y compris leurs données et le répertoire de données partagé. Lorsqu’une option --revision est transmise, seule la révision spécifiée est supprimée.
Sauf si les instantanés automatiques sont désactivés, un instantané de toutes les données du snap est enregistré lors de la suppression, ce qui est ensuite disponible pour une restauration ultérieure avec la commande snap restore. L’option --purge désactive la création automatique d’instantanés.
Usage: snap [OPTIONS] remove [remove-OPTIONS]
--no-wait
N’attendez pas que l’opération se termine, mais affichez simplement l’ID de modification.
--revision
Supprime uniquement la révision spécifiée.
--purge
Supprime le snap sans enregistrer d’instantané de ses données.
--terminate
Termine les processus en cours associés à un snap avant sa suppression.
remove-quota
Supprime un groupe de quotas.
La commande remove-quota supprime le groupe de quotas spécifié.
Actuellement, seuls les groupes de quotas sans sous-groupes peuvent être supprimés. Pour supprimer un groupe de quotas avec des sous-groupes, les sous-groupes doivent d’abord être supprimés jusqu’à ce qu’il n’y ait plus de sous-groupes pour le groupe, puis le groupe lui-même peut être supprimé.
Usage: snap [OPTIONS] remove-quota [remove-quota-OPTIONS]
--no-wait
restart
Redémarre les services.
La commande restart redémarre les services spécifiés.
Si l’option --reload est donnée, pour chaque service dont l’application dispose d’une commande de rechargement, un rechargement est effectué au lieu d’un redémarrage.
Usage: snap [OPTIONS] restart [restart-OPTIONS]
--no-wait
N’attendez pas que l’opération se termine, mais affichez simplement l’ID de modification.
--system
L’opération doit affecter uniquement les services système.
--user
L’opération doit affecter uniquement les services utilisateur de l’utilisateur actuel.
--users
Si cette option est fournie et définie sur « all », l’opération doit affecter les services pour tous les utilisateurs.
--reload
Si le service dispose d’une commande de rechargement, utilisez-la au lieu de redémarrer.
restore
Restaure un instantané.
La commande restore remplace les données utilisateur, système et de configuration actuelles des snaps inclus, par les données correspondantes de l’instantané spécifié.
Par défaut, cette commande restaure toutes les données d’un instantané. Vous pouvez également spécifier les données des snaps à restaurer, ou pour quels utilisateurs, ou une combinaison de ces éléments.
Si un snap est inclus dans une opération de restauration, il n’est pas possible de ne pas inclure ses données système et de configuration dans la restauration. Cette restriction pourrait être levée à l’avenir.
Usage: snap [OPTIONS] restore [restore-OPTIONS]
--no-wait
N’attendez pas que l’opération se termine, mais affichez simplement l’ID de modification.
--users
Restaure les données uniquement des utilisateurs spécifiés (séparés par des virgules) (par défaut : tous les utilisateurs).
revert
Rétablit l’état précédent du snap spécifié.
La commande revert rétablit le snap spécifié à son état avant la dernière mise à jour. Cela réactivera la révision de snap précédente et utilisera les données d’origine qui y étaient associées, en supprimant toutes les modifications de données qui ont été apportées par la dernière révision. Par exception, les données que le snap choisit explicitement de partager entre les révisions ne sont pas affectées par le processus de restauration.
Utilisation : snap [OPTIONS] revert [revert-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
--devmode
Placer Snap en mode développement et désactiver le confinement de sécurité.
--jailmode
Placer Snap en mode de confinement renforcé.
--classic
Placer Snap en mode classique et désactiver le confinement de sécurité.
--revision
Revenir à la révision donnée.
run
Exécuter la commande Snap donnée.
La commande run exécute la commande Snap donnée avec le confinement et l’environnement appropriés.
Utilisation : snap [OPTIONS] run [run-OPTIONS] <NOM-DU-SNAP>.<NOM-DE-L’APPLICATION> [<ARGUMENT-DE-L’APPLICATION-SNAP>...]
--shell
Exécuter une invite de commandes au lieu de la commande (utile pour le débogage).
--debug-log
Activer la journalisation de débogage pendant les premières phases de démarrage de Snap.
--strace [="with-strace"] <valeur par défaut : "no-strace">
Exécuter la commande sous strace (utile pour le débogage). Des options strace supplémentaires peuvent également être spécifiées ici. Utilisez --raw pour strace dans les programmes d’assistance Snap.
--gdbserver [=":0"] <valeur par défaut : "no-gdbserver">
Exécuter la commande avec gdbserver.
--trace-exec
Afficher les données de synchronisation des appels exec.
save
Enregistrer un instantané des données actuelles.
La commande save crée un instantané des données utilisateur, système et de configuration actuelles pour les Snap spécifiés.
Par défaut, cette commande enregistre les données de tous les Snap pour tous les utilisateurs. Vous pouvez également spécifier les données des Snap à enregistrer, ou pour quels utilisateurs, ou une combinaison de ces éléments.
Si un Snap est inclus dans une opération d’enregistrement, il n’est actuellement pas possible d’exclure ses données système et de configuration de l’instantané. Cette restriction pourrait être levée à l’avenir.
Utilisation : snap [OPTIONS] save [save-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
--abs-time
Afficher les heures absolues (au format RFC 3339). Sinon, afficher les heures relatives courtes.
--users
Enregistrer les données uniquement pour les utilisateurs spécifiés (séparés par des virgules) (par défaut : tous les utilisateurs).
saved
Lister les instantanés stockés.
La commande saved affiche une liste des instantanés qui ont été créés précédemment avec la commande save.
Utilisation : snap [OPTIONS] saved [saved-OPTIONS]
--abs-time
Afficher les heures absolues (au format RFC 3339). Sinon, afficher les heures relatives courtes.
--id
Afficher uniquement un instantané spécifique.
services
Interroger l’état des services.
La commande services affiche des informations sur les services spécifiés, ou sur les services de tous les Snap actuellement installés.
Si elle est exécutée en tant qu’utilisateur root, la colonne « Démarrage » de tout service utilisateur indiquera si le service est globalement activé (c’est-à-dire si systemctl is-enabled renvoie vrai). Pour afficher l’état réel de « Démarrage » / « Actuel » des services utilisateur pour l’utilisateur root lui-même, l’option --user peut être fournie.
Si exécuté par un utilisateur non-root, le statut « Démarrage » | « Actuel » des services utilisateur correspondra au statut actuel de l’utilisateur qui exécute la commande. Pour afficher le statut d’activation global des services utilisateur, l’option --global peut être utilisée.
Utilisation : snap [OPTIONS] services [options-services]
-g, --global Affiche le statut d’activation global des services utilisateur au lieu du statut de l’utilisateur actuel.
-u, --user Affiche le statut actuel des services utilisateur au lieu du statut d’activation global.
set Modifie les options de configuration.
La commande set modifie les options de configuration fournies comme demandé.
$ snap set snap-name username=frank password=$PASSWORD
Toutes les modifications de configuration sont enregistrées en une seule fois et uniquement après que le hook de configuration du snap a réussi.
Les valeurs imbriquées peuvent être modifiées à l’aide d’un chemin pointé :
$ snap set snap-name author.name=frank
Une option de configuration peut être supprimée à l’aide du point d’exclamation :
$ snap set snap-name author!
Utilisation : snap [OPTIONS] set [options-set]
--no-wait N’attendez pas que l’opération se termine, mais affichez simplement l’ID de la modification.
-t Analysez la valeur strictement comme un document JSON.
-s Analysez la valeur comme une chaîne de caractères.
set-quota Crée ou met à jour un groupe de quotas.
La commande set-quota met à jour ou crée un groupe de quotas avec l’ensemble de snaps spécifié.
Un groupe de quotas définit des limites de ressources sur l’ensemble de snaps ou de services snap qu’il contient. Les snaps peuvent appartenir à un seul groupe de quotas, mais les groupes de quotas peuvent être imbriqués. Les groupes de quotas imbriqués sont soumis à la restriction suivante : la somme totale de chaque quota existant dans les sous-groupes ne peut pas dépasser celle du groupe parent auquel les groupes imbriqués appartiennent.
Tous les snaps fournis sont ajoutés au groupe ; pour supprimer un snap d’un groupe de quotas, l’ensemble du groupe doit être supprimé à l’aide de la commande remove-quota et recréé sans le snap. Pour supprimer un sous-groupe du groupe de quotas, le sous-groupe doit être supprimé directement à l’aide de la commande remove-quota.
Pour définir des limites sur des services individuels, un ou plusieurs services peuvent être placés dans un sous-groupe. Le snap respectif de chaque service doit appartenir au groupe parent du sous-groupe. Ces sous-groupes auront les mêmes limitations que les groupes imbriqués, ce qui signifie que leur utilisation combinée des ressources ne peut pas dépasser les limites de ressources définies pour le groupe parent. Les sous-groupes qui contiennent des services ne peuvent pas avoir leurs propres quotas de journal définis, et héritent automatiquement de tout quota de journal que leur groupe de quotas parent peut avoir.
La limite de mémoire d’un groupe de quotas peut être augmentée, mais pas diminuée. Pour diminuer la limite de mémoire d’un groupe de quotas, l’ensemble du groupe doit être supprimé à l’aide de la commande remove-quota et recréé avec une limite inférieure. L’augmentation de la limite de mémoire d’un groupe de quotas ne redémarre aucun des services associés aux snaps du groupe de quotas.
La limite du CPU pour un groupe de quotas peut être augmentée et diminuée après avoir été définie sur un groupe de quotas. La limite du CPU peut être spécifiée sous la forme d’un seul pourcentage, ce qui signifie que le groupe de quotas a le droit d’utiliser un pourcentage global des ressources du CPU. Définir cette valeur à 50 % signifie que le groupe de quotas est autorisé à utiliser jusqu’à 50 % de tous les cœurs du CPU dans l’ensemble de CPU autorisé. Définir le pourcentage à 2100 % signifie que le groupe de quotas est autorisé à utiliser jusqu’à 100 % sur deux cœurs du CPU.
La limite de l’ensemble de CPU pour un groupe de quotas peut être modifiée pour inclure de nouveaux CPU, ou pour supprimer les CPU existants du quota déjà défini.
La limite de threads pour un groupe de quotas peut être augmentée, mais pas diminuée. Pour diminuer la limite de threads d’un groupe de quotas, le groupe entier doit être supprimé à l’aide de la commande remove-quota et recréé avec une limite inférieure.
Les limites du journal peuvent être augmentées et diminuées après avoir été définies sur un groupe. Définir une limite de journal entraînera la mise des snapshots du groupe dans le même espace de noms de journal. Cela affectera le comportement de la commande log.
De nouveaux quotas peuvent être définis sur des groupes de quotas existants, mais les quotas existants ne peuvent pas être supprimés d’un groupe de quotas, sans supprimer et recréer le groupe entier.
L’ajout de nouveaux snapshots à un groupe de quotas entraînera le redémarrage de tous les services non désactivés de ce snapshot.
Un sous-groupe existant ne peut pas être déplacé d’un parent à un autre.
Utilisation : snap [OPTIONS] set-quota [set-quota-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
--memory [=]
Quota de mémoire.
--cpu [=]
Quota de CPU.
--cpu-set [=]
Quota d’ensemble de CPU.
--threads [=]
Quota de threads.
--journal-size [=]
Quota de taille du journal.
--journal-rate-limit [=]
Limite de débit du journal sous la forme <nombre de messages>/<période de temps>.
--parent [=]
Groupe de quotas parent.
start
Démarre les services.
La commande start démarre, et éventuellement active, les services donnés.
Utilisation : snap [OPTIONS] start [start-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
--system
L’opération doit uniquement affecter les services système.
--user
L’opération doit uniquement affecter les services utilisateur pour l’utilisateur actuel.
--users
Si fourni et défini sur « all », l’opération doit affecter les services pour tous les utilisateurs.
--enable
En plus de démarrer le service maintenant, organiser son démarrage au démarrage du système.
stop
Arrête les services.
La commande stop arrête, et éventuellement désactive, les services donnés.
Utilisation : snap [OPTIONS] stop [stop-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de modification.
--system
L’opération doit uniquement affecter les services système.
--user
L’opération doit uniquement affecter les services utilisateur pour l’utilisateur actuel.
--users
Si fourni et défini sur « all », l’opération doit affecter les services pour tous les utilisateurs.
--disable
En plus d’arrêter le service maintenant, organiser pour qu’il ne soit plus démarré au démarrage.
switch
Bascule le snap vers un autre canal.
La commande switch bascule le snap donné vers un autre canal sans effectuer de mise à jour. Tous les canaux disponibles d’un snap sont répertoriés dans sa sortie snap info.
Utilisation : snap [OPTIONS] switch [switch-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de la modification.
--channel
Utiliser ce canal au lieu du canal stable.
--edge
Installer à partir du canal « edge ».
--beta
Installer à partir du canal « beta ».
--candidate
Installer à partir du canal « candidate ».
--stable
Installer à partir du canal stable.
--cohort
Définir le canal du snap sur le canal spécifié.
--leave-cohort
Supprimer le snap de son canal actuel.
tasks
Afficher les tâches d’une modification.
La commande « tasks » affiche un résumé des tâches associées à une modification.
Utilisation : snap [OPTIONS] tasks [tasks-OPTIONS]
Alias : change
--abs-time
Afficher les heures absolues (au format RFC 3339). Sinon, afficher les heures relatives jusqu’à 60 jours, puis AAAA-MM-JJ.
--last
Sélectionner la dernière modification du type spécifié (installation, actualisation, suppression, tentative, actualisation automatique, etc.). Un point d’interrogation à la fin du type indique qu’il ne faut rien faire (au lieu de renvoyer une erreur) s’il n’y a pas de modification du type spécifié. Notez que le point d’interrogation peut nécessiter une protection contre le shell.
try
Tester un snap décompressé dans le système.
La commande « try » installe un snap décompressé dans le système à des fins de test. Le contenu du snap décompressé continue d’être utilisé même après l’installation, de sorte que les modifications non liées aux métadonnées sont immédiatement appliquées. Les modifications de métadonnées, telles que celles effectuées dans le fichier snap.yaml, nécessiteront une réinstallation pour être appliquées.
Si l’argument « snap-dir » est omis, la commande « try » tentera de le déduire si soit le fichier snapcraft.yaml et le répertoire principal, soit le fichier meta/snap.yaml peuvent être trouvés par rapport au répertoire de travail actuel.
Utilisation : snap [OPTIONS] try [try-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de la modification.
--devmode
Placer le snap en mode développement et désactiver le confinement de sécurité.
--jailmode
Placer le snap en mode confinement renforcé.
--classic
Placer le snap en mode classique et désactiver le confinement de sécurité.
unalias
Supprimer un alias manuel ou les alias d’un snap.
La commande « unalias » supprime un seul alias si l’argument fourni est un alias manuel, ou désactive tous les alias d’un snap, y compris les alias manuels, si l’argument est un nom de snap.
Utilisation : snap [OPTIONS] unalias [unalias-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de la modification.
unset
Supprimer les options de configuration.
La commande « unset » supprime les options de configuration fournies.
$ snap unset snap-name name address
Toutes les modifications de configuration sont conservées en même temps, et uniquement après que le hook de configuration du snap a réussi.
Les valeurs imbriquées peuvent être supprimées via un chemin pointillé :
$ snap unset snap-name user.name
Utilisation : snap [OPTIONS] unset [unset-OPTIONS]
--no-wait
Ne pas attendre la fin de l’opération, mais simplement afficher l’ID de la modification.
validate
Afficher ou appliquer les ensembles de validation.
La commande « validate » affiche ou applique les ensembles de validation qui indiquent quels snaps sont requis ou autorisés à être installés ensemble, éventuellement sous réserve de révisions fixes.
Un ensemble de validation peut être soit en mode surveillance, auquel cas ses contraintes ne sont pas appliquées, soit en mode application, auquel cas snapd n’autorisera pas les opérations qui entraîneraient la violation des contraintes de l’ensemble de validation.
Utilisation : snap [OPTIONS] validate [validate-OPTIONS]
--monitor
Surveille l’ensemble de validations donné
--enforce
Applique l’ensemble de validations donné
--forget
Oublie l’ensemble de validations donné
--refresh
Actualise ou installe des paquets snap pour satisfaire les ensembles de validations appliqués
--color <par défaut : "auto">
Utilise un peu de couleur pour mettre en évidence certains éléments.
--unicode <par défaut : "auto">
Utilise un peu d’Unicode pour améliorer la lisibilité.
--no-wait
N’attend pas la fin de l’opération, mais affiche simplement l’ID de la modification.
version
Affiche les détails de la version
La commande version affiche les versions du client, du serveur et du système d’exploitation en cours d’exécution.
wait
Attend une configuration
La commande wait attend qu’une configuration devienne vraie.
warnings
Affiche la liste des avertissements
La commande warnings affiche la liste des avertissements qui ont été signalés au système.
Une fois que les avertissements ont été affichés avec « snap warnings », « snap okay » peut être utilisé pour les ignorer. Un avertissement qui a été ignoré de cette manière ne sera plus affiché, sauf s’il se reproduit _et_ qu’un temps de refroidissement s’est écoulé.
Les avertissements expirent automatiquement, et une fois expirés, ils sont oubliés.
Utilisation : snap [OPTIONS] warnings [warnings-OPTIONS]
--abs-time
Affiche les heures absolues (au format RFC 3339). Sinon, affiche les heures relatives jusqu’à 60 jours, puis AAAA-MM-JJ.
--unicode <par défaut : "auto">
Utilise un peu d’Unicode pour améliorer la lisibilité.
--all
Affiche tous les avertissements
--verbose
Affiche plus d’informations
watch
Surveille une modification en cours
La commande watch attend la fin de l’ID de modification donné et affiche la progression (si disponible).
Utilisation : snap [OPTIONS] watch [watch-OPTIONS]
--last
Sélectionne la dernière modification du type donné (installation, actualisation, suppression, tentative, actualisation automatique, etc.). Un point d’interrogation à la fin du type signifie qu’il ne faut rien faire (au lieu de renvoyer une erreur) si aucune modification du type donné n’est trouvée. Notez que le point d’interrogation peut avoir besoin d’être protégé contre le shell.
whoami
Affiche l’adresse e-mail avec laquelle l’utilisateur est connecté
La commande whoami affiche l’adresse e-mail avec laquelle l’utilisateur est connecté.
NOTES
Documentation en ligne
https://docs.snapcraft.io
BUGS
Veuillez signaler tous les bugs à l’adresse https://bugs.launchpad.net/snapd/+filebug