Question Qu'est-ce que Snappy Ubuntu Core?


Avant que tout le monde se précipite pour marquer ceci comme un duplicata, j'ai effectivement lu les autres threads ici et ici, googlé cela et visité la page d'accueil snappy ici cherchant à effacer ma confusion, et je ne pouvais pas. Je demande ici parce que je reste toujours confus. Je comprends que c'est une sorte d'ubuntu fonctionnant de manière minimale, et l'esprit de cette question n'est pas ce qu'il y a "dedans", mais plutôt ce que c'est et comment cela fonctionne.

  1. Quelle est l'approche dynamique des applications? La page d'accueil décrit certains de ses avantages, mais en tant qu'utilisateur, comment vais-je obtenir les applications? Est-ce que je reste sudo apt-get install XXXX? Ou autre chose?

  2. Les applications ubuntu classiques fonctionneront-elles si j'installe snappy (la même chose qui fonctionne sur mon installation ubuntu normale en utilisant apt-get ou en téléchargeant un paquet deb), ou est-ce que quelqu'un doit faire quelque chose de spécial pour qu'une application fonctionne en mode snappy?

  3. Snappy Core est disponible pour Raspberry Pi, par exemple, qui est un processeur (mobile) différent, si j'installe snappy à ce sujet, les applications de bureau habituelles fonctionneront-elles toujours sur Pi? Est-ce le point de vif?

  4. Si l’approche standard ne fonctionne pas, comment puis-je obtenir des applications, où rechercher les applications disponibles pour les applications instantanées et comment les installer?

Je vous remercie. Mes questions sont formulées au mieux de ma compréhension du fonctionnement des applications et sont installées dans Ubuntu, mais veuillez les éditer pour les rendre plus intelligibles si vous voulez savoir ce que je veux dire.


88
2018-04-03 22:32


origine


Il me semble que Canonical crée un tout nouveau volet de distributions Linux, car il n'utilise ni l'infrastructure Redhat ni celle de Debian, et que l'utilisation du nom Ubuntu pour cela devrait aider l'acceptation par les développeurs. - Thorbjørn Ravn Andersen
Une excellente description de ce qu'est le composant logiciel enfichable, comment et où cela fonctionne a été récemment répertorié sur snapcraft.io et mentionné dans docs.ubuntu.com/core/en - luart


Réponses:


apt-get et d'autres utilitaires pour travailler avec les traditionnels .deb Les packages ne fonctionnent pas pour installer et mettre à niveau des applications sur un système Snappy Ubuntu Core. Au lieu de cela, vous utilisez le snappy utilitaire. Voir le Tour Snappy pour plus de détails.

Pour résumer quelques exemples de Snappy Tour, pour installer l'application Docker, exécutez:

sudo snappy install docker

Et pour installer les mises à jour, vous exécutez sudo snappy update-versions (qui correspond à sudo apt-get update sur un système Ubuntu normal), snappy versions pour voir ce qui est nouvellement disponible, et sudo snappy update ... spécifier les paquets à mettre à jour (mettre leurs noms à la place de ...).

Parce que Snappy Ubuntu Core n'utilise pas .deb les paquets, les paquets Ubuntu créés pour les systèmes Ubuntu classiques ne fonctionneront pas - la relation entre les systèmes Ubuntu classiques et Snappy Ubuntu Core en ce qui concerne les fichiers de paquet est, en effet, la même que la relation entre deux distributions utilisant des gestionnaires de paquets totalement différents . (Par exemple: Ubuntu et Fedora.)

Comme dans presque tous les systèmes d'exploitation, vous pouvez installer manuellement des programmes sur Snappy Ubuntu Core, à condition d'avoir ou de pouvoir obtenir toutes les bibliothèques (et toutes les autres dépendances) dont ils ont besoin. Cependant, tout comme la meilleure façon d’installer la plupart des logiciels sur les systèmes Ubuntu classiques est de .deb package, la meilleure façon d’installer un logiciel sur Snappy Ubuntu Core est avec paquets snappy spécialement construits. Seules quelques-unes existent jusqu'à présent.

Pour rechercher des applications Snappy Ubuntu Core depuis un système Snappy Ubuntu Core, utilisez:

