¿Cómo se usa Ubuntu Core en una Raspberry Pi?

¿Cómo se usa Ubuntu Core en una Raspberry Pi?

Ubuntu es una distribución de Linux popular que ofrece estabilidad, múltiples sabores con interfaces gráficas y una comunidad de entusiastas que se ayudan mutuamente. Si quita las campanas y silbatos de Ubuntu, lo que queda es Ubuntu Core.

Este es un sistema operativo que incluso Raspberry Pi 2 es capaz de ejecutar, sin mencionar modelos posteriores como Pi 3 y 4. La combinación de estos dos nombres familiares le proporcionará un resultado estable, mantenido con frecuencia y bien. respaldado en los años venideros.

Sumerjámonos en las posibilidades de las que Ubuntu Core y Raspberry Pi son capaces juntos.

¿Qué es el núcleo de Ubuntu?

Ubuntu Core es una versión reducida de Linux sin interfaz gráfica presente. Aunque está restringido solo a la línea de comandos, Ubuntu Core tiene un ecosistema familiar que utiliza el sistema de paquete de software APT con el que muchos usuarios de Linux están familiarizados. Opcionalmente, también puede aprovechar los paquetes Snap y Flatpak para instalar su software favorito.

Esta versión de línea de comandos de Linux está enfocada con láser en IoT y entornos integrados, ya que la seguridad y las actualizaciones confiables garantizan la estabilidad que exigen los profesionales de la industria.

Requisitos e instalación

El siguiente hardware lo ayudará a comenzar con Ubuntu Core:

  • Raspberry Pi 2, 3, 4, 400, Zero 2 W o Compute Module 4
  • Lector y tarjeta microSD de 4GB+
  • Red Wi-Fi o un cable Ethernet con conexión a Internet
  • Monitor con una interfaz HDMI
  • Un cable HDMI
  • teclado USB

Una vez que tenga el hardware requerido, deberá instalar Ubuntu Core en su Raspberry Pi. También puede descargar la imagen de Ubuntu Core y usar la herramienta Raspberry Pi Imager para instalarla. Durante la instalación, querrá asegurarse de que SSH esté habilitado para que pueda acceder a su Raspberry Pi mediante SSH cuando sea necesario.

Usos prácticos de Ubuntu Core

Hay muchas razones por las que es posible que desee utilizar Ubuntu Core en lugar del sistema operativo Raspberry Pi estándar.

IoT y desarrollo de aplicaciones

altavoz inteligente

El soporte por hasta 10 años (con actualizaciones de seguridad y parches de errores frecuentes) garantiza la tranquilidad de sus aplicaciones inteligentes en su Raspberry Pi. Cada dispositivo IoT obtiene su propio back-end en la nube para alojar y administrar su propia tienda de aplicaciones IoT. Esto le permitirá construir su propio ecosistema y administrar las estrategias de monetización como mejor le parezca.

Cuando necesita realizar una reparación, Ubuntu Core permite la administración remota para minimizar el tiempo de inactividad. Si es nuevo en la idea de los dispositivos basados ​​en la nube, explore el mundo de Internet de las cosas (IoT) para obtener más detalles.

Snap crea una manera fácil para que los desarrolladores implementen aplicaciones en múltiples distribuciones de Linux simultáneamente. Además, los paquetes Snap utilizan un sistema de contenedores que permite que las aplicaciones utilicen hardware específico para sus necesidades. Snapcraft (Snap) tiene ventajas y desventajas que debe revisar antes de comenzar a desarrollar para el ecosistema de instantáneas.

Servidor multimedia

Raspberry Pi conectado a un disco duro externo y cables de red

Para el entusiasta personal que hay en usted, Ubuntu Core y Raspberry Pi son una buena pareja para implementar servidores utilizados para almacenar y compartir archivos importantes, transmitir contenido de video y audio y sistemas de seguridad.

