Si vous utilisez Linux pendant longtemps, vous vous souviendrez peut-être de la difficulté d'installer de nouvelles applications. Sauf si cela est inclus dans le programme d'installation, vous devez généralement suivre le processus de configuration, l'installation et rechercher les dépendances perdues au cours du processus. Les gestionnaires de paquets tels qu'apt et yum ont rendu cela plus facile à gérer, mais les dépendances vous tiennent toujours.
Vous avez peut-être entendu parler de Snap, qui prétend résoudre bon nombre de ces problèmes. Vous avez peut-être aussi entendu dire que c'est quelque chose qui concerne Ubuntu uniquement, mais heureusement, ce n'est pas vrai.
Qu'est-ce que Snap?
Les applications instantanées, appelées "instantanés", ne doivent pas être liées aux distributions, il est donc préférable de fonctionner de la même manière, quel que soit le système sur lequel vous vous trouvez. Pour ce faire, la plupart des dépendances et des temps d'exécution dont l'application a besoin sont collectés jusqu'à son exécution dans Snap. Cela signifie qu'une fois que vous avez configuré et exécuté votre système, il est maintenant plus facile d'ajouter des applications pouvant nécessiter de nombreuses dépendances.
Snap est pris en charge par Canonical, raison pour laquelle on parle souvent d’Ubuntu, mais il devrait fonctionner sur n’importe quelle distribution Linux majeure. Arch est officiellement certifié. Snap est donc un excellent moyen d'exécuter des applications qui ne sont pas packagées pour Arch.
Installez le démon snapd
Pour installer des instantanés sur votre système, vous devrez installer Daemon. Alors que l'outil prend en charge casser Officiellement Arch, vous devrez les installer à partir du Arch User Depot (AUR). Heureusement, il est facile de faire cela en utilisant l'outil Yaourt.
Commencez par installer snapd en exécutant la commande suivante:
yaourt -S snapd
Vous devez maintenant activer le service pour s'exécuter. Pour ce faire, tapez simplement la commande suivante:
systemctl enable --now snapd.socket
Installer des applications instantanées
Maintenant que vous avez installé le composant logiciel enfichable, vous pouvez l'utiliser pour installer les packages comme vous le feriez avec n'importe quel autre gestionnaire de packages. Par exemple, pour installer une application particulière à l’aide d’un composant logiciel enfichable, exécutez ce qui suit:
snap install application-name
Pour répertorier les snaps disponibles sur votre système, exécutez ce qui suit:
snap list
Pour rechercher un package, vous pouvez demander s'il est disponible en tapant ce qui suit:
snap find searchterm
Enfin, pour supprimer un paquet, exécutez simplement cette commande:
snap remove application-name
Autres trucs et astuces
Les applications supplémentaires sont automatiquement mises à jour par défaut, mais pour mettre à jour toutes les applications manuellement, procédez comme suit:
snap refresh
Certains clichés n'utilisent pas la piste traditionnelle, qui est "/ var / lib / snapd / snap"Il a dit. Au lieu de cela, ils sont installés sur "/ snap". Pour prendre en charge l'installation de ces "instantanés classiques", vous pouvez simplement créer un lien symbolique à l'aide de la commande suivante:
ln -s /var/lib/snapd/snap /snap
Vous pourrez désormais installer et exécuter ces applications, mais elles seront installées avec tous les autres snaps. C'est le meilleur dans les deux cas et il s'aligne également sur le système de fichiers hiérarchique standard g.
Conclusion
Snap n'est pas la seule technologie de ce type. Flatpak et AppImage sont deux systèmes de paquets similaires conçus pour résoudre bon nombre des mêmes problèmes. Cependant, avec Snap pris en charge par Ubuntu, il semble que ce soit le plus populaire de ces formats, du moins pour le moment.
Est-ce que cela signifie que c'est mieux? Il y a quelque temps, nous avons jeté un coup d'œil à AppImage Et Flatpak pour voir comment ils se tiennent les uns contre les autres et trouver lequel est le meilleur.