Par défaut, Debian n'est pas livré avec Snap ou Snap Store, car il s'agit d'une fonctionnalité développée par Canonical comme un moyen plus rapide et plus facile d'obtenir les dernières versions de logiciels installés sur Ubuntu systèmes et les packages Snap sont installés à partir d'un serveur SNAP central exploité par Canonical.
Étant donné qu'Ubuntu est basé sur Debian, Snap peut être installé et, pour la plupart, fonctionner avec la plupart des packages. Il y a quelques conflits avec des paquets spécifiques, en particulier lorsque Debian crache une nouvelle version, heureusement, les versions stables de Debian sont rares. Le problème avec le gestionnaire de packages Snaps VS APT est que les Snaps sont autonomes, ce qui entraîne une augmentation de .snap car toutes ses dépendances sont incluses. En revanche, APT est beaucoup plus léger que son homologue snap car il n'a pas besoin de regrouper les dépendances.
Cependant, certains avantages de l'utilisation des packages snap sont qu'ils sont plus fréquemment mis à jour que les packages APT, en particulier sur des distributions telles que Debian, qui est incroyablement stable. Cependant, cela présente les inconvénients des packages / logiciels plus anciens. Un autre avantage est que vous pouvez installer le même package avec les packages .deb d'APT lors de l'installation des packages Snap, car ils ne causeront aucun conflit et peuvent être utiles dans certaines situations.
L'installation de Snap dans Debian 11 Bullseye est un processus assez simple. Vous apprendrez à installer Snap et Snap-Store sur Debian 11 Bullseye à la fin du didacticiel.
Prérequis
- OS recommandé : Debian 11 Bullseye
- Compte utilisateur : Un compte utilisateur avec des privilèges sudo ou accès root (commande su) .
- Packages requis :
Mise à jour du système d'exploitation
Mettez à jour votre Debian 11 système d'exploitation pour s'assurer que tous les packages existants sont à jour :
sudo apt update && sudo apt upgrade
Accès racine ou sudo
Par défaut, lorsque vous créez votre compte au démarrage avec Debian par rapport aux autres distributions, elle ne reçoit pas automatiquement le statut sudoers. Vous devez soit avoir accès au mot de passe root utiliser la commande su ou visitez notre tutoriel sur Comment ajouter un utilisateur à Sudoers sur Debian.
Installer Snap (Snapd)
Snap est disponible pour être installé à partir du référentiel par défaut de Debian 11, et le paquet est nommé snapd .
Pour commencer l'installation de Snap, exécutez la commande suivante.
sudo apt install snapd
Exemple de résultat :
Tapez "O" puis appuyez sur "ENTER KEY" pour procéder à l'installation.
Une fois Snap installé, il est fortement recommandé de se déconnecter et de se reconnecter ou de redémarrer votre service pour vous assurer que les chemins de snap sont correctement mis à jour.
sudo systemctl restart snapd
Si vous installez Snap pour la première fois, il est conseillé d'installer les fichiers principaux pour éviter les problèmes conflictuels :
sudo snap install core
Exemple de résultat :
core 16-2.51.4 from Canonical✓ installed
Ensuite, vérifiez que le service Snapd est en cours d'exécution à l'aide de la commande systemctl :
systemctl status snapd
Exemple :
Si le service n'a pas été activé, utilisez la commande suivante pour démarrer Snap.
sudo systemctl start snap
Pour activer Snap au démarrage du système, utilisez la commande suivante :
sudo systemctl enable snap
Comment utiliser Snap
Installer un paquet
Maintenant que Snap est installé, vous pouvez rapidement tester l'installation d'un package, et cela peut être n'importe quoi; cependant, pour le tutoriel, l'application Discord sera l'exemple.
sudo snap install discord
Exemple de résultat :
discord 0.0.16 from Snapcrafters installed
Mettre à jour les packages
À l'avenir, pour mettre à jour Discord et tout autre package installé par Snap, exécutez la commande suivante :
sudo snap refresh
Supprimer des packages
Si vous n'avez plus besoin d'installer Discord, supprimez-le à l'aide de la commande Snap remove.
sudo snap remove discord
Exemple de résultat :
discord removed
Discord fonctionne bien avec Snap et Snap Store; cependant, comme mentionné au début, certaines applications peuvent être problématiques, comme ne pas ajouter d'icônes au menu de l'application. Si cela se produit, consultez la section de dépannage à la fin du didacticiel.
Facultatif - Installer Snap-Store
Après avoir installé Snap sur votre système Debian, vous avez la possibilité d'installer le magasin Snapcraft, qui utilise une interface utilisateur graphique qui peut être plus attrayante et plus facile à rechercher des packages. Ceci est entièrement facultatif, mais si vous souhaitez installer, exécutez la commande suivante :
sudo snap install snap-store
Exemple de résultat :
snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed
Une fois l'installation terminée, vous pouvez exécuter Snap Store de différentes manières.
Tout d'abord, pendant que vous êtes dans votre terminal, vous pouvez utiliser la commande suivante :
snap run snap-store
Vous pouvez également exécuter le snap run snap-store & commande en arrière-plan pour libérer le terminal :
snap run snap-store &
Cependant, ce n'est pas pratique et vous utiliseriez le chemin suivant sur votre bureau pour ouvrir avec le chemin :Activités > Afficher les applications > Snap Store . Si vous ne le trouvez pas, utilisez la fonction de recherche dans le menu Afficher les applications si vous avez installé de nombreuses applications.
Exemple :
Une fois ouvert, vous accéderez à la page de destination du magasin Snap Store. À partir de là, vous pouvez rechercher et installer les packages Snap de votre choix.
Exemple :
Dépannage – Icônes Snap manquantes
Actuellement, sur Debian 11, Snap, pour la plupart, fonctionne avec la plupart des packages. Cependant, à certaines occasions, les applications n'ont pas leur icône ajoutée au lanceur d'applications système. Cela peut être résolu avec la procédure ci-dessous.
Tout d'abord, exécutez la commande suivante ln -s command :
sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap
Ensuite, utilisez un éditeur de texte pour ouvrir le fichier login.defs :
sudo nano /etc/login.defs
Une fois dans le fichier, collez le code suivant à la fin du fichier.
ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Exemple :
Ensuite, enregistrez le fichier CTRL+O puis quittez avec CTRL+X .
Pour appliquer les correctifs, vous devrez vous déconnecter et vous reconnecter. Cependant, il est préférable de redémarrer le système.
sudo reboot now
Lorsque vous vous reconnectez au système, les icônes manquantes doivent apparaître.
Supprimer Snap (de Debian)
Pour supprimer Snap de votre système Debian, exécutez la commande suivante :
sudo apt autoremove snapd --purge
Exemple de résultat :
Tapez "O" puis appuyez sur "ENTER KEY" pour procéder à la désinstallation (suppression).
Cela supprimera Snap et tous les packages supplémentaires installés et les dépendances. Par exemple, si vous avez installé Snap Store et ne l'avez pas supprimé auparavant, ce package et tous les autres installés par Snap dans leur intégralité.
Exemple :
Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state