Un sistema de almacenamiento conectado a su red le permitirá almacenar archivos importantes en su Raspberry Pi y compartirlos entre las computadoras de su red doméstica. Samba es una aplicación incluida con Ubuntu Core. Con un poco de ayuda de nuestra guía sobre cómo configurar una carpeta compartida en red en Ubuntu con Samba, configurar esta solución de almacenamiento es sencillo.

Crear un servidor de medios es otra gran opción que puede ejecutar en su Raspberry Pi. En lugar de solo poder instalar Plex Server como una imagen por sí solo, puede instalar su Plex Server en un contenedor Docker. Para hacerlo, consulte nuestra guía sobre cómo configurar un servidor de medios Linux. Cuando su servidor Plex esté instalado, podrá acceder a Plex a través de la dirección [IP de Raspberry Pi]: 32400 (a menos que haya modificado el puerto predeterminado en la configuración del servidor).

Contenedores y Servidores Web

persona mirando contenedores

Cuando busca un espacio seguro para su próximo proyecto (o servidor de medios), un contenedor Docker es una excelente manera de asegurarse de que su sistema no se vea afectado por una nueva aplicación instalada en este entorno en contenedores. Con la ayuda de nuestra asistencia paso a paso, instalar Docker en Linux es simple. Si está de humor para una interfaz de usuario web, también puede instalar Portainer en Linux.

Otra interfaz de usuario web, Cockpit, es una excelente manera de administrar su sistema Ubuntu Core desde otro navegador dentro de su red doméstica. Aunque SSH es una práctica común para acceder de forma remota a su sistema sin gráficos, puede ser bueno tener una interfaz basada en web para ayudarlo a monitorear el funcionamiento de su computadora desde lejos. Para obtener ayuda, consulte nuestra guía para comenzar con Cockpit.

Aprendizaje automático

robots en una mesa conectada a cables

Los modelos de aprendizaje automático suelen tener requisitos específicos. Una versión en miniatura de Kubernetes, MicroK8s , proporciona una solución para esta necesidad. MicroK8s es ideal para cuando necesita brindar un servicio a muchas personas de repente (por ejemplo, un chatbot ChatGPT).

Puede eliminar la administración de clústeres con MicroK8 y ejecutar su esfuerzo de aprendizaje automático en un clúster de máquinas con alta eficiencia. Los MicroK8 se pueden instalar localmente mediante Snap y permitirán que los contenedores de aprendizaje automático instalados se ejecuten de forma nativa. Esto hace que su desarrollo, incluidos los proyectos de aceleración de GPU, sea mucho más fácil de trabajar en las etapas de preproducción.

Docker es un nombre familiar para el mundo de los contenedores; sin embargo, Docker es más adecuado para tiempos de ejecución de contenedores (aplicaciones en ejecución). Aunque el ecosistema de Kubernetes (MicroK8s) puede ser más complejo de configurar inicialmente, disfrutará de la capacidad de escalar y reducir las tareas administrativas innecesarias a largo plazo.

Además, un contenedor MicroK8 se puede levantar en menos de 60 segundos. Aunque muchos expertos utilizarán esta solución, también es útil para los desarrolladores que desean desarrollar localmente. Lea nuestras instrucciones paso a paso sobre cómo configurar MicroK8s en Ubuntu por primera vez.

¿Adónde te llevarán Ubuntu Core y Raspberry Pi?

Hay muchas ideas geniales que te permitirán crear tu próxima aventura digital con Ubuntu Core y tu Raspberry Pi. Tal vez, aprovechar Juju o Akri lo ayudará a aumentar el éxito de su proyecto de aprendizaje automático. Además, puede inclinarse por servir un servidor de solo audio para aprovechar al máximo su colección de audio.

Lo mejor de todo es que los recursos mínimos que consume Ubuntu Core hacen que este sistema operativo sea un candidato perfecto incluso para que se ejecute una Raspberry Pi 2.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *