Alpine: Una Distro Linux que demuestra que no todo es GNU
Con frecuencia, cuando de Distribuciones (Distros) Linux se trata, lo que marca la pauta informativa en este ámbito TI, suelen ser aquellas que son GNU. Lo cual, muy posiblemente, se debe a que se suele pensar que es lo único que existe, cuando de Linux para usuarios comunes y corrientes se trata. Y algo similar suele pasar, cuando se habla de los Sistemas de Inicio del Kernel» (Init), debido a que todo se centra en Systemd y SysVinit.
Pero, la verdad es que existen algunas Distros Linux que representan buenas e interesantes alternativas a GNU y Systemd/SysVinit, siendo una de ellas la conocida Distribución «Alpine» Linux. La cual, por cierto, viene con OpenRC como sistema de arranque, utiliza su propio gestor de paquetes llamado apk, y emplea configuraciones guiadas por script, entre otras cosas destacables. Y la misma, hace poco (22/Nov), ha tenido una nueva actualización bajo el número de versión 3.17.0, y sobre la cual exploraremos sus novedades.
Y, antes de iniciar la lectura de este post sobre la Distribución «Alpine» Linux, les recomendamos las anteriores publicaciones relacionadas, donde mencionamos a la misma, para explorar al finalizar:
Alpine: Una Distro Linux pequeña, simple y segura
Un poco sobre Alpine Linux
Según su sitio web oficial, la misma es descrita brevemente de la siguiente forma:
«Alpine Linux es una distribución de Linux independiente, no comercial y de propósito general, diseñada para usuarios avanzados que aprecian la seguridad, la simplicidad y la eficiencia de los recursos».
Lo cual, suele traducirse en que, es un Sistema Operativo basado en Linux ultraligero y orientado a la seguridad, cuyo software se compila usando Musl en lugar de la biblioteca C de GNU (Libc) e implementa OpenRC como sistema de arranque. Y qué, además, sustituye las herramientas GNU por Busybox, el cual es, un único ejecutable capaz de emular el funcionamiento de todas ellas.
Musl
“Musl es una implementación de la biblioteca estándar de C construida sobre la API de llamada del sistema Linux, que incluye interfaces definidas en el estándar del lenguaje base, POSIX y extensiones ampliamente acordadas. musl es liviano, rápido, simple, gratuito y se esfuerza por ser correcto en el sentido de conformidad con los estándares y seguridad”. Musl
Busybox
“BusyBox combina versiones diminutas de muchas utilidades comunes de UNIX en un solo ejecutable pequeño. Proporciona reemplazos para la mayoría de las utilidades que normalmente encuentra en GNU fileutils, shellutils, y muchos otros paquetes”. Busybox
OpenRC
“OpenRC es un sistema de inicio basado en dependencias que funciona con el programa de inicio proporcionado por el sistema, normalmente /sbin/init”. OpenRC
Características
Entre las características esenciales de su diseño se pueden mencionar brevemente las siguientes:
- Pequeña: Es pequeña y muy eficiente en el manejo de los recursos. Por ende, y a pesar de su pequeño tamaño, ofrece un entorno Linux completo, que integra una gran selección de paquetes vía repositorio.
- Simple: Es simple, sobre todo, a qué viene con lo mínimo necesario para el arranque inicial, y gracias a su propio administrador de paquetes llamado apk, y las configuraciones impulsadas por secuencias de comandos, todo lo demás se facilita y complementa rápidamente.
- Segura: Es segura, ya que, se diseñó pensando en la seguridad. Debido a esto, todos sus archivos binarios de la zona de usuario se compilan como ejecutables independientes de posición (PIE) con protección contra destrucción de pila.
Novedades de su última versión estable 3.17.0
Según el anuncio oficial del lanzamiento de la versión 3.17.0, algunas de las novedades más destacadas con respecto a la actualización de los paquetes que la integran, son los siguientes:
- Bash 5.2
- GCC 12
- Kea 2.2
- LLVM 15
- OpenSSL 3.0
- Perl 5.36
- PostgreSQL 15
- Node.js (lts) 18.12
- Node.js (current) 19.1
- Ceph 17.2
- GNOME 43
- Go 1.19
- KDE Plasma 5.26
- Rust 1.64
- .NET 7.0.100
Para mayor información sobre Alpine Linux se puede acceder directamente a su Manual de usuario y WiKi oficial, Sección FAQ, y su sección de descarga, en caso de desear probarla.
Resumen
En resumen, «Alpine» Linux viene a ser un SO Linux desarrollado por una comunidad, sobre todo pensando en su uso sobre ruteadores, muros de fuego, redes VPN, y algunos tipos de servidores, entre otros. Sin embargo, al día de hoy, es muy bien recibida por los usuarios avanzados de Linux y algunos profesionales TI que buscan alternativas a GNU y Systemd/SysVinit. Lo que le ha ganado llegar al puesto 28 en la web de DistroWatch. Por lo que, si aún no la has probado, te recomendamos probarla en vivo o una máquina virtual para que compruebes su potencial.
Y sí, simplemente te ha gustado esta publicación, no dejes de comentarla y de compartirla con otros. Además, recuerda visitar nuestra «página de inicio» para explorar más noticias, además de unirte a nuestro canal oficial de Telegram de DesdeLinux, o este grupo para más información sobre el tema de hoy.