GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment gérer les snaps sous Linux – Partie 2

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

Important  :Vous pouvez exécuter les commandes de service ci-dessus à la fois sur les services d'un composant logiciel enfichable individuel et sur tous les services d'un composant logiciel enfichable nommé, en fonction du paramètre fourni. Cela signifie que vous pouvez utiliser un nom de service plus spécifique si un composant logiciel enfichable comporte de nombreux services.

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
Ubuntu
  1. Comment utiliser la commande sudo sous Linux

  2. Comment utiliser la commande Su sous Linux

  3. Comment utiliser la commande apt pour gérer les packages sous Linux

  4. Comment gérer votre historique de commandes Linux

  5. Comment gérer les services Linux avec la commande systemctl

Comment déplacer un répertoire sous Linux

Comment exclure dans la commande Grep sous Linux

Comment utiliser la commande LDD sous Linux

Comment ouvrir un fichier sous Linux

Comment gérer les fichiers depuis le terminal Linux

Comment utiliser Screen Command sur Linux pour gérer les terminaux