Sous Linux, il y a beaucoup de façons différentes deinstaller un logiciel. Il existe des paquets Debian, des paquets RPM Redhat, le référentiel utilisateur Arch Linux, l’arbre Gentoo Portage, AppImages, des archives tar.gz avec des fichiers binaires statiques, et la liste s’allonge. Néanmoins, avec autant de façons d’installer un logiciel sur Linux, de nombreux problèmes persistent. Par exemple: lors du développement d’un logiciel professionnel pour Linux, il est très difficile de l’obtenir sur chaque distribution Linux. Les utilisateurs d’Ubuntu se sont engagés à résoudre ce problème. Leur solution; Snap packages. Voici un aperçu de la nécessité de disposer de packages instantanés sous Linux, ainsi que de la manière de les utiliser et de les installer.
ALERTE SPOIL: Faites défiler la liste et regardez le didacticiel vidéo à la fin de cet article.
Pourquoi les paquets instantanés ont été développés
Souvent, les développeurs se retrouvent eux-mêmes dans l'emballageleurs programmes dans de nombreux types de packages différents, et se décourager. La création de tous ces fichiers de package prend du temps et, par conséquent, de nombreux programmes ne parviennent pas à Linux. C'est pourquoi les utilisateurs d'Ubuntu ont développé des packages Snap. Un snap est quelque chose qui peut être installé à partir du snap store, et dans le «snap» se trouve tout ce que le programme doit exécuter.
Cela signifie que tout ce dont l'application a besoin(bibliothèques, fichiers binaires, fichiers image, fichiers audio et programmes) sont autonomes et peuvent fonctionner indépendamment du système. Cela garantit que, quel que soit le programme exécuté, le programme fonctionnera malgré la date obsolète ou la mauvaise configuration du système hôte. Cela permet effectivement d’installer des clichés sur n’importe quelle distribution Linux et en fait un «installateur universel» que tout développeur, petit ou grand, peut choisir et même créer son propre magasin de clichés!
Installer Snapd et le faire fonctionner
Snapd est la technologie qui aide les clichés à s'exécuterLinux. La société responsable des clichés a travaillé avec d’autres fabricants de distribution Linux afin que les Linux les plus répandus et les plus utilisés puissent exécuter et installer des clichés avec facilité. Voici comment le faire fonctionner
Remarque: Les utilisateurs d'Ubuntu, ainsi que ceux utilisant une distribution Linux basée sur Ubuntu, n'auront pas besoin d'installer Snapd.
Debian testing / unstable
sudo apt install snapd
Feutre
sudo dnf install snapd sudo systemctl enable --now snapd.socket
Arch Linux
sudo pacman -S snapd sudo systemctl enable --now snapd.socket
OpenSUSE Leap 42.2
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
OpenSUSE Tumbleweed
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
Gentoo
sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf
Collez ce qui suit:
[gentoo-snappy] # An unofficial overlay that supports the installation of the "Snappy" backbone. # Maintainer: Clayton "kefnab" Dobbs ([email protected]) # Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected]) location = /usr/local/portage/gentoo-snappy sync-type = git sync-uri = https://github.com/zyga/gentoo-snappy.git priority = 50 auto-sync = yes
Enregistrez le fichier de configuration avec ctrl + O
.
emaint sync --repo gentoo-snappy
Comment utiliser les snaps
Comme mentionné précédemment, les instantanés sont hébergés dans“Snap store” géré par Ubuntu et Canonical respectivement. Tout le monde peut poster un cliché gratuitement. Pour ceux qui cherchent à publier leurs propres paquets instantanés dans le magasin, rendez-vous sur Snapcraft.io. Ce site Web contient toutes les informations (très détaillées) pouvant vous aider à démarrer.
Pour rechercher un logiciel dans le magasin, essayez d’utiliser la commande find:
snap find programname
Par exemple:

snap find telegram
Ceci imprime une liste de tous les paquets de capture pouvant être installés avec le mot clé «télégramme». Parcourez cette liste et déterminez le paquet à installer. Ensuite, utilisez la commande install pour y arriver.
sudo snap install telegram-latest
Cela téléchargera la dernière version du composant logiciel enfichableà partir du magasin et installez-le sur le système, puis montez le conteneur d'accrochage de sorte que l'utilisateur puisse accéder au logiciel qu'il contient. Pour voir où le composant logiciel enfichable est monté, exécutez la commande lsblk
commander. En effet, le logiciel est un volume monté et ne diffère pas pour le système de tout autre disque dur ou périphérique monté.
Supprimez tout package de composant logiciel enfichable installé du système à l'aide de la commande remove.
Par exemple:

sudo snap remove telegram-latest
Vous avez oublié le nom du cliché que vous souhaitez supprimer? Essaye ça:
snap list
La commande list affichera une liste de tous les instantanés installés. À partir de là, prenez note du nom du composant logiciel enfichable, puis supprimez-le du système à l'aide de la commande remove ci-dessus.
Remarque: recherchez d'autres commandes non abordées dans ce tutoriel à l'aide de snap --help
Mise à jour des instantanés

Comme tout logiciel, les instantanés doivent être mis à jour. Le démon d'instantané gère chaque conteneur d'instantané sur le système. En conséquence, les packages d'alignement ne seront pas mis à jour avec des moyens conventionnels. Pour mettre à jour les packages de capture installés sur le système, utilisez la commande refresh. La dernière commande cruciale pour l'utilisation de snaps est la commande d'actualisation.
sudo snap refresh
Conclusion
Les paquets instantanés ont le potentiel de remplacer les moyensnous installons et utilisons des logiciels sur Linux, en facilitant leur distribution. Au lieu de demander aux développeurs de logiciels de créer plusieurs packages, fichiers binaires et méthodes de livraison différents pour accomplir la même tâche, ils ne créeront qu'un seul conteneur de capture. Autonome avec bibliothèques, code exécutable et autres fichiers importants que les utilisateurs peuvent facilement installer avec une seule commande.
Les clichés ne sont pas parfaits. Certains nouveaux utilisateurs de Linux auront des problèmes pour les utiliser. En effet, l'installation des applications ne fonctionnera qu'avec la ligne de commande. Nous ne pouvons qu'espérer que, à mesure que les paquets d'instantanés deviennent de plus en plus populaires, les utilisateurs d'Ubuntu travailleront sur une interface utilisateur conviviale pour installer et utiliser des instantanés. Jusque-là, la ligne de commande devra faire.
commentaires