Guide complet d’utilisation des packages Snap dans Ubuntu et d’autres distributions Linux

un guide du débutant pour utiliser les packages Snap dans Ubuntu ou toute autre distribution Linux. Vous pouvez également télécharger une feuille de triche gratuite pour une référence rapide.

Canonical a introduit un nouveau système de packaging appelé Snap packaging dans Ubuntu 16.04 LTS. Il prétend être plus stable et sécurisé.

Cependant, cette partie sécurisée de la revendication est discutable car un développeur montre avec quelle facilité sa sécurité peut être contournée en utilisant X11 . Débats mis à part, voyons ce qu’est le package Snap et comment utiliser les packages Snap dans Ubuntu ou d’autres distributions Linux .

Que sont les forfaits Snap ?

Tout d’abord, qu’est-ce qu’un « emballage » ? Il existe plusieurs façons d’installer des programmes dans les systèmes Linux. Une façon consiste à l’installer à partir du code source. Ici, vous exécutez manuellement les scripts, créez des dépendances, etc. Pas convivial du tout.

C’est là que les “paquets” entrent en scène. Après avoir développé le programme, les développeurs les expédient dans des « progiciels » afin qu’il puisse être facilement installé. .deb (empaquetage de logiciels Debian) est devenu populaire pour cette raison. Les binaires sont disponibles dans le .deb, un à deux clics, et le logiciel est installé.

Maintenant, quel était le besoin d’un autre système d’empaquetage pour Ubuntu alors qu’il est basé sur Debian et que .deb est également fortement utilisé dans Ubuntu ? Canonical l’a fait pour la convergence (expérience utilisateur similaire sur une variété d’appareils) et il est utilisé dans les drones et d’autres projets IoT similaires .

Depuis son site officiel :

Un .snappaquet pour le système Ubuntu Core contient toutes ses dépendances. Cela présente quelques avantages par rapport à la gestion des dépendances traditionnelle debou rpmbasée, le plus important étant qu’un développeur peut toujours être assuré qu’il n’y a pas de régressions déclenchées par des modifications du système sous son application.

[messages irp = “11662”]

Comment utiliser les packages Snap dans Ubuntu et d’autres distributions Linux

Utilisation des commandes Snap dans Ubuntu

Assez parlé des emballages Snap. Voyons comment vous pourriez utiliser les packages Snap dans Ubuntu.

Tout d’abord, assurez-vous que la prise en charge des snaps est activée sur votre système. Dans les distributions Linux basées sur Ubuntu, essayez la commande ci-dessous :

sudo apt install snapd

Veuillez vous référer à cet article pour savoir comment activer la prise en charge de Snap dans d’autres distributions Linux .

READ  Si votre PC ne prend pas en charge Windows 11? Il est peut-être temps d’essayer Linux

Je suppose que vous avez de l’expérience avec nos commandes populaires “apt-get”. Sinon, je vous recommande de lire mon autre guide du débutant sur les commandes apt-get sous Linux .

Snap est similaire à cela. Il peut être utilisé dans le terminal et fournit un ensemble de commandes de base.

1. Trouver des packages Snap à installer

Avant de voir la méthode de la ligne de commande, laissez-moi vous parler de la méthode de l’interface graphique. Les packages Snap sont disponibles dans le centre logiciel Ubuntu. Cependant, vous ne pouvez pas les filtrer du reste des applications.

Si vous souhaitez trouver diverses applications Snap, vous pouvez visiter le site Web officiel de Snap d’Ubuntu. Vous pouvez effectuer une recherche par nom d’application ici.

Rechercher des applications Snap sur le Web

Pour trouver des packages Snap dans le terminal, utilisez la commande suivante :

snap find <search_text>

La bonne chose à propos de la commande ci-dessus est que la requête de recherche n’a pas besoin d’être exactement la même que le nom du package. Il trouve tout le contenu correspondant à cette requête de recherche.

Recherche de packages Snap à installer dans Ubuntu Linux
Rechercher des forfaits Snap

2. Installez les packages Snap

Une fois que vous avez trouvé le package Snap souhaité, vous pouvez installer le package Snap à l’aide de la commande ci-dessous :

sudo snap install <package>
Installer le package snap dans Ubuntu 16.04
Installer le package Snap

Vous pouvez également utiliser l’option d’auto-complétion en appuyant sur l’onglet pour afficher les packages commençant par la chaîne que vous avez tapée.

3. Gardez une trace des packages Snap

Vous pouvez également répertorier tous les packages Snap installés sur votre système :

snap list
Répertorier tous les packages Snap installés dans Ubuntu 16.04
Répertorier tous les packages Snap installés

Comme vous pouvez le constater, le noyau Ubuntu d’Ubuntu 16.04 utilise déjà Snap. 

Snap vous fournit également un historique des modifications apportées à votre système avec Snap. Utilisez la commande ci-dessous :

snap changes
Voir les modifications apportées avec Snap dans Ubuntu 16.04
Voir les modifications apportées avec Snap

