Distribución Linux Ligera
Una distribución Linux ligera es un sistema operativo basado en Linux diseñado para utilizar significativamente menos RAM y capacidad de procesador que las distribuciones Linux completas. La característica definitoria es la eficiencia de recursos: la distribución es capaz de ejecutarse en hardware con memoria limitada, velocidad de CPU restringida, o ambas.
Ligereza como medida relativa
El concepto de distribución ligera no es absoluto sino relativo. Lo que constituye "ligero" depende de la generación de hardware considerada y de la carga de trabajo servida. Las distribuciones completas contemporáneas como Ubuntu con el entorno de escritorio Unity requieren aproximadamente 2 GB de RAM para funcionar cómodamente; las distribuciones ligeras pueden operar con tan solo 46 MB (Tiny Core Linux) o 24 MB (SliTaz) de RAM para uso interactivo de escritorio, y las distribuciones embebidas como OpenWrt requieren solo 32 MB de RAM para operación sin interfaz gráfica.
El entorno de escritorio como factor principal de peso
El entorno de escritorio — la capa de interfaz gráfica de usuario que proporciona gestión de ventanas, barras de tareas, gestores de archivos y configuración del sistema — es el determinante más importante del consumo de recursos de una distribución Linux. Reemplazar un entorno completo como GNOME con una alternativa ligera como LXQt (utilizado por Lubuntu), Xfce (utilizado por Xubuntu) o el gestor de ventanas Openbox por sí solo puede reducir los requisitos de memoria de 2 GB a 128 MB o menos.
Esta observación tiene dos consecuencias prácticas. En primer lugar, una distribución que es "pesada" con un entorno de escritorio puede ser "ligera" con otro: Lubuntu 10.10, usando el escritorio LXDE, requería solo 128 MB de RAM y un procesador Pentium II, mientras que Ubuntu 10.10 con el shell Unity requería un procesador de doble núcleo a 2 GHz y 2 GB de RAM. En segundo lugar, muchas distribuciones ligeras se distinguen no por innovaciones únicas en el kernel o la gestión de paquetes, sino por su elección de entorno de escritorio y su conjunto de paquetes predeterminado.
Distribuciones ligeras destacadas
Alpine Linux (2010) — Distribución de seguridad orientada a la ligereza que utiliza musl libc y BusyBox. Requiere 128 MB de RAM; su imagen de contenedor Docker es de aproximadamente 8 MB. Ampliamente utilizada como base para imágenes de contenedores.
Tiny Core Linux (2009) — Entre las distribuciones Linux funcionales más pequeñas, Tiny Core requiere tan solo 46 MB de RAM. Tres variantes: Core (11 MB, solo línea de comandos), TinyCore (16 MB, GUI mínima con FLTK) y CorePlus (106 MB, instalador completo).
SliTaz (2008) — Distribución Linux portátil con una imagen de disco de 50 MB que opera con 24 MB de RAM. Una variante llamada Tiny SliTaz (2016) requiere solo 4 MB de RAM.
Puppy Linux (2003) — Familia de distribuciones diseñadas para ejecutarse completamente desde RAM tras el arranque, usando el gestor de ventanas JWM. Requiere aproximadamente 256 MB de RAM.
OpenWrt (2004) — Distribución Linux para dispositivos de red embebidos, particularmente enrutadores domésticos. Requiere 32 MB de RAM y cabe en una imagen flash de 6 MB. Sin interfaz gráfica, gestionado mediante interfaz web o SSH.
Lubuntu (LXQt, basado en Ubuntu) y Xubuntu (Xfce, basado en Ubuntu) son variantes ligeras de la distribución Ubuntu principal que reducen los requisitos de hardware a aproximadamente 916 MB (Lubuntu) y 1 GB (Xubuntu) de RAM respectivamente.
Categorías de implementación
Las distribuciones Linux ligeras se implementan en cuatro categorías principales: computación de escritorio en hardware heredado; sistemas operativos de arranque en vivo (live USB/CD); dispositivos de red y embebidos; e imágenes base para servidores y appliances de software.
citas: just-enough-operating-system, virtual-appliance, computer-appliance