Si vous êtes un utilisateur Linux de longue date, vous vous souvenez probablement à quel point l’installation de nouvelles applications peut être difficile. À moins qu’il ne soit inclus avec le programme d’installation, vous deviez généralement suivre le processus de configuration, de création et d’installation, en recherchant généralement les dépendances manquantes en cours de route. Les gestionnaires de packages comme apt et yum ont rendu cela beaucoup plus gérable, mais les dépendances pourraient toujours vous mordre.
Vous avez peut-être entendu parler de Snap, qui prétend résoudre bon nombre de ces problèmes. Vous avez peut-être également entendu dire que c’est une chose uniquement Ubuntu, mais heureusement, ce n’est pas vrai.
Contenu
Que sont les applications Snap ?
Les applications Snap, appelées « snaps », sont censées être indépendantes de la distribution, donc idéalement, elles devraient s’exécuter de la même manière, quel que soit le système sur lequel elles s’exécutent. Pour y parvenir, la plupart des dépendances et des environnements d’exécution dont une application a besoin pour s’exécuter sont regroupés dans le snap. Cela signifie qu’une fois que vous avez configuré et exécuté Snap sur votre système, l’ajout d’applications qui auraient autrement besoin de plusieurs dépendances est désormais beaucoup plus facile.
Snap est soutenu par Canonical, c’est pourquoi il est souvent mentionné autour d’Ubuntu, mais il est censé fonctionner sur n’importe quelle distribution Linux majeure. Arch est même une distribution officiellement prise en charge, donc snap est un excellent moyen d’exécuter des applications qui ne sont pas packagées pour Arch.
Installation du démon snapd
Afin d’installer des snaps sur votre système, vous aurez besoin du démon snapd installé. Bien que Snap prenne officiellement en charge Arch, vous devrez l’installer à partir du référentiel d’utilisateurs Arch (AUR). Heureusement, c’est facile à faire en utilisant l’outil yaourt.
Tout d’abord, installez snapd en exécutant la commande suivante :
Vous devez maintenant activer le service pour s’exécuter. Pour ce faire, tapez simplement la commande suivante :
Installation d’applications Snap
Maintenant que Snap est installé, vous pouvez l’utiliser pour installer des packages comme vous le feriez avec n’importe quel autre gestionnaire de packages. Par exemple, pour installer une application particulière à l’aide de snap, exécutez simplement ce qui suit :
Pour répertorier les snaps disponibles sur votre système, exécutez la commande suivante :
Pour rechercher un package, vous pouvez demander s’il est disponible en tapant ce qui suit :
Enfin, pour supprimer un package, exécutez simplement ceci :
Autres trucs et astuces Snap
Les applications Snap sont automatiquement mises à jour par défaut, mais pour mettre à jour manuellement toutes les applications, exécutez la commande suivante :
Certains snaps n’utilisent pas le chemin traditionnel, qui est « /var/lib/snapd/snap ». Au lieu de cela, ils s’installent sur « /snap ». Afin de prendre en charge l’installation de ces « snaps classiques », créez simplement un lien symbolique avec la commande suivante :
Vous pourrez désormais installer et exécuter ces applications, mais elles seront installées avec tous vos autres snaps. C’est le meilleur des deux mondes et il se trouve également qu’il est conforme à la norme de hiérarchie du système de fichiers.
Conclusion
Snap n’est pas la seule technologie de ce genre. Flatpak et AppImage sont deux systèmes de packages similaires qui visent à trier bon nombre des mêmes problèmes. Cela dit, Snap étant soutenu par Ubuntu, il semble être le plus populaire de ces formats, du moins pour le moment.
Cela veut-il dire que c’est le meilleur ? Il y a quelque temps, nous avons examiné Snap et Flatpak pour voir comment ils se tiennent les uns contre les autres et pour savoir lequel est le meilleur.
Cet article est-il utile ? Oui Non