Snapd est un service qui permet l'installation et la gestion des packages Snap sur les systèmes Linux. Les snaps sont des progiciels conteneurisés simples à créer et à installer, et ils se mettent automatiquement à jour. Snap Store est la plate-forme sur laquelle les utilisateurs peuvent parcourir et installer les packages Snap. L'installation de Snapd et Snap Store sur Debian 12, 11 ou 10 vous permet d'accéder facilement à une large gamme d'applications logicielles regroupées sous forme de Snaps, garantissant ainsi que vous disposez toujours des dernières versions avec un minimum de tracas.
Pour installer Snapd et Snap Store sur Debian, suivez ces méthodes. Ce guide couvrira le processus d'installation et la configuration de base pour vous aider à utiliser Snaps sur votre système Debian.
Mettre à jour les packages Debian avant l'installation de Snapd
Avant d'installer Snapd, vous devez vous assurer que votre système Debian est à jour avec les dernières mises à jour de packages et correctifs de sécurité. Vous pouvez y parvenir en exécutant la commande suivante :
sudo apt update && sudo apt upgrade
sudo apt update synchronise votre base de données de paquets locale avec les référentiels Debian officiels, l'informant des dernières mises à jour et modifications des paquets. Par la suite, sudo apt upgrade mettra à niveau tous les packages évolutifs sur votre système Debian.
Installer Snapd via la commande APT
Snapd est accessible depuis le référentiel Debian par défaut. Il fournit une plate-forme pour exécuter et gérer les packages Snap sur une distribution Linux.
Pour lancer le processus d'installation de Snapd, utilisez le apt
gestionnaire de paquets comme suit :
sudo apt install snapd
Vérification de l'installation de Snapd
Une fois l'installation réussie, il est essentiel de confirmer que Snapd est prêt à être utilisé. Nous pouvons le faire en deux étapes.
Tout d’abord, nous vérifions la version installée de Snapd. Il valide que le processus d'installation s'est terminé avec succès et nous fournit le numéro de version installée.
snap version
Deuxièmement, nous vérifions l'état du service Snapd. Cela garantit que Snapd est en cours d'exécution et prêt à gérer les packages Snap.
Vous pouvez vérifier l'état systemctl de Snapd avec la commande suivante :
systemctl status snapd
Si Snapd fonctionne correctement, le service devrait être actif. Cependant, si le service n'est pas activé, vous pouvez le démarrer manuellement et lui permettre de démarrer automatiquement au démarrage du système à l'aide de la commande suivante :
sudo systemctl enable --now snapd.socket
Installer SnapCore
Snap Core est un composant essentiel pour exécuter les packages Snap. Vous pouvez l'installer à l'aide de la commande suivante :
sudo snap install core
La commande snap install core demande à Snapd de télécharger et d'installer le noyau Snap est l'environnement d'exécution qui vous permet d'exécuter des applications Snap.
Activer le confinement classique pour les packages Snap
Les applications Snap spécifiques fonctionnent sous confinement « classique », ce qui fournit aux applications des autorisations plus larges au sein de votre système. Pour accueillir ces applications, il est nécessaire d'établir un lien symbolique dans votre système de fichiers.
Cela se fait en appelant la commande suivante :
sudo ln -s /var/lib/snapd/snap /snap
La commande ln -s sous Linux crée un lien symbolique ou symbolique. Ici, il relie le répertoire /var/lib/snapd/snap à /snap, permettant le confinement classique pour les packages Snap qui le nécessitent. Cela garantit une compatibilité totale et un bon fonctionnement de tous les packages Snap sur votre système Debian.
Commandes CLI Snap de base
Cette section explorera certaines commandes fondamentales de l'interface de ligne de commande (CLI) Snap. Comprendre ces commandes vous permettra de gérer efficacement vos applications Snap.
Installer un package Snap
Pour installer un package Snap, utilisez la commande snap install suivie du nom du package. Par exemple, pour installer le lecteur multimédia VLC, vous utiliserez :
sudo snap install vlc
Supprimer un package Snap
Le snap remove
La commande vous permet de désinstaller un package Snap. Par exemple, pour supprimer le lecteur multimédia VLC, exécutez :
sudo snap remove vlc
Mettre à jour un package Snap
Snapd met automatiquement à jour vos packages Snap en arrière-plan. Cependant, si vous souhaitez mettre à jour un package spécifique, utilisez l'actualisation instantanée manuellement. Par exemple:
sudo snap refresh vlc
Liste des packages Snap installés
Pour afficher une liste de tous les packages Snap installés, utilisez la commande snap list :
snap list
Vérifier la version Snap
Pour afficher la version installée de Snapd, exécutez la commande suivante :
snap version
Rechercher les packages Snap disponibles
Si vous recherchez un package Snap spécifique dans le Snap Store, utilisez la commande snap find suivie de votre terme de recherche. Par exemple, pour rechercher des lecteurs multimédias, utilisez :
snap find "media player"
Vérifier les informations sur un package Snap
Pour afficher des informations détaillées sur un package Snap spécifique, utilisez la commande snap info. Par exemple, pour obtenir des informations sur le lecteur multimédia VLC, exécutez :
snap info vlc
Vérification des modifications instantanées
La commande snap changes vous permet d'afficher l'historique des tâches Snap, y compris les installations, les mises à jour et les suppressions :
snap changes
Rétablir un Snap vers une version précédente
Si une nouvelle version d'un package Snap ne fonctionne pas comme prévu, vous pouvez utiliser la commande snap revert pour revenir à la version précédente. Par exemple:
sudo snap revert vlc
Vérification des interfaces Snap sur Debian
La commande snap interfaces fournit un aperçu de vos packages Snap et des ressources système auxquelles ils ont accès :
snap interfaces
Ces commandes de base constituent la base de la gestion des packages Snap. La section suivante explique maintenant comment installer Snap-Store pour les utilisateurs de bureau Debian.
Installer Snap Store sur Debian
Installer Snap Store via la commande Snap
Une fois que vous avez configuré avec succès Snapd sur votre système Debian, vous pouvez ajouter une couche de fonctionnalités et de facilité d'utilisation : le Snap Store. Le Snap Store dispose d'une interface utilisateur graphique qui offre un moyen attrayant et intuitif de parcourir et de gérer les packages Snap.
Cette étape n'est pas obligatoire. Cependant, le Snap Store est une option conviviale pour les utilisateurs qui préfèrent une approche visuelle plutôt que la ligne de commande. Pour lancer l'installation de Snap Store, saisissez la commande suivante :
sudo snap install snap-store
Cette commande demande à Snapd de télécharger et d'installer le package snap-store, introduisant ainsi une dimension graphique à la gestion de votre package Snap.
Lancement du Snap Store
Une fois le processus d'installation terminé, le Snap Store peut être lancé de plusieurs manières.
Une méthode directe lors de l'opération dans le terminal serait d'exécuter la commande suivante :
snap run snap-store
Cette commande déclenche l'exécution par Snapd de l'application Snap Store. Cependant, utiliser le terminal à chaque fois pour ouvrir le Snap Store n'est peut-être pas la méthode la plus pratique.
Pour un accès plus intuitif au Snap Store, vous pouvez naviguer dans votre environnement de bureau : Activités > Afficher les applications > Snap Store.
Ce chemin vous guide vers le Snap Store via votre interface utilisateur graphique, offrant un moyen plus traditionnel et plus convivial d'accéder et de gérer vos packages Snap.
Vous trouverez ci-dessous un exemple rapide d'installation de Krita avec Snap Store sur Debian, que vous pouvez voir dans l'image suivante dans le coin droit où se trouve le "source:" est situé.
Commandes de gestion de Snap
Gestion des icônes Snap manquantes
Lors de la gestion des packages Snap sur Debian, Snap fonctionne pour la plupart de manière transparente avec la plupart des packages. Cependant, des anomalies occasionnelles peuvent survenir, comme des icônes d'application manquantes dans le lanceur d'applications du système. Cela peut être résolu en suivant les étapes suivantes :
Initiez la solution en créant un lien symbolique à l'aide du ln -s
commande comme suit :
sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap
Cette commande crée un lien symbolique entre le apps-bin-path.sh
et 99snap
fichiers, permettant à votre système de localiser les icônes des applications Snap.
Procédez en ouvrant le login.defs
fichier avec un éditeur de texte, nano
dans ce cas:
sudo nano /etc/login.defs
Lors de l'accès au fichier, ajoutez la ligne de code suivante à sa fin :
ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Ce code augmente le chemin d'accès à l'environnement du système, fournissant un emplacement supplémentaire pour rechercher des icônes d'application.
Enregistrez les modifications apportées au fichier en appuyant sur CTRL+O et quittez nano
en appuyant sur CTRL+X.
Pour appliquer ces ajustements, un cycle de déconnexion et de connexion du système est requis. Cependant, pour une application complète de ces modifications, un redémarrage du système est recommandé :
sudo reboot now
Lors de la reconnexion au système après le redémarrage, les icônes de l'application Snap précédemment manquantes devraient maintenant être dans le lanceur d'applications.
Supprimer Snap et Snap Store
Snap montre son efficacité et sa convivialité non seulement dans l'installation des packages mais également dans leur suppression. Si vous souhaitez supprimer toutes les installations Snap ainsi que le gestionnaire de packages Snap, vous n'avez pas besoin de désinstaller chaque package Snap.
La seule action requise est la suppression du snapd
service, qui désinstalle simultanément tous les packages Snap installés :
sudo apt remove snapd
N'oubliez pas que vous n'avez pas besoin de supprimer toutes les installations Snap ; lors de la suppression de Snapd, tous les packages installés associés seront supprimés, ce qui en fera une suppression facile, rapide et propre de Snap et de ses installations associées.
Conclusion
Avec Snapd et Snap Store installés avec succès sur votre système Debian, vous pouvez profiter pleinement de la large gamme d'applications disponibles sous forme de Snaps. Vérifiez régulièrement les mises à jour pour maintenir votre logiciel à jour et bénéficier des dernières fonctionnalités et améliorations de sécurité. Profitez de la commodité et de la simplicité que les packages Snap apportent à votre environnement Debian.