¿Archlinux vs Ubuntu Core?

¿Archlinux vs Ubuntu Core?

Estoy comenzando un nuevo proyecto de sistema integrado y estaba tratando de encontrar una respuesta a mi pregunta:

¿Cuál es el sistema Linux más liviano diseñado para dispositivos integrados? Me topé con Archlinux y Ubuntu core (rápido), pero no pude encontrar una respuesta clara a la diferencia entre dos, ¿alguien puede ayudar con esto?

Respuesta1

Existen muchas diferencias entre Ubuntu y Arch Linux.

Con Ubuntu core, obtienes una distribución lista para usar (basada en Debian) dirigida a dispositivos integrados.

Arch Linux, por otro lado, "es lo que haces". Después de instalar Arch Linux, te quedará un sistema GNU/Linux mínimo (no basado en ninguna otra distribución). Luego depende de usted configurar el sistema como desee.

Para resumir; De hecho, el núcleo de Ubuntu está diseñado para sistemas integrados, mientras que con Arch Linux tendrá que hacerlo usted mismo.

Enlace de ArchLinux:https://wiki.archlinux.org/index.php/Arch_Linux
Enlace de Ubuntu Core:http://www.ubuntu.com/internet-of-things

Respuesta2

Dado que este es un proyecto integrado. Te sugiero que uses cualquiera de los dosraíz de construcciónoyocto. Habiendo usado ambos, le sugiero además que use buildroot. Es más fácil empezar. Sin embargo, si tienes tiempo para ponerte al día, elige yocto. Cualquiera de los dos está bien y, aunque soy un gran admirador de Arch y Debian, cualquiera de estos dos sistemas de compilación es realmente el camino a seguir.

Respuesta3

Yo diría que ambos podrían encajar bien. Pero si va a realizar un desarrollo integrado, la respuesta podría estar vinculada a la plataforma que elija.

Por ejemplo, en una Raspberry Pi 2 podrías usar ambos. Pero Archlinux sería más liviano en términos de espacio en disco utilizado, esa es la desventaja de los paquetes instantáneos en el núcleo de Ubuntu.

Luego debería intentar ver qué software necesitaría y cómo están disponibles en ambas plataformas. Finalmente, dado el poder de muchos sistemas integrados, podría considerar qué tan viable es desarrollar y posiblemente probar desde su computadora de escritorio/portátil y luego implementarlo en la plataforma de destino. Qué fácil es realizar una compilación cruzada desde su sistema operativo principal, etc. Los paquetes Snap pueden ser más "gordos" pero son más fáciles de implementar: contienen todo lo que necesitan.

Al final no hay ninguna elección equivocada. Debe evaluar sus necesidades y luego buscar la mejor opción.

información relacionada