web-dev-qa-db-fra.com

Snap dans Ubuntu 16.04

Complètement confondu avec cette nouvelle fonctionnalité snap. 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 du support à long terme aux côtés des packages deb traditionnels. Alors, est-ce que cela signifie qu'il y a des paquets avec l'extension .snap comme .deb? Alors, comment installer?

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

Avec cela, il est également dit que La création de clichés est simplifiée pour les développeurs avec l'introduction d'un nouvel outil appelé "snapcraft" permettant de facilement créer et mettre en package des applications à partir de packages deb sources et existants. Est-ce utile pour les utilisateurs de bureau ou seulement pour les développeurs?

8
d a i s y

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

Rechercher les paquets de captures 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 son nom, ajoutez simplement votre terme de recherche à la fin de la commande snap find:

snap find name

Pour une recherche plus complète, avec des descriptions et des noms de paquet, recherchez simplement la sortie de la commande snap find par le biais de l'outil de filtrage grep, comme suit:

snap find | grep search

Comment installer un paquet logiciel enfichable

Pour installer un package d'instantané, utilisez la commande suivante, en spécifiant le package par son nom. Comme cela modifie le système, vous devez ajouter Sudo avant la commande pour l'exécuter avec les privilèges root.

Sudo snap install package-name

La commande d'accrochage téléchargera et installera le progiciel d'accrochage spécifié, en 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, il suffit de commencer à taper le nom de l'application sur le terminal et d'appuyer sur le bouton Tab clé pour le compléter automatiquement. Vous pouvez ensuite appuyer sur Enter pour lancer l'application ou exécuter la commande que vous avez installée.

Comment mettre à jour un package d'instantané

Pour mettre à jour un package instantané 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 qu'il y ait de commande qui mette à jour tous les paquets de capture installés, mais nous ne serions pas surpris d'en voir une ajoutée à l'avenir.

Comment lister vos paquets snap installés

Pour lister vos paquets snap installés, exécutez la commande suivante

snap list

Vous pouvez également utiliser cette commande pour rechercher dans vos packages installés –j ust redirige la sortie via grep:

snap list | grep search

Comment supprimer un package logiciel enfichable

Pour supprimer un package logiciel enfichable 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. Ceci affiche une liste des packages de capture 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 flèches et les touches de navigation haut/bas pour faire défiler le manuel. appuyez sur la q clé pour arrêter lorsque vous avez terminé.

man snap  

En effet, un paquet .deb inclut un fichier exécutable ainsi que les informations nécessaires pour l’installer dans le système: où il se trouve, ce dont il dépend, etc. Comparez cela avec un paquet logiciel enfichable, qui comprend l’exécutable et toutes les dépendances nécessaires - considérez cela comme une liaison statique de bibliothèques par opposition à un appel dynamique à ce qui est installé ailleurs sur le système.

L'idée est que vous pouvez avoir une version stable de la bibliothèque A sur le système d'exploitation, mais qu'une nouvelle application peut exiger la version B. Avec un fichier .deb, vous devez mettre à niveau A, ce qui peut également avoir un impact sur certains autres packages. avec snap, l'application serait livrée avec la version B pour son usage exclusif, de sorte que la version A du système reste intacte.

9
Prof Yaffle