Snap dans Ubuntu 16.04

13

Complètement confondu avec ce nouveau composant logiciel enfichable . Je sais que cela pourrait être une question-réponse détaillée, mais j'ai besoin de connaître quelques informations à ce sujet.

J'ai lu ce nouveau format d'application, snap qui peut être installé par défaut dans la dernière version de support à long terme aux côtés des packages deb traditionnels. Donc, cela signifie-t-il qu'il existe des packages avec une .snapextension comme .deb? Ensuite, comment installer?

L'utilisateur peut utiliser des versions plus récentes d'applications sur des versions plus anciennes d'Ubuntu sans renoncer à la stabilité de l'ensemble de votre système. Est-ce la seule différence entre deb et snap? Existe-t-il uniquement pour la version LTS ou pour les non-LTS?

Avec cela, il est également dit que la création d'instantanés est simplifiée pour les développeurs avec l'introduction d'un nouvel outil appelé «snapcraft» pour créer et empaqueter facilement des applications à partir des paquets deb source et existants. Est-il utile aux utilisateurs de bureau ou uniquement aux développeurs?

Marguerite
la source
1
+1. Il y a eu beaucoup de publicité sur le format de package Snap et comment il change les choses pour les développeurs - mais il est difficile de trouver des informations sur les changements qu'il imposera à l'utilisateur final.
Jos

Réponses:

14

les packages snap sont installés via la commande snap. Plus d'informations ici .

Rechercher les packages de snapshots disponibles

Pour voir une liste de tous les packages disponibles dans le magasin, ouvrez un terminal et exécutez la commande suivante:

snap find

Pour rechercher un package spécifique par nom, ajoutez simplement votre terme de recherche à la fin de la commande snap find:

snap find name

Pour une recherche plus complète - recherche des descriptions de packages ainsi que des noms de packages - il suffit de diriger la sortie de la commande snap find via l'outil de filtrage grep, comme ceci:

snap find | grep search

Comment installer un package snap

Pour installer un package snap, utilisez la commande suivante, en spécifiant le package par son nom. Parce que cela apporte des modifications au système, vous devez ajouter sudoavant la commande pour l'exécuter avec les privilèges root.

sudo snap install package-name

La commande snap téléchargera et installera le package snap que vous avez spécifié, affichant la progression dans la fenêtre du terminal.

Vous pouvez lancer l'application que vous avez installée comme n'importe quelle autre application. S'il s'agit d'une application graphique, elle devrait apparaître dans le menu des applications de votre bureau. Sinon, commencez simplement à taper le nom de l'application sur le terminal et appuyez sur la Tabtouche pour le terminer automatiquement. Vous pouvez ensuite appuyer sur Enterpour lancer l'application ou exécuter la commande que vous avez installée.

Comment mettre à jour un package snap

Pour mettre à jour un package snap installé, exécutez la commande suivante, en spécifiant le nom du package. Si une nouvelle version du composant logiciel enfichable est disponible, elle sera téléchargée et installée.

sudo snap refresh package-name

Il ne semble pas y avoir de commande pour mettre à jour tous les packages snap installés pour le moment, mais nous ne serions pas surpris d'en voir un ajouté à l'avenir.

Comment lister vos packages snap installés

Pour répertorier vos packages de snap installés, exécutez la commande suivante

snap list

Vous pouvez également utiliser cette commande pour rechercher vos packages installés –justez à nouveau la sortie via grep:

snap list | grep search

Comment supprimer un package snap

Pour supprimer un package snap installé de votre ordinateur, exécutez la commande suivante:

 sudo snap remove package-name

Afficher les modifications récentes

Exécutez la commande suivante pour afficher une liste des modifications du système. Cela affiche une liste des packages d'instantanés que vous avez récemment installés, actualisés (mis à jour) et supprimés, ainsi que les heures auxquelles ces opérations ont eu lieu.

snap changes

Voir plus d'opérations

Pour voir plus d'opérations de commande snap, consultez le manuel de la commande snap avec la commande suivante. Utilisez les touches fléchées et page haut / bas pour faire défiler le manuel. appuyez sur la qtouche pour quitter lorsque vous avez terminé.

man snap  

En effet, un package .deb comprend un exécutable plus les informations nécessaires pour l'installer dans le système: où il va, de quoi il dépend, etc. Comparez cela avec un package snap, qui comprend l'exécutable et toutes les dépendances nécessaires - pensez à il aime la liaison statique des bibliothèques par rapport à l'appel dynamique de ce qui est installé ailleurs sur le système.

L'idée est que vous pourriez avoir une bibliothèque de version A stable sur le système d'exploitation, mais une nouvelle application pourrait exiger la version B. Avec un .deb, vous auriez besoin de mettre à niveau A, et cela pourrait à son tour avoir un impact sur d'autres packages; avec snap, l'application serait livrée avec la version B pour son usage exclusif, de sorte que la version A à l'échelle du système reste intacte.

Prof Yaffle
la source