Ceci est le deuxième article d'une série en deux parties sur un guide du débutant sur les snaps sous Linux. Il explique comment exécuter des instantanés à partir de l'interface de ligne de commande, créer et utiliser des alias d'instantané, interagir avec les services d'un instantané et créer et gérer des instantanés d'un instantané.
Exécuter des applications à partir de Snaps
Un clic peut fournir une seule application (ou un groupe d'applications) que vous exécutez à partir de l'interface utilisateur graphique ou à l'aide de commandes. Par défaut, toutes les applications associées à un snap sont installées sous le dossier /snap/bin/ répertoire sur les distributions basées sur Debian et /var/lib/snapd/snap/bin/ pour les distributions basées sur RHEL.
Vous pouvez répertorier le contenu du répertoire snap à l'aide de la commande ls comme indiqué.
$ ls /snap/bin/ OR # ls /var/lib/snapd/snap/bin/
Pour exécuter une application à partir de la ligne de commande, entrez simplement son chemin d'accès absolu, par exemple.
$ /snap/bin/mailspring OR # /var/lib/snapd/snap/bin/mailspring
Pour saisir uniquement le nom de l'application sans saisir son chemin d'accès complet, assurez-vous que /snap/bin/ ou /var/lib/snapd/snap/bin/ est dans votre CHEMIN variable d'environnement (elle doit être ajoutée par défaut).
Vous pouvez vérifier la variable d'environnement en tapant.
# echo $PATH
Vérifier la variable d'environnement
Si le /snap/bin/ ou /var/lib/snapd/snap/bin/ répertoire est dans votre PATH , vous pouvez exécuter une application en tapant simplement son nom/commande :
$ mailspring
Pour voir les commandes disponibles sous un snap , exécutez le "snap info snap-name ", et regardez la section de commande comme mis en évidence dans la capture d'écran suivante.
# snap info mailspring
Afficher les informations sur l'application Snap
Vous pouvez également trouver le chemin d'accès absolu d'une application ou d'une commande en utilisant le qui commande.
# which mailspring
Vérifier le chemin de commande
Créer et utiliser des alias Snap
Cliquer prend également en charge la création d'alias pour les applications. Les alias par défaut (ou standard) d'un composant logiciel enfichable doivent subir un processus d'examen public avant d'être activés, mais vous créez des alias pour votre système local.
Vous pouvez créer un alias pour un snap en utilisant la commande alias.
# snap alias mailspring mls
Créer un alias Snap
Pour répertorier les alias pour un clin d'œil, par exemple, mailspring , exécutez la commande suivante. Désormais, vous pouvez utiliser l'alias pour exécuter le composant logiciel enfichable.
# snap aliases mailspring
Liste des alias pour une application Snap
Pour supprimer un alias pour un snap , utilisez le unalias commande.
# snap unalias mls
Supprimer un alias pour un Snap
Gérer les services d'un Snap
Pour certains snaps, la fonctionnalité sous-jacente est exposée via des applications qui s'exécutent en tant que démons ou services, une fois le snap est installé, ils démarrent automatiquement pour s'exécuter en continu en arrière-plan. En outre, les services sont également activés pour démarrer automatiquement au démarrage du système. Il est important de noter qu'un seul composant logiciel enfichable peut contenir plusieurs applications et services qui fonctionnent ensemble pour fournir la fonctionnalité globale de ce composant logiciel enfichable.
Vous pouvez vérifier les services pour un composant logiciel enfichable sous la section service dans la sortie du "snap info snap-name " commande. Par exemple, pour rocketchat-server.
# snap info rocketchat-server
Afficher les services disponibles en un clin d'œil
Vous pouvez recouper les services en un clin d'œil en utilisant les services commande. La sortie de la commande montre un service, s'il est activé pour démarrer automatiquement au démarrage du système et s'il est actif ou non.
# snap services rocketchat-server
Répertorier les services en un clin d'œil
Pour arrêter l'exécution d'un service, par exemple, rocketchat , utilisez le arrêt commande. Notez que cette action n'est pas recommandée, car l'arrêt manuel des services d'un composant logiciel enfichable peut entraîner un dysfonctionnement du composant logiciel enfichable.
# snap stop rocketchat-server
Pour démarrer un service, par exemple, rocketchat utilisez le début commande.
# snap start rocketchat-server
Pour redémarrer un service après avoir apporté des modifications personnalisées à l'application snap, utilisez le bouton redémarrer commande. Notez que tous les services pour un composant logiciel enfichable spécifié seront redémarrés, par défaut :
# snap start rocketchat-server
Pour permettre à un service de démarrer automatiquement au démarrage du système, utilisez la commande activer commande.
# snap enable rocketchat-server
Pour empêcher un service de démarrer automatiquement au prochain démarrage du système, utilisez l'option désactiver commande.
# snap disable rocketchat-server
Pour afficher les journaux d'un service, utilisez le journal commande à l'aide de -f option, qui vous permet de regarder les journaux sur l'écran en temps réel.
# snap logs rocketchat-server OR # snap logs -f rocketchat-server
Afficher les journaux de l'application Snap
Créer et gérer les instantanés d'un Snap
Snapd stocke une copie des données utilisateur, système et de configuration pour un ou plusieurs snaps. Vous pouvez le déclencher manuellement ou le configurer pour qu'il fonctionne automatiquement. De cette façon, vous pouvez sauvegarder l'état d'un composant logiciel enfichable, le rétablir à un état antérieur ainsi que restaurer une nouvelle installation de composant logiciel enfichable à un état précédemment enregistré.
Pour générer manuellement un instantané, utilisez le "snap save " commande. Pour créer un instantané pour mailspring , exécutez la commande suivante :
# snap save mailspring
Créer un instantané d'application Snap
Si aucun nom de composant logiciel enfichable n'est spécifié, snapd générera des instantanés pour tous les instantanés installés (ajoutez le --no-wait
possibilité d'exécuter le processus en arrière-plan pour libérer votre terminal et vous permettre d'exécuter d'autres commandes).
# snap save
Créer un instantané d'applications instantanées
Pour afficher l'état de tous les instantanés, utilisez l'élément sauvegardé commande. Vous pouvez utiliser le --id
drapeau pour afficher l'état d'un instantané spécifique :
# snap saved OR # snap saved --id=2
Afficher tous les instantanés enregistrés des applications Snap
Vous pouvez vérifier l'intégrité d'un instantané à l'aide de la commande check-snapshot commande et l'identifiant de l'instantané (set ID) :
# snap check-snapshot 2
Vérifier un instantané
Pour restaurer les données utilisateur, système et de configuration actuelles avec les données correspondantes d'un instantané particulier, utilisez la commande restaurer commande et spécifiez l'ID de l'ensemble d'instantanés :
# snap restore 2
Pour supprimer un instantané de votre système, utilisez la commande oublier commande. Les données de tous les snaps sont supprimées par défaut, vous pouvez spécifier un snap pour ne supprimer que ses données.
# snap forget 2 OR # snap forget 2 mailspring
Cela nous amène à la fin de cette série en deux parties sur un guide du débutant pour l'utilisation des snaps sous Linux. Pour plus d'informations, en particulier sur la configuration des options système pour personnaliser votre environnement snap et bien plus encore, consultez la documentation Snap. Comme d'habitude, vos questions ou commentaires sont les bienvenus via le formulaire de commentaires ci-dessous.
Partager c'est aimer…Partager sur FacebookPartager sur TwitterPartager sur LinkedinPartager sur Reddit