Snappy Ubuntu - raisons?

10

C'est probablement une question naïve, mais pourquoi quelqu'un devrait-il installer Snappy Ubuntu sur un Raspberry Pi? Je n'ai pas obtenu les avantages par rapport à Raspbian Wheezy.

Peut-être que quelqu'un a de l'expérience ou un cas ...

jaromrax
la source

Réponses:

8

Je n'ai pas utilisé Snappy Core, mais voici quelques raisons objectives:

  1. Snappy Core est compilé pour ARMv7, ce qui signifie que le logiciel exploitera mieux le processeur du Pi 2. Je ne sais pas si cela fait tant de différence; selon le commentaire de Diederik de Haas ci-dessous, ARMv6 de Rasbpian est presque le même que ARMv7 de Debian de toute façon (en supposant que c'est la base de Snappy Core). Je n'ai vu aucun repère explicite.

  2. Ubuntu a une politique moins conservatrice en ce qui concerne les versions et les mises à jour que Debian. Cela signifie que des versions plus récentes du logiciel seront disponibles à partir de leur distribution.

  3. Snappy Core est configuré pour utiliser un système de fichiers en lecture seule. Je ne pense pas que ce soit une excellente idée et c'est dommage que ce soit ce qu'Ubuntu et la Fondation ont décidé de promouvoir pour le pi, d'autant plus qu'Ubuntu a des distributions ARMv7 plus normales qui pourraient être exécutées dessus . Cependant, certaines personnes peuvent apprécier et désirer cela.

Boucles d'or
la source
1
Votre déclaration n'est pas (entièrement) exacte. Le Pi 1 a plus que l'architecture ARMv6, mais pas assez pour être qualifié pour l'architecture armhf de Debian. Raspbian profite de ces extras par-dessus ARMv6, sinon ils auraient pu simplement rester avec le port armel de Debian (comme ils l'ont utilisé au tout début). La différence entre l'armhf de Debian (c'est-à-dire ARMv7) et l'armhf de Raspbian ne sera visible que dans une quantité (très) sélective de paquets. De plus, la revendication "6x plus rapide" est basée sur des benchmarks avec Raspbian.
Diederik de Haas
1
@DiederikdeHaas Sure, ARM1176JZF-S est ARMv6, y compris certaines extensions , et un coprocesseur VFP. Je suppose que presque toutes les implémentations ARMv6 existantes / en cours d'utilisation sont les suivantes. Cela la rend plus optimisable que la distribution d'armel de Debian car armel n'est pas optimisé pour ARMv6, il prend en charge ARMv5 et v4. Il fonctionne sur les systèmes ARMv6 car ARMv6, comme ARMv7, est rétrocompatible.
goldilocks
Une certaine confusion est également créée par le VFP, car la distribution armhf ("hard float") de Debian est ARMv7. Je suppose que Snappy Core utilise les mêmes fichiers binaires, mais je ne sais pas. Je vais vous croire sur parole que les tests ont été effectués avec le logiciel Raspbian d'origine; Je pense que la page d'annonce de la Fondation dit simplement que cela a été fait sur Raspbian, ce qui n'est pas nécessairement la même chose. Quoi qu'il en soit, je l'ai édité, etc.
goldilocks
8

Je dois admettre être totalement confus par le noyau Ubuntu Snappy.

Je pense que c'est censé être une application Internet des objets. Il s'agit d'un système central minimal sans prise en charge de bureau. Je ne pense pas qu'il soit utilisable comme système de bureau sur le Raspberry Pi. Je ne pense pas qu'il existe actuellement même une méthode de travail pour ajouter d'autres applications au système principal.

Si vous souhaitez utiliser Ubuntu sur le Rapberry Pi, je vous suggère d'essayer https://wiki.ubuntu.com/ARM/RaspberryPi

Si quelqu'un peut trouver une explication compréhensible du noyau Snappy, faites-le moi savoir,

joan
la source
1
+1 Pour ce lien vers la propre page d'Ubuntu avec une version normale pour le pi! Je ne sais pas pourquoi ce n'est pas sur la page de téléchargement de rpi.org ...
goldilocks
6

Je pense que la meilleure raison pour laquelle quelqu'un pourrait installer Snappy (dans le Raspberry Pi, ou tout autre arc) est l'isolement que chaque package Snappy aura.

Si vous essayez d'utiliser votre Raspberry Pi pour un projet qui pourrait gérer des composants logiciels déployables, les packages Snappy (comme les packages Docker ) sont un très bon moyen de maintenir ces composants et leur cycle de vie.

En d'autres termes, chaque logiciel que vous avez installé en tant que package Snappy (ou Docker) (à la différence des DEB ou des RPM) est qu'aucun d'entre eux, ni les dépendances de partage du système d'exploitation. Ainsi, vous pouvez choisir chaque bibliothèque et logiciel avec leurs versions respectives. Si certains packages dépendent d'une bibliothèque A avec la version 1.x et qu'un autre package utilise la même bibliothèque, mais la version 1.y, les deux packages peuvent partager le même système, s'exécuter en même temps et ne jamais interférer. Et vous pouvez mettre à jour ou maintenir des versions en sachant que chacune a son propre "espace". Leur propre "bac à sable isolé".

Vous pouvez essayer Docker dans Debian si vous voulez avoir une "philosophie de cycle de vie logiciel" similaire.

Voilà mon opinion. J'espère que cela est utile.

Maximiliano Rodriguez
la source
2

Snappy est une console Ubuntu pour tester et exécuter des programmes sous Ubuntu (par rapport à Debian, et les deux sont différents). Si l'interface graphique est votre besoin, optez pour Raspian.

iLuvHK
la source
Je vois, sur console. Mais y a-t-il une différence avec l'écosystème raspian? Je ne peux pas me souvenir d'une application de console Ubuntu qui ne fonctionne pas sous Debian ...
jaromrax
Pourquoi Raspbian est-il meilleur qu'Ubuntu Mate?
IgorGanapolsky
0

Snappy Core est pour les développeurs à ce stade. Je ne pense pas qu'il soit encore prêt pour un usage quotidien. Il semble manquer de repos pour télécharger les packages. Si vous voulez bricoler, j'irais avec Raspbian pour l'instant.

Sam Coleman
la source