Il montre toutes les modifications récentes que j’ai apportées à mon système avec Snap.

4. Mettre à niveau et rétrograder les packages Snap

Les packages Snap sont automatiquement mis à jour. Et les packages Snap installés vérifient normalement les mises à jour quatre fois par jour, puis les installent automatiquement.

READ  11 astuces pour accélérer Ubuntu Linux

Vous pouvez également le faire manuellement. Si vous souhaitez mettre à niveau manuellement un package Snap vers une version plus récente, utilisez la commande ci-dessous :

sudo snap refresh <package>
Mettre à niveau un package Snap installé
Mettre à niveau un package Snap installé

Si le package est déjà la version la plus récente, il générera une erreur.

Pour voir quels packages Snap ont des mises à jour prêtes à être installées, vous pouvez utiliser la commande ci-dessous :

sudo snap refresh --list

Pour une raison quelconque, si vous n’aimez pas un package Snap récemment mis à jour, vous pouvez le rétablir à la version précédemment installée avec cette commande :

sudo snap revert <package>

5. Supprimer les packages Snap

Enfin, vous pouvez supprimer un package Snap à l’aide de cette commande :

sudo snap remove <package>
Désinstaller un package Snap
Supprimer les packages Snap

Au moment de la rédaction de cet article, Snap ne prend pas en charge l’auto-complétion comme le font apt et apt-get.

6. Changer de canal pour basculer entre la version bêta, la version candidate et la version de construction quotidienne

Snap a également une fonctionnalité appelée canaux. Par défaut, les packages Snap sont installés à partir du canal “stable”. Mais il existe peu d’autres canaux qui vous donnent accès à la version de développement d’un programme. C’est comme changer de branche dans git, si vous êtes familier avec le développement de logiciels.

Ces canaux sont :

  • stable : La dernière version stable d’une application
  • candidat : ​​La release candidate (RC) d’une application qui atteint la version stable 
  • beta : version instable qui a atteint un certain palier
  • edge : build quotidien/nocturne d’une application en cours de développement

Inutile de dire que vous devez rester sur le canal Stable mais si vous voulez vraiment passer à un autre canal, vous pouvez utiliser la commande Snap de la manière suivante :

sudo snap refresh <package> --channel=<channel_name>

Une fois que vous avez changé de canal, votre package installé recevra les mises à jour de ce canal. Vous pouvez revenir à l’ancien canal soit en utilisant la commande de rafraîchissement comme indiqué ci-dessus, soit simplement en utilisant la commande de retour indiquée dans la section quatre.

7. Installez les applications Snap hors ligne

Vous pouvez également installer des applications Snap sans Internet. Mais d’abord, vous devez télécharger les fichiers liés aux applications Snap sur le système Linux connecté à Internet. Vous pouvez le faire en utilisant la commande ci-dessous :

snap download <package_name>

Cela téléchargera un fichier .assert et un fichier .snap. Vous pouvez copier ces fichiers sur l’autre système Linux qui n’est pas connecté à Internet. Et ensuite vous pouvez l’installer en utilisant la commande :

snap ack <package_name.assert>
snap install <package_name.snap>

Gardez à l’esprit qu’ils peuvent également avoir besoin de “télécharger instantanément” le composant logiciel enfichable “core” et, si nécessaire, un composant logiciel enfichable de contenu tel que “gnome-3-26-1604” qui sont nécessaires à certains des composants logiciels enfichables GNOME.

READ  Comment créer des répertoires imbriqués sous Linux

Remarque : Les commandes et les options peuvent changer

Snap est en développement continu. Cela a entraîné le changement des commandes et de ses options. Plusieurs modifications ont été apportées aux commandes depuis la première publication de cet article.

L’option de mise à niveau de tous les packages Snap installés fait maintenant partie d’autres modifications de ce type. Donc, si vous remarquez d’autres changements de ce type, veuillez m’en informer afin que je puisse mettre à jour l’article en conséquence.

Comment exécuter des applications Snap

Quelques lecteurs ont fait remarquer à juste titre que je n’avais pas mentionné comment exécuter les applications Snap. Eh bien, vous pouvez exécuter des applications Snap comme n’importe quelle autre application installée sur votre système.

Recherchez-les dans le menu, essayez la ligne de commande (vous devrez deviner leur commande d’exécution, normalement le nom de l’application) etc. 

Ça vaut le coup?

Au départ, il n’y avait pas beaucoup de packages Snap disponibles. Mais l’adoption de Snap s’est accélérée, en particulier lorsque Canonical y insiste si fort. Ils ont créé l’outil Snapcraft afin qu’il soit plus facile pour les développeurs de créer des packages Snap à partir de leurs programmes.

Si vous avez aimé ce guide pour utiliser les packages Snap dans Ubuntu, je vous recommande de lire mon autre guide du débutant sur les commandes apt-get sous Linux .

Que pensez-vous des emballages Snap ? Vous voyez-vous utiliser plus de Snap, plus apt dans un avenir proche ?

5/5 - (1 vote)
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3764

Laisser un commentaire

Your email address will not be published.