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
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
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?
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.
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.
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.