Comment gérer les clichés dans Linux - Partie 2

Comment gérer les clichés dans Linux - Partie 2

Ceci est le deuxième article d'une série en deux parties sur un guide pour débutant sur les clichés dans Linux. Il couvre comment exécuter des snaps à partir de l'interface de ligne de commande, crée et utiliser des alias Snap, interagit avec les services d'un Snap et créent et gérer les instantanés d'un snap.

Exécuter des applications à partir de snaps

UN instantané 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 / 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 / ou # 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 ou # / var / lib / snapd / snap / bin / mailspring 

Pour taper uniquement le nom de l'application sans taper son chemin de chemin complet, assurez-vous que le / snap / bin / ou / var / lib / snapd / snap / bin / est dans votre CHEMIN variable environnementale (elle doit être ajoutée par défaut).

Vous pouvez vérifier la variable environnementale en tapant.

# echo $ path 
Vérifier la variable environnementale

Si la / snap / bin / ou / var / lib / snapd / snap / bin / Le répertoire est dans votre CHEMIN, Vous pouvez exécuter une application en tapant simplement son nom / commande:

$ MailSpring 

Pour voir les commandes disponibles sous un instantané, Exécutez le "Snap Info Snap-Name”Commande, et regardez la section de commande comme indiqué 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 à l'aide du qui commande.

# quel courrier 
Vérifier le chemin de la commande

Créer et utiliser des alias SNAP

Instantané prend également en charge la création d'alias pour les applications. Les alias par défaut (ou standard) d'un SNAP 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 instantané Utilisation de la commande Alias.

# Snap Alias ​​MailSpring MLS 
Créer un alias instantané

Lister alias pour un snap, par exemple, maillot, Exécutez la commande suivante. À partir de maintenant, vous pouvez utiliser le alias Pour exécuter le snap.

# Snap Aliases MailSpring 
Énumérez l'alias pour une application SNAP

Pour supprimer un alias pour un instantané, Utilisez le unalias commande.

# snap unalias mls 
Retirez un alias pour un instantané

Gérer les services d'un snap

Pour certains snaps, la fonctionnalité sous-jacente est exposée via des applications qui s'exécutent comme des démons ou des services, une fois le instantané est installé, ils ont automatiquement commencé à s'exécuter en continu en arrière-plan. De plus, les services sont également en mesure de démarrer automatiquement au démarrage du système. Surtout, un seul snap peut contenir plusieurs applications et services qui fonctionnent ensemble pour fournir la fonctionnalité globale de ce snap.

Vous pouvez vérifier les services pour un snap 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 sous un instantané

Vous pouvez vérifier les services pour un instantané en utilisant le prestations de service commande. La sortie de commande affiche un service, qu'il soit permis de démarrer automatiquement au démarrage du système, et qu'il soit actif ou non.

# Snap Services Rocketchat-Server 
Lister les services sous un snap

Pour empêcher un service de courir, par exemple, rocketchat, Utilisez le arrêt commande. Notez que cette action n'est pas recommandée, car l'arrêt manuellement des services d'un snap peut entraîner un dysfonctionnement du SNAP.

# snap stop rocketchat-server 

Pour démarrer un service, par exemple, rocketchat Utilisez le commencer commande.

# Snap Start Rocketchat-Server 

Pour redémarrer un service après avoir apporté des modifications personnalisées à l'application SNAP, utilisez le redémarrage commande. Notez que tous les services pour un SNAP spécifié seront redémarrés, par défaut:

# Snap Start Rocketchat-Server 

Pour activer un service pour démarrer automatiquement à l'heure de démarrage du système, utilisez le activer commande.

# snap activer Rocketchat-Server 

Pour empêcher un service de commencer automatiquement au démarrage du système suivant, utilisez le désactiver commande.

# Snap Disable Rocketchat-Server 

Pour afficher les journaux d'un service, utilisez le enregistrer commande en utilisant le -F Option, qui vous permet de regarder les journaux sur l'écran en temps réel.

# Snap Logs Rocketchat-Server ou # Snap Logs -f Rocketchat-Server 
Afficher les journaux de l'application SNAP

Important: Vous pouvez exécuter les commandes de service ci-dessus à la fois sur les services de Snap individuels et sur tous les services pour un SNAP nommé, selon le paramètre fourni. Cela signifie que vous pouvez utiliser un nom de service plus spécifique si un snap possède de nombreux services.

Création et gestion des instantanés d'un snap

Snapd stocke une copie des données de l'utilisateur, du système et de la configuration pour un ou plusieurs snaps. Vous pouvez déclencher cela manuellement ou le configurer pour fonctionner automatiquement. De cette façon, vous pouvez sauvegarder l'état d'un instantané, le revenir à un état précédent ainsi que restaurer une nouvelle installation Snapd à un état précédemment enregistré.

Pour générer manuellement un instantané, utilisez le «sauvegarde de snap" commande. Pour créer un instantané pour maillot, Exécutez la commande suivante:

# Snap Save MailSpring 
Créer un instantané de l'application Snap

Si aucun nom de snap n'est spécifié, snapd générera des instantanés pour tous les snaps installés (ajouter le --non attends Option pour 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é des applications Snap

Pour afficher l'état de tous les instantanés, utilisez le enregistré commande. Vous pouvez utiliser le --identifiant drapeau pour montrer l'état d'un instantané spécifique:

# Snap enregistré ou # Snap enregistré --id = 2 
Afficher tous les instantanés enregistrés des applications SNAP

Vous pouvez vérifier l'intégrité d'un instantané en utilisant le chèque Commande et l'identifiant d'instantané (SET ID):

# Snap Check-Snapshot 2 
Vérifiez un instantané

Pour restaurer les données actuelles de l'utilisateur, du système et de la configuration avec les données correspondantes à partir d'un instantané particulier, utilisez le restaurer commande et spécifiez l'ID de définition des instantanés:

# Snap Restore 2 

Pour supprimer un instantané de votre système, utilisez le oublier commande. Les données pour tous les snaps sont supprimées par défaut, vous pouvez spécifier un snap pour supprimer uniquement ses données.

# snap oublier 2 ou # snap oublier 2 mailspring 

Cela nous amène à la fin de cette série en deux parties sur un guide pour débutant pour utiliser des snaps dans Linux. Pour plus d'informations, en particulier sur la définition d'options système pour personnaliser votre environnement SNAP et bien plus encore, voir la documentation SNAP. Comme d'habitude, vos questions ou commentaires sont les bienvenus via le formulaire de rétroaction ci-dessous.