web-dev-qa-db-fra.com

Snap-stores avec des paquets de snap propriétaires

Ubuntu offre uniquement des logiciels open-source ne propose pas de logiciel payant dans le centre logiciel en 16.04.

Le nouveau snap package proposera-t-il le préféré le moyen de distribuer un logiciel propriétaire payant sur Ubuntu dans un magasin virtuel?

mis à jour

3
Janghou

Les packages instantanés sont parfaits pour les projets avec des dépendances complexes ou des cycles de développement plus longs qui ne se synchronisent pas facilement avec les distributions. Cela recoupe souvent les besoins des logiciels propriétaires, mais cela ne convient pas à tous. Pour le moment, les seuls packages instantanés que j'ai vus sont ceux qui concernent des projets très open source, mais je pense que les logiciels propriétaires arriveront bientôt, une fois que les équipes auront compris le principe. Sur des systèmes modernes avec beaucoup de stockage, il n’est pas si mauvais d’utiliser des bibliothèques non partagées, surtout parce que cela simplifie l’installation.

Il y a deux paquets dans le référentiel ubuntu 16.04 auxquels il est fait référence ici qui n'ont rien à voir avec ubuntu snap.

snap - SNAP est un programme générique de découverte de gènes

snappy - snappy est un lecteur multimédia

si vous voulez utiliser installe ubuntu

snapcraft - outils pour créer des instantanés

snapd - outils pour utiliser des snaps

Au moment de la rédaction de ce document, vous devrez purger le package de capture avant d'installer snapd, faute de quoi le conflit sera résolu. Cela pourrait être résolu, mais pour le moment, cela empêchera l'installation du package snapd.

Les clichés sont vraiment faciles à utiliser mais ils ne sont pas encore nombreux

snap login [email protected]       # login to the snap system
snap list                              # list available snap packages
snap install <package>                 # install a snap package
4
Amias

Je pense que créer une application personnalisée est tout à fait possible. Encore plus, créer un magasin en utilisant les référentiels personnalisés et les clichés stockés en dehors des serveurs Ubuntu me semble tout à fait possible.

Si je ne me trompe pas, dpkg fonctionne uniquement sur des fichiers .deb, sans possibilité de gérer les référentiels, PPA-s, etc. C'est ce à quoi est faite apt. Et si quelqu'un créait l'outil qui ressemblerait à apt pour la commande snap?

Magasin ouvert

La commande d'accrochage vous permet d'installer n'importe quel fichier .snap - pas seulement ceux téléchargés à partir de la boutique officielle. Imaginons un magasin d'applications ouvert, qui gère les paquets de cette manière:

  • La configuration du programme stocke la liste des sites Web qui fournissent les packages de capture et leurs métadonnées. Appelons-les simplement Snap PPA, car ils serviraient exactement le même but.

  • Le programme permet d'ajouter/de supprimer les référentiels avec des commandes telles que l'URL add-repository.

  • Lors de la commande install, le programme vérifie si le composant logiciel enfichable demandé est disponible sur l'un des PPA, puis téléchargez-le dans le cache et appelez 'Sudo Snap install the-package.snap'.

  • Le programme recherche automatiquement les mises à jour, télécharge et met à jour les instantanés.

La seule chose qui pourrait ne pas être faisable jusqu’à présent est la mise à jour delta (je n’ai jamais essayé de savoir comment elle est gérée dans l’outil officiel), mais cette question pourrait éventuellement être résolue à l’avenir.

Magasins commerciaux

Si une entreprise ne souhaite pas gérer ses alarmes sur Canonical et s’appuyer sur son infrastructure, elle peut créer son propre référentiel de la même manière. J'imagine que Steam pourrait adopter cette approche un jour - il suffit de disposer du téléchargeur de paquet d'instantané propriétaire intégré dans le client Linux Steam. Lorsque vous achetez et installez le jeu sur votre appareil, le client Steam télécharge l’instantané et appelle "Sudo snap install" pour le monter.

0
Mitu

Oui. Les packages au format snap ne font pas partie de l'archive standard et proviennent de l'app store Ubuntu pour périphériques (les packages de clic et de capture sont hébergés dans le même magasin). Ce magasin n'est pas organisé par la communauté et tout utilisateur peut installer son logiciel au format instantané et le distribuer via le magasin.

Il existe déjà plusieurs packages propriétaires dans le magasin.

0
dobey