snappy search terme de recherche

Cela trouve des paquets Snappy avec search-term dans leurs noms. (Vous remplacerez cela par tout ce que vous cherchez, bien sûr.)


En ce qui concerne le Raspberry Pi, ceux-ci sont équipés de processeurs ARM, ce qui n'est pas le cas des processeurs Intel et AMD 32 bits et 64 bits que la plupart d'entre nous utilisent sur nos PC traditionnels. Cependant, le support de Raspberry Pi ne semble pas être le point principal de Snappy Ubuntu Core. Au lieu de cela, comme vous le savez peut-être, l’objectif général de Snappy est de meilleure vitesse, stabilité et sécurité, dans des circonstances où un système minimum Ubuntu Core est suffisant et approprié.

Snappy est orienté cloud ("Snappy Ubuntu Core est le système parfait pour les déploiements de conteneurs cloud à grande échelle ..."), et supporte explicitement de nombreuses plates-formes x86 (c'est-à-dire pas ARM) - voir la liste des options sous "Essayez vous-même la nouvelle version d'Ubuntu!" sur la page d'accueil de Snappy.

Néanmoins, selon vos besoins, Snappy Ubuntu Core peut être un moyen raisonnable d'obtenir un système Ubuntu Core opérationnel sur un Raspberry Pi. Selon la carte Raspberry Pi que vous possédez, celle-ci peut prendre en charge ou non une installation plus complète et plus traditionnelle d'Ubuntu. Notez, cependant, qu'il existe d'autres options qui peuvent ressembler davantage à Ubuntu de la manière qui compte pour la plupart des utilisateurs des systèmes Ubuntu traditionnels:

  • Debian est assez similaire à Ubuntu et offre une expérience à bien des égards, plus similaire à la plupart des installations Ubuntu. En particulier, comme un système Ubuntu normal, Debian utilise apt-get. En réalité apt-get originaire de Debian. (Ubuntu est un dérivé de Debian.)
  • Raspbian est un dérivé de Debian conçu spécialement pour le Raspberry Pi. Comme Debian et les systèmes Ubuntu normaux (non-Snappy), utilise la gestion des packages basée sur APT (c'est-à-dire avec apt-get). La page du projet Debian sur Debian sur Raspberry Pi dit même: "En général, votre meilleur pari est d'utiliser Raspbian".

Voir également cette liste de systèmes d'exploitation pour Raspberry Pi.


76
2018-04-04 00:18



Wow, c'est une excellente clarification !! Merci beaucoup. - ste_kwr
C'est EXACTEMENT ce que je cherchais depuis un moment. Maintenant, il est temps d'en apprendre un peu plus maintenant que j'ai une compréhension de base! Merci beaucoup! - Crutchcorn
Alors, @Eliah Kagan, quel est l'avantage de Snappy sur Ubuntu ou Debian? - thatmaheshrs
@hatmaheshrs: Avez-vous lu la tournée? "Les applications Snappy et Ubuntu Core elles-mêmes peuvent être mises à niveau de manière atomique et annulées si nécessaire". - Nick Westgate
Ses sudo snap install <something> et snap find <search term> à présent. - dholbach


Snappy Ubuntu Core est comme un système Lego, chaque composant logiciel enfichable (app) est un bloc non affecté par d'autres clichés. La sécurité est donc plus simple et plus élevée, les dépendances ne sont plus un problème et le cycle de vie des clichés est beaucoup plus simple. Avec une seule commande, vous pouvez échanger des versions, éliminer et mettre à niveau tout snapp et même le noyau (OS).

Ceci est la valeur par défaut sur 16.04 mais Mark a dit que vous utiliserez également .apt et .deb.


5
2018-02-06 18:01



Cela n'a aucun sens. Cela sonne bien, mais il est clairement écrit par quelqu'un sans compréhension technique. "Snap" n'est pas un terme technique. Dépendances en .deb les paquets sont également pris en charge - et les versions. Il suffit de taper apt-cache depends <package>. Et une seule commande? Qui se soucie ... Enlevez simplement le tiret: apt-cache  apt-get.. devient apt cache et apt get... - Evan Carroll