Au cours des dernières années, la communauté Linux a été bénie par des avancées remarquables dans le domaine de gestion des packages sur les systèmes Linux, en particulier lorsqu'il s'agit d'emballage et de distribution de logiciels universels ou à distribution croisée. L'une de ces avancées est la Se casser format de paquet développé par Canonique, les créateurs du populaire Ubuntu Linux.
Snaps sont des applications à distribution croisée, sans dépendance et faciles à installer, livrées avec toutes leurs dépendances pour s'exécuter sur toutes les principales distributions Linux. À partir d'une seule version, un composant logiciel enfichable (application) s'exécutera sur toutes les distributions Linux prises en charge sur le bureau, dans le cloud et sur l'IoT. Les distributions prises en charge incluent Ubuntu, Debian, Fedora, Arch Linux, Manjaro et CentOS/RHEL.
Snaps sont sécurisés - ils sont confinés et placés dans un bac à sable afin de ne pas compromettre l'ensemble du système. Ils fonctionnent sous différents niveaux de confinement (qui est le degré d'isolement du système de base et les uns des autres). Plus particulièrement, chaque snap a une interface soigneusement sélectionnée par le créateur du snap, en fonction des exigences du snap, pour fournir un accès à des ressources système spécifiques en dehors de leur confinement, telles que l'accès au réseau, l'accès au bureau et Suite.
Un autre concept important dans le se casser l'écosystème est Canaux. UNE canal détermine quelle version d'un snap est installée et suivie pour les mises à jour.
Les principaux composants du système de gestion des packages snap sont :
Outre, s'enclenche également mettre à jour automatiquement. Vous pouvez configurer quand et comment les mises à jour se produisent. Par défaut, le snapd le démon vérifie les mises à jour jusqu'à quatre fois par jour: chaque vérification de mise à jour est appelée un rafraîchir. Vous pouvez également lancer manuellement une actualisation.
Comme décrit ci-dessus, le snapd daemon est le service d'arrière-plan qui gère et maintient votre se casser sur un système Linux, en implémentant les politiques de confinement et en contrôlant les interfaces qui permettent aux snaps d'accéder à des ressources système spécifiques. Il fournit également le se casser commande et sert à bien d'autres fins.
Pour installer le snapd package sur votre système, exécutez la commande appropriée pour votre distribution Linux.
[Sur Debian et Ubuntu] $ sudo apt update $ sudo apt install snapd [Sur Fedora Linux] # dnf install snapd [Sur CentOS et RHEL] # miam install epel-release # yum install snapd [Sur openSUSE - remplacez openSUSE_Leap_15.0 par la version] $ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 vif. $ sudo zypper --gpg-auto-import-keys refresh. $ sudo zypper dup --from snappy. $ sudo zypper install snapd [sur Manjaro Linux] # pacman -S snapd [sur Arch Linux] # git clone https://aur.archlinux.org/snapd.git. # cd snapd. # makepkg -si.
Après l'installation snapd sur votre système, activez le systemd unité qui gère les principaux se casser prise de communication, à l'aide de la commandes systemctl comme suit.
Sur Ubuntu et ses dérivés, cela devrait être déclenché automatiquement par le programme d'installation du package.
$ sudo systemctl enable --now snapd.socket.
Notez que vous ne pouvez pas exécuter le se casser commande si le snapd.socket ne fonctionne pas. Exécutez les commandes suivantes pour vérifier s'il est actif et activé pour démarrer automatiquement au démarrage du système.
$ sudo systemctl is-active snapd.socket. $ sudo systemctl status snapd.socket. $ sudo systemctl est activé snapd.socket.
Ensuite, activez snap classique soutien en créant un lien symbolique entre /var/lib/snapd/snap et /snap comme suit.
$ sudo ln -s /var/lib/snapd/snap /snap.
Pour vérifier la version de snapd et l'outil de ligne de commande snap installé sur votre système, exécutez la commande suivante.
$ version instantanée
Le se casser La commande vous permet d'installer, de configurer, d'actualiser et de supprimer des snaps, et d'interagir avec le plus grand écosystème de snaps.
Avant d'installer un se casser, vous pouvez vérifier s'il existe dans le snap store. Par exemple, si l'application appartient à la catégorie "serveurs de discussion" ou alors "lecteurs multimédias", vous pouvez exécuter ces commandes pour le rechercher, ce qui interrogera le magasin pour les packages disponibles dans le canal stable.
$ snap trouver "serveurs de chat" $ snap trouver "lecteurs multimédias"
Pour afficher des informations détaillées sur un se casser, par exemple, serveur rocketchat, vous pouvez spécifier son nom ou son chemin. Notez que les noms sont recherchés à la fois dans le magasin de snaps et dans les snaps installés.
$ snap info rocketchat-server.
Pour installer un se casser sur votre système, par exemple, serveur rocketchat, exécutez la commande suivante. Si aucune option n'est fournie, un se casser est installé en suivant le "stable», avec un confinement de sécurité strict.
$ sudo snap install rocketchat-server.
Vous pouvez choisir d'installer à partir d'un autre canal: bord, bêta, ou alors candidat, pour une raison ou une autre, en utilisant le --bord
, --bêta
, ou alors --candidat
options respectivement. Ou utilisez le --canal
et spécifiez le canal à partir duquel vous souhaitez effectuer l'installation.
$ sudo snap install --edge rocketchat-server $ sudo snap install --beta rocketchat-server. $ sudo snap install --candidate rocketchat-server.
Dans cette section, nous allons apprendre à gérer les snaps dans le système Linux.
Pour afficher un résumé de s'enclenche installé sur votre système, utilisez la commande suivante.
$ liste d'instantanés.
Pour lister la révision actuelle d'un se casser utilisé, précisez son nom. Vous pouvez également lister toutes ses révisions disponibles en ajoutant le --tous
option.
$ snap liste mailspring. OU ALORS. $ snap list --all mailspring.
Vous pouvez mettre à jour un snap spécifié ou tous les snaps du système si aucun n'est spécifié comme suit. Le rafraîchir La commande vérifie le canal suivi par le snap et télécharge et installe une version plus récente du snap si elle est disponible.
$ sudo snap refresh mailspring. OU ALORS. $ sudo snap refresh #mettre à jour tous les snaps sur le système local.
Après avoir mis à jour une application vers une nouvelle version, vous pouvez revenir à une version précédemment utilisée en utilisant le revenir commander. Notez que les données associées au logiciel seront également annulées.
$ sudo snap revert mailspring.
Maintenant, lorsque vous vérifiez toutes les révisions de ressort de courrier, la dernière révision est désactivée, une révision précédemment utilisée est désormais active.
$ snap list --all mailspring.
Vous pouvez désactiver une se casser si vous ne voulez pas l'utiliser. Lorsqu'il est désactivé, les fichiers binaires et les services d'un snap ne seront plus disponibles, cependant, toutes les données seront toujours là.
$ sudo snap désactiver mailspring.
Si vous devez réutiliser le snap, vous pouvez activer il en arrière.
$ sudo snap active mailspring.
Pour complètement supprimer un clin d'œil à partir de votre système, utilisez le supprimer commander. Par défaut, toutes les révisions d'un snap sont supprimées.
$ sudo snap supprimer mailspring.
Pour supprimer une révision spécifique, utilisez le --révision
option comme suit.
$ sudo snap remove --revision=482 mailspring.
Il est important de noter que lorsque vous supprimez un se casser, ses données (telles que l'utilisateur interne, le système et les données de configuration) sont enregistrées par snapd (version 2.39 et supérieure) sous forme d'instantané et stocké sur le système pendant 31 jours. Si vous réinstallez le snap dans les 31 jours, vous pouvez restaurer les données.
Snaps sont de plus en plus populaires au sein de la communauté Linux car ils offrent un moyen facile d'installer des logiciels sur n'importe quelle distribution Linux. Dans ce guide, nous avons montré comment installer et utiliser s'enclenche sous Linux. Nous avons expliqué comment installer snapd, installer s'enclenche, affichez les snaps installés, mettez à jour et rétablissez les snaps, et désactivez/activez et supprimez les snaps.
Vous pouvez poser des questions ou nous joindre via le formulaire de commentaires ci-dessous. Dans la prochaine partie de ce guide, nous aborderons gestion des instantanés (commandes, alias, services et instantanés) sous Linux.