Le guide complet de la gestion des packages Snap dans Ubuntu 1

Le guide complet de la gestion des packages Snap dans Ubuntu

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
Une fenêtre de terminal affichant tous les packages snap installés.

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
Une fenêtre de terminal affichant une liste des packages snap populaires.

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
Une fenêtre de terminal montrant le processus de suppression de composant logiciel enfichable.

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
Une fenêtre de terminal montrant le composant logiciel enfichable htop désactivé.

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

sudo snap enable htop
Une fenêtre de terminal montrant le package htop réactivé.

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
Une fenêtre de terminal montrant le package htop basculant vers son canal candidat.

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
Une fenêtre de terminal affichant le package htop actualisé vers la version stable.

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
Une fenêtre de terminal affichant l'indicateur jailmode pour 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
Une fenêtre de terminal montrant le package htop revenant à une version plus ancienne.

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.

Ramces Rouge
Ramces Rouge

Ramces est un écrivain spécialisé dans la technologie qui a vécu avec des ordinateurs toute sa vie. Lecteur prolifique et étudiant en anthropologie, c’est un personnage excentrique qui écrit des articles sur Linux et n’importe quoi *nix.

Soutenez notre effort ❤️

Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.

Paiement sécurisé sur PayPal
Moyens I/O Staff est une équipe de rédacteurs spécialisés, passionnés par la technologie, l’innovation et les usages numériques. Forts d’une expertise pointue en IA, applications mobiles, gaming et tendances digitales, nous produisons un contenu rigoureux, vérifié et utile. Notre mission : vous offrir une information fiable et claire pour mieux naviguer dans le monde numérique en constante évolution. Découvrez les avis de nos lecteurs sur Trustpilot.