Snappy Ubuntu: ¿razones?

10

Probablemente sea una pregunta ingenua, pero ¿por qué alguien debería instalar Snappy Ubuntu en una Raspberry Pi? No obtuve las ventajas sobre Raspbian Wheezy.

Quizás alguien tenga alguna experiencia o un caso ...

jaromrax
fuente

Respuestas:

8

No he usado Snappy Core, pero aquí hay algunas razones objetivas:

  1. Snappy Core está compilado para ARMv7, lo que significa que el software explotará mejor el procesador de Pi 2. Si esto hace una gran diferencia, no lo sé; según el comentario de Diederik de Haas a continuación, el ARMv6 de Rasbpian es casi el mismo que el ARMv7 de Debian de todos modos (suponiendo que esa sea la base de Snappy Core). No he visto ningún punto de referencia explícito.

  2. Ubuntu tiene una política menos conservadora con respecto a las versiones y actualizaciones que Debian. Esto significa que las versiones más recientes del software estarán disponibles en su distribución.

  3. Snappy Core está configurado para usar un sistema de archivos de solo lectura. No creo que sea una gran idea y es una pena que esto sea lo que Ubuntu y la Fundación han decidido promover para el pi, especialmente porque Ubuntu tiene distribuciones ARMv7 más normales que podrían ejecutarse en él . Sin embargo, algunas personas pueden apreciar y desear esto.

Ricitos de oro
fuente
1
Su declaración no es (enteramente) precisa. El Pi 1 tiene más que solo la arquitectura ARMv6, pero no lo suficiente como para calificar para la arquitectura armhf de Debian. Raspbian aprovecha esos extras además de ARMv6, de lo contrario podrían haberse quedado con el puerto de armel de Debian (como lo usaban al principio). La diferencia entre el armhf de Debian (es decir, ARMv7) y el armhf de Raspbian solo se verá en una cantidad (muy) selecta de paquetes. Además, el reclamo "6 veces más rápido" se basa en puntos de referencia con Raspbian.
Diederik de Haas
1
@DiederikdeHaas Claro, ARM1176JZF-S es ARMv6, incluidas algunas extensiones , y un coprocesador VFP. Supongo que casi todas las implementaciones ARMv6 existentes / en uso son esto. Esto lo hace más optimizable que la distribución de armel de Debian porque armel no está optimizado para ARMv6, es compatible con ARMv5 y v4. Se ejecuta en sistemas ARMv6 porque ARMv6, como ARMv7, es compatible con versiones anteriores.
Ricitos de oro
El VFP también crea cierta confusión, porque la distribución armhf ("hard float") de Debian es ARMv7. Supongo que Snappy Core usa los mismos binarios, pero no lo sé. Confío en su palabra de que los puntos de referencia se realizaron con el software Raspbian estándar; Creo que la página de anuncios de la Fundación simplemente dice que se hizo en Raspbian, que no es necesariamente lo mismo. De todos modos, lo he editado, etc.
goldilocks
8

Debo admitir que estoy totalmente confundido con Ubuntu Snappy core.

Creo que está destinado a ser una aplicación de Internet de las cosas. Ese es un sistema central mínimo sin soporte de escritorio. No creo que sea utilizable como sistema de escritorio en la Raspberry Pi. No creo que actualmente exista una forma funcional de agregar más aplicaciones al sistema central.

Si desea utilizar Ubuntu en Rapberry Pi, le sugiero que pruebe https://wiki.ubuntu.com/ARM/RaspberryPi

Si alguien puede encontrar una explicación comprensible de Snappy core, hágamelo saber,

joan
fuente
1
¡+1 para ese enlace a la propia página de Ubuntu con una versión normal para el pi! No sé por qué eso no está en la página de descarga de rpi.org ...
goldilocks
6

Creo que la mejor razón por la que alguien podría instalar Snappy (en Raspberry Pi, o cualquier otro arco) es el aislamiento que tendrá cada paquete Snappy.

Si está tratando de usar su Raspberry Pi para un proyecto que podría manejar componentes de software desplegables, entonces los paquetes Snappy (como los paquetes Docker ) son una muy buena manera de mantener esos componentes y su ciclo de vida.

En otras palabras, cada software que ha instalado como un paquete Snappy (o Docker) (a diferencia de DEB o RPM) es que ninguno de ellos, ni el sistema operativo comparten dependencias. Por lo tanto, puede tener cada biblioteca y software con sus respectivas versiones como su elección. Si algún paquete depende de una biblioteca A con la versión 1.xy otro paquete usa la misma biblioteca, pero la versión 1.y, ambos paquetes pueden compartir el mismo sistema, ejecutarse al mismo tiempo y nunca interferir entre sí. Y puede actualizar o mantener versiones sabiendo que cada una tiene su propio "espacio". Su propia "caja de arena aislada".

Puede probar Docker en Debian si desea tener una "filosofía del ciclo de vida del software" similar.

Esa es mi opinión. Espero que sea útil.

Maximiliano Rodriguez
fuente
2

Snappy es Ubuntu basado en consola para probar y ejecutar programas en Ubuntu (versus Debian, y ambos son diferentes). Si la GUI es su necesidad, vaya con Raspian.

iLuvHK
fuente
Ya veo, basado en la consola. Pero, ¿hay alguna diferencia en el ecosistema de frambuesa? No puedo recordar ninguna aplicación de consola ubuntu que no se ejecute bajo debian ...
jaromrax
¿Por qué es Raspbian mejor que Ubuntu Mate?
IgorGanapolsky
0

Snappy Core es para desarrolladores en este momento. Todavía no creo que esté listo para el uso diario. Parece que faltan repositorios para descargar paquetes. Si quieres jugar, iré con Raspbian por ahora.

sam coleman
fuente