Bien qu’Ubuntu 16.04 – qui a été publié le mois dernier – apporte plusieurs changements à la table, l’une des nouvelles fonctionnalités les plus discutées incluses dans cette dernière version d’Ubuntu est Snap, qui est essentiellement un nouveau format d’emballage. Ne vous inquiétez pas, l’ancien format d’empaquetage deb ne va nulle part (du moins pour l’instant) ; la nouvelle version du système d’exploitation prend en charge les deux.
Tout comme le format deb connu de longue date possède 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.
Contenu
Pourquoi Snap ?
Avant de procéder à l’apprentissage de l’utilisation pratique, il est important que vous connaissiez théoriquement le nouveau système d’emballage.
En termes simples, nous pouvons dire que ce nouveau système d’emballage vise à faciliter 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 pour un logiciel en cours d’installation, Snaps permet aux développeurs de mettre tout ce dont dépend leur logiciel dans le package lui-même, les rendant ainsi autonomes et indépendant du système sur lequel ils sont installés.
Voici ce que Canonical (la société mère d’Ubuntu) a à dire à propos de Snap :
Les packages Snap permettent aux développeurs d’apporter des versions d’applications beaucoup plus récentes à Ubuntu 16.04 LTS. Les utilisateurs peuvent installer un composant logiciel enfichable sans avoir à se demander si cela aura un impact sur leurs autres applications ou leur système. De même, les développeurs maîtrisent bien mieux le cycle de mise à jour car ils peuvent décider de regrouper des versions spécifiques d’une bibliothèque avec leur application. Les mises à jour transactionnelles rendent les déploiements de packages de snap plus robustes et fiables.
Vous souhaitez en savoir plus sur Snap ? Dirigez-vous vers la discussion ici.
Commandes de gestion des packages Snap
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 :
Installer les packages Snap
Voici la commande modèle pour l’installation des packages Snap :
Par exemple, voici la commande que j’ai utilisée pour installer l’application « htop » :
Voici comment il a été installé :
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 la sous-commande list :
Mettre à jour un Snap
Pour mettre à jour un snap particulier vers une version plus récente ou la plus récente, utilisez la sous-commande refresh suivie du nom du package. Par exemple, si à l’avenir je dois mettre à jour l’outil « htop », j’exécuterai la commande suivante :
Trouver des packages Snap
Une sous-commande find est disponible pour cette opération. Il interroge les packages disponibles. Voici un exemple :
Vous pouvez également rechercher un Snap particulier, comme cet exemple :
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 »:
Veuillez noter que la page de manuel de Snap parle d’une sous-commande de purge dans la section traitant de la suppression. Plus précisément, il indique qu’avec la sous-commande remove, les données du snap ne sont actuellement pas supprimées ; utilisez purge pour cela. Cependant, en réalité, il n’y a actuellement aucune sous-commande de « purge » disponible. Quelqu’un a même déposé un rapport de bogue à ce sujet. D’après ce que nous pouvons dire, la page de manuel n’est pas encore mise à jour car elle termine la section en disant : « ce comportement changera avant que le 16.04 ne soit définitif. » Ne soyez pas confus.
Pour plus d’options disponibles, consultez la page de manuel Snap (exécutez man snap sur la ligne de commande).
Conclusion
Le système d’emballage Snap a été développé en gardant à l’esprit la commodité de l’utilisateur ainsi que celle du développeur. Cependant, étant donné qu’il a été mis à la disposition des utilisateurs traditionnels d’Ubuntu dans la dernière version, il peut y avoir des bogues ou des fonctionnalités manquantes.
Il n’est pas difficile d’apprendre les commandes Snap, nous vous encourageons donc à commencer à utiliser ce nouveau système et à signaler tout bogue ou demande de fonctionnalité via les canaux appropriés. Cela aiderait le système Snap à mûrir. Et quant à deb, il ne va pas disparaître dans un avenir proche, mais sera définitivement supprimé au cours des prochaines années.
Cet article est-il utile ? Oui Non