Les packages Snap existent depuis Ubuntu 16.04. Tout comme le format deb connu depuis longtemps a ses propres commandes pour effectuer des opérations sur les packages .deb, il existe également des commandes dédiées à la gestion des packages Snap. Dans cet article, nous allons apprendre à effectuer des opérations de gestion de base sur les packages Snap.
Conseil: En attendant, découvrez quelques-uns des meilleurs jeux disponibles dans la boutique Snap.
Pourquoi Snap ?
Avant de procéder à l’apprentissage de l’utilisation pratique, il est important que vous soyez théoriquement clair sur le système d’emballage Snap.
L’objectif de ce système d’emballage est de faciliter et de sécuriser l’installation et la maintenance des emballages. Par exemple, contrairement au système existant, où c’est à vous de résoudre tous les conflits de dépendances liés à la version d’un logiciel en cours d’installation, les Snaps permettent aux développeurs de mettre tout ce dont dépend leur logiciel dans le package lui-même, ce qui les rend effectivement autonomes et indépendamment du système sur lequel ils sont installés.
Avec les snaps, les mises à jour logicielles sont également automatiquement en arrière-plan, ce qui le rend plus pratique pour l’utilisateur.
Bon à savoir: Vous souhaitez en savoir plus sur Snap ? Vous pouvez utiliser Snapcraft pour créer des packages Snap indépendants de la distribution sous Linux.
Commandes de gestion des packages instantanés
Avant de passer aux commandes Snap standard, vous devez d’abord installer les outils de ligne de commande snappy sur votre système, s’ils ne l’ont pas déjà été, en suivant cette commande :
sudo apt install snapd
Installer les packages Snap
Voici la commande pour installer les packages Snap :
sudo snap install [packagename]
Par exemple, voici la commande que j’ai utilisée pour installer l’application « htop »:
sudo snap install htop
Répertorier tous les Snaps installés
Pour afficher un résumé de tous les packages Snap installés sur votre système, exécutez la commande « Snap » avec list sous-commande :
snap list

Mettre à jour un Snap
Pour mettre à jour un composant logiciel enfichable particulier vers une version plus récente ou la plus récente, utilisez le refresh sous-commande suivie du nom du package. Par exemple, si dans le futur je dois mettre à jour l’outil « htop », je lancerai la commande suivante :
sudo snap refresh htop
Trouver des forfaits instantanés
UN find une sous-commande est disponible pour cette opération. Il interroge les packages disponibles. Voici un exemple :
snap find

Vous pouvez également rechercher un Snap particulier, comme dans cet exemple :
sudo snap find htop
Supprimer un Snap
De la même manière que vous installez un Snap, vous pouvez facilement supprimer un package Snap de votre système – la sous-commande à utiliser dans ce cas est remove. Dans cet exemple, j’ai supprimé l’outil « htop »:
sudo snap remove htop

Désactiver un Snap
Il est également possible de « désactiver » un package snap dans votre ordinateur. Cela ne supprimera pas les fichiers du programme de votre système, mais le rendra inaccessible au reste de votre système. Cela peut être utile si vous souhaitez supprimer un paquet de votre PATH mais que vous avez toujours l’intention de l’utiliser plus tard.
Pour désactiver le package htop snap, exécutez la commande suivante :
sudo snap disable htop

Vous pouvez ramener un package instantané de son hibernation en utilisant enable:
sudo snap enable htop

Bon à savoir: Bien que Canonical ait développé des packages Snap pour Ubuntu, il est également disponible pour d’autres distributions Linux, comme Arch Linux. Découvrez comment vous pouvez installer des packages Snap dans Arch.
Débogage des packages Snap
En plus d’être un gestionnaire de packages performant, snap vous fournit également de puissantes commandes et indicateurs de débogage. Vous pouvez les utiliser pour diagnostiquer des problèmes dans vos packages ou explorer les versions en développement de vos programmes préférés.
Pour ce faire, vous pouvez ajouter soit le --edge ou --beta flags à la fin de votre commande d’installation :
sudo snap install --beta htop

Actualisation des paramètres d’un Snap existant
Le refresh La commande peut également modifier les propriétés des snaps que vous avez déjà installés sur votre système. Ceci est utile si vous souhaitez rebasculer votre package de version de développement vers un package stable standard :
sudo snap refresh --stable htop

Il prend également en charge un certain nombre d’indicateurs supplémentaires qui vous permettent de modifier la politique de sécurité d’un programme. Par exemple, vous pouvez utiliser le --jailmode flag pour isoler strictement un paquet du reste de votre système :
sudo snap refresh --jailmode htop

Conseil: La sécurité ne s’arrête pas à l’isolement de packages individuels dans votre système. Découvrez comment vous pouvez protéger vos données en ligne en installant des extensions axées sur la confidentialité dans Chrome.
Restauration des packages Snap
Semblable aux gestionnaires de packages transactionnels, snap prend en charge la possibilité d’annuler les mises à jour par package. Cela rend incroyablement facile à annuler et à empêcher tout paquet qui se comporte mal de casser votre système.
Pour annuler un seul package d’instantanés, exécutez la commande suivante :
sudo snap revert htop
Tout comme le refresh sous-commande, vous pouvez également utiliser les mêmes drapeaux dans revert pour verrouiller une application qui se comporte mal :
sudo snap revert --jailmode htop

POUR VOTRE INFORMATION: Flatpak est similaire à Snap. Découvrez les différences entre Flatpak et Snap et lequel choisir.
Questions fréquemment posées
Snap écrasera-t-il les packages que j’ai installés via apt ?
Non. Snap ne modifiera aucun programme ni fichier que vous avez actuellement sur votre système. Cependant, l’un des problèmes avec snap est qu’Ubuntu chargera toujours le package snap avant tout programme apt. Cela peut être un problème si vous avez configuré un programme apt avant d’installer sa version snap.
Puis-je supprimer l’accès aux fichiers d’un package snap sans le désactiver ?
Oui. Vous pouvez le faire en déconnectant la « prise » d’accès aux fichiers de votre package snap. Première exécution: sudo snap interfaces snap-package. Ensuite, recherchez la prise que vous souhaitez désactiver et exécutez : sudo snap disconnect snap-package:plug.
Est-il possible de connaître les options de configuration d’un package snap ?
Oui. Vous pouvez vérifier toutes les options de configuration disponibles pour un package instantané via le get sous-commande. Par exemple, vous pouvez exécuter sudo snap get htop pour obtenir les options de configuration pour htop.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.






















