Manuels pour la ligne de commande

Man » Manuel de snap en ligne - documentation en ligne détaillée pour la page de manuel de snap

🌍
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 est fourni, la liste concerne les plugs et les slots connectés pour tous les snaps du système. Dans ce mode, utilisez l’option --all pour lister également les plugs et les slots non connectés.

$ 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   Utilise un peu de couleur pour mettre en évidence certains éléments.

--unicode   Utilise un peu d'Unicode pour améliorer la lisibilité.

--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