GNU/Linux: qué es, cómo funciona y cómo se organiza una distribución

Introducción a GNU Linux, kernel, distribuciones y entornos de escritorio Guía introductoria a GNU/Linux, el kernel Linux, sus componentes, distribuciones y entornos de escritorio.

GNU/Linux es el nombre utilizado para muchos sistemas operativos tipo Unix que combinan el kernel Linux con componentes del Proyecto GNU y una gran cantidad de software procedente de otros proyectos.

En el uso cotidiano es muy habitual llamar simplemente “Linux” al sistema completo. Esa forma de hablar está ampliamente extendida, pero técnicamente Linux es el núcleo: la pieza que administra CPU, memoria, dispositivos, procesos, redes y otros recursos de bajo nivel.

Una distribución como Debian, Ubuntu, Fedora, Arch Linux u openSUSE añade alrededor de ese kernel bibliotecas, herramientas de usuario, un sistema de inicio, un gestor de paquetes, servicios, instalador, políticas de seguridad y, si se desea, un entorno gráfico.

Introducción a GNU Linux y al kernel Linux
GNU/Linux no es una única distribución: es un ecosistema de sistemas que comparten el kernel Linux y diferentes conjuntos de software.

Si quieres entender primero qué hace cualquier sistema operativo, consulta Sistemas operativos: qué son, cómo funcionan y cuáles son sus componentes.

GNU, Linux y GNU/Linux: tres conceptos que no debemos mezclar

GNU

El Proyecto GNU fue anunciado por Richard Stallman en septiembre de 1983 y comenzó su desarrollo en 1984 con el objetivo de crear un sistema operativo tipo Unix compuesto por software libre.

GNU produjo o impulsó componentes fundamentales como GCC, GNU C Library, Coreutils, Bash, Make, GDB, Emacs y muchas otras herramientas. La Free Software Foundation se creó en 1985 para apoyar el movimiento y el desarrollo de software libre.

Linux

Linux es el kernel iniciado por Linus Torvalds en 1991. Su función es actuar entre el hardware y el resto del sistema: planifica procesos, administra memoria, proporciona controladores, redes, sistemas de archivos, mecanismos de seguridad y las llamadas al sistema que utiliza el espacio de usuario.

Linux pasó a distribuirse como software libre bajo GNU GPLv2 en 1992. Ese cambio permitió integrarlo legal y técnicamente con el software libre que ya existía alrededor de GNU y otros proyectos.

GNU/Linux

Cuando una distribución utiliza Linux como kernel y una parte significativa de su espacio de usuario procede de GNU, el término GNU/Linux describe con bastante precisión su composición.

Al mismo tiempo, no todo sistema basado en Linux es GNU/Linux. Android utiliza el kernel Linux pero su plataforma de usuario no es la tradicional de GNU. Alpine Linux utiliza musl y BusyBox en lugar de muchos componentes GNU habituales. En sistemas embebidos pueden existir combinaciones todavía más pequeñas.

Por eso en este artículo utilizaremos “GNU/Linux” cuando hablemos específicamente de esa combinación y “Linux” cuando nos refiramos al kernel o al ecosistema en sentido amplio.

Un resumen histórico sin mitos

GNU nació antes que Linux. Según el propio Proyecto GNU, a comienzos de los años noventa ya existían la mayoría de los componentes necesarios para un sistema tipo Unix libre, pero faltaba un kernel suficientemente funcional para uso general.

En 1991 Linus Torvalds comenzó Linux mientras estudiaba en la Universidad de Helsinki. Su trabajo estuvo influido por Unix y por la experiencia de usar MINIX, el sistema educativo de Andrew S. Tanenbaum, pero Linux no es un “MINIX modificado”: fue un kernel desarrollado de forma independiente.

En 1992 Linux fue relicenciado bajo GPLv2. A partir de ese momento desarrolladores y proyectos pudieron combinar el kernel Linux con GCC, Bash, libc, Coreutils y muchas otras piezas ya disponibles.

Es importante matizar otra afirmación que suele repetirse: GNU no adoptó Linux como su kernel oficial. El Proyecto GNU continuó desarrollando GNU Hurd. Fueron comunidades y proyectos de distribución quienes integraron GNU y Linux para producir sistemas instalables.

Debian, anunciado en 1993, adoptó explícitamente el nombre Debian GNU/Linux. Slackware también apareció en 1993 y es una de las distribuciones que continúan activas.

¿Qué hace realmente el kernel Linux?

El kernel ejecuta la parte más privilegiada del sistema. Entre sus responsabilidades están:

  • planificar procesos e hilos sobre los procesadores;
  • administrar memoria física y memoria virtual;
  • aislar espacios de direcciones;
  • controlar dispositivos mediante drivers;
  • proporcionar pilas de red;
  • montar y operar sistemas de archivos;
  • gestionar permisos, capacidades y mecanismos de seguridad;
  • implementar namespaces y cgroups utilizados por contenedores;
  • ofrecer llamadas al sistema al software de espacio de usuario.

Una aplicación normal no debería manipular directamente el hardware. Utiliza bibliotecas y APIs que terminan solicitando servicios al kernel mediante system calls.

Si quieres profundizar en esta relación, consulta nuestra guía sobre controladores de hardware.

Versión actual del kernel Linux

A fecha del 5 de octubre de 2026, kernel.org publica Linux 7.2.9 como kernel estable. La rama 7.3 todavía se encuentra en fase release candidate.

Esto no significa que una distribución deba utilizar siempre el kernel más reciente. Debian, Ubuntu, RHEL y otras plataformas de ciclo estable suelen mantener una rama concreta durante años y aplicarle correcciones de seguridad y hardware.

kernel.org mantiene también ramas longterm, entre ellas 6.18, 6.12, 6.6, 6.1, 5.15 y 5.10 en el momento de esta revisión.

Qué contiene una distribución GNU/Linux

Logotipos de diferentes distribuciones GNU Linux
Las distribuciones comparten muchas tecnologías, pero eligen diferentes paquetes, ciclos de actualización, escritorios y políticas.

Una distribución moderna suele integrar varias capas:

Capa Ejemplos
Firmware / boot UEFI, shim, GRUB, systemd-boot
Kernel Linux y módulos/controladores
Biblioteca C glibc, musl
Herramientas básicas GNU Coreutils, BusyBox, util-linux
Inicio y servicios systemd, OpenRC, runit, s6
Gestión de paquetes APT/dpkg, DNF/RPM, pacman, Zypper, APK, Portage
Red NetworkManager, systemd-networkd, iproute2, nftables
Interfaz Bash/Zsh, GNOME, KDE Plasma, Xfce, Cinnamon, LXQt
Aplicaciones servidores, navegadores, editores, compiladores, herramientas del usuario

Una distribución no es simplemente “Linux con un logo distinto”. El proyecto decide qué versiones empaquetar, durante cuánto tiempo soportarlas, cómo gestionar actualizaciones, qué parches aplicar, qué arquitectura soportar y qué experiencia ofrecer.

systemd y el arranque del espacio de usuario

En muchas distribuciones actuales systemd actúa como PID 1 y como gestor de servicios. Arranca unidades, mantiene dependencias, activa servicios mediante sockets, integra cgroups y proporciona herramientas como systemctl y journalctl.

Sin embargo, systemd no es obligatorio para utilizar Linux. Alpine suele utilizar OpenRC; otras distribuciones emplean runit, s6 u otros sistemas.

Esta diversidad es una característica importante del ecosistema: compartir kernel no obliga a compartir todos los componentes de espacio de usuario.

La terminal sigue siendo importante

Terminal de comandos en un sistema GNU Linux
La terminal sigue siendo una herramienta fundamental para administración, automatización, servidores y desarrollo.

GNU/Linux puede utilizarse completamente mediante interfaz gráfica, pero la línea de comandos conserva un papel central.

En servidores es común administrar por SSH y automatizar tareas con Bash, Python, Ansible u otras herramientas. En escritorios, la terminal complementa al entorno gráfico cuando necesitamos operaciones repetibles, diagnóstico o acceso a utilidades que no tienen interfaz visual.

Conviene distinguir terminal de shell. La terminal es la aplicación o interfaz donde escribimos; Bash, Zsh, Fish u otras shells interpretan los comandos.

El escritorio GNU/Linux ha cambiado mucho

GNU/Linux no tiene un único escritorio. Podemos instalar GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt y otros.

En 2026 Wayland es la sesión gráfica predeterminada en numerosas distribuciones modernas, mientras X11/X.Org sigue disponible en varios escenarios por compatibilidad.

Las siguientes imágenes forman parte del archivo original de Universo Digital. Algunas muestran escritorios antiguos, especialmente KDE 4, y las conservamos porque ayudan a ver cómo ha evolucionado la experiencia gráfica.

Escritorio KDE 4 en una captura histórica de GNU Linux
Captura histórica de KDE 4. El KDE Plasma actual ha evolucionado considerablemente desde esta generación.
Escritorio Kubuntu en una captura histórica
Kubuntu combina la base Ubuntu con el escritorio KDE Plasma.
KDE 4 mostrando widgets y personalización en GNU Linux
KDE ha destacado históricamente por ofrecer amplias posibilidades de personalización.
Efecto de escritorio tridimensional de KWin en una versión histórica de KDE
Efecto de escritorio de KWin de una generación anterior de KDE; se conserva como parte del archivo visual del artículo.
Escritorio de Linux Mint
Linux Mint es una distribución orientada especialmente al escritorio y utiliza Cinnamon como una de sus principales opciones.
Escritorio LXDE en GNU Linux
LXDE fue diseñado como entorno ligero; hoy LXQt ocupa un papel similar en muchos escenarios.
Escritorio de Debian GNU Linux
Debian puede instalarse con diferentes entornos de escritorio y también sin interfaz gráfica para servidores.
Escritorio de Ubuntu GNU Linux
Ubuntu es una de las distribuciones GNU/Linux de escritorio y servidor más conocidas.

Gestión de software: paquetes y repositorios

Una de las diferencias más visibles entre distribuciones está en el sistema de paquetes.

Familia Formato / herramientas habituales
Debian / Ubuntu .deb, dpkg, APT
Fedora / RHEL / Rocky / AlmaLinux .rpm, DNF
openSUSE / SUSE .rpm, Zypper
Arch Linux paquetes Arch, pacman
Alpine Linux .apk, apk-tools
Gentoo Portage / emerge

Los gestores consultan repositorios, resuelven dependencias, instalan archivos y permiten actualizar el sistema de manera coherente. Es una diferencia importante frente a descargar ejecutables arbitrarios desde sitios de terceros.

También existen formatos más transversales para aplicaciones de escritorio como Flatpak, Snap y AppImage. No sustituyen necesariamente al gestor de paquetes de la distribución; cubren otra capa.

Seguridad: permisos, sudo, SELinux y AppArmor

La seguridad de GNU/Linux no procede de una única característica. El modelo tradicional se basa en usuarios, grupos, propietarios y permisos de archivos, y se complementa con:

  • sudo y separación de privilegios;
  • Linux capabilities;
  • namespaces y cgroups;
  • SELinux o AppArmor;
  • seccomp;
  • firewall con nftables u otras capas;
  • Secure Boot y firma de kernels/módulos en distribuciones compatibles;
  • actualizaciones de seguridad desde repositorios firmados.

Linux no es “inmune a virus”. Servidores mal configurados, software vulnerable, credenciales débiles o paquetes no confiables pueden comprometerse igual que en cualquier otra plataforma.

Sistemas de archivos

Linux soporta numerosos sistemas de archivos. Entre los habituales encontramos ext4, XFS y Btrfs. También puede trabajar con FAT/exFAT, NTFS y muchos otros.

ZFS se utiliza ampliamente en Linux, aunque su licencia hace que normalmente se distribuya fuera del árbol principal del kernel.

La elección depende del uso: estaciones de trabajo, bases de datos, snapshots, servidores NAS y sistemas embebidos no siempre necesitan la misma solución.

Contenedores y máquinas virtuales no son lo mismo

Los contenedores Linux utilizan mecanismos como namespaces y cgroups para aislar procesos, pero comparten el kernel del host. Docker, Podman, Kubernetes y LXC construyen diferentes modelos sobre estas primitivas.

Una máquina virtual ejecuta un kernel independiente dentro de hardware virtualizado. Por eso podemos ejecutar un Windows invitado sobre KVM, mientras un contenedor Linux común no contiene su propio kernel completo.

Consulta nuestra introducción a la virtualización para profundizar en esta diferencia.

GNU/Linux en servidores, nube y supercomputación

GNU/Linux es especialmente fuerte en servidores por su automatización, acceso remoto, estabilidad de determinadas distribuciones, herramientas de red y facilidad para construir sistemas mínimos.

También es la base de una gran parte de las plataformas de nube, contenedores, infraestructura web y computación de alto rendimiento.

Pero eso no significa que Linux sea “solo para servidores”. Los escritorios actuales ofrecen navegadores, suites ofimáticas, edición multimedia, desarrollo, gaming y numerosas aplicaciones comerciales y libres.

Distribuciones importantes en 2026

No existe “la mejor distribución” para todo. Es más útil elegir según ciclo de soporte, experiencia, hardware y objetivo.

Distribución Enfoque Sitio / descarga oficial
Debian 13 “Trixie” Estabilidad, servidores y base de muchas derivadas Debian · Descargas
Ubuntu 26.04 LTS Escritorio, servidor, nube y soporte prolongado Ubuntu · Descargas
Fedora Linux Tecnologías recientes y upstream de Red Hat Fedora · Descargas
Arch Linux Rolling release, control manual y paquetes recientes Arch Linux · Descargas
openSUSE Leap para estabilidad y Tumbleweed como rolling release openSUSE · Descargas
Linux Mint Escritorio sencillo, especialmente para nuevos usuarios Linux Mint · Descargas
Alpine Linux Sistemas pequeños, contenedores y seguridad/minimalismo Alpine · Descargas

Debian estable se encuentra actualmente en la serie 13.7 Trixie. Ubuntu mantiene 26.04 LTS como su LTS actual, con el punto 26.04.1 ya publicado.

Rolling release frente a versiones estables

Distribuciones como Arch Linux y openSUSE Tumbleweed actualizan continuamente paquetes. Debian Stable, Ubuntu LTS, RHEL y sus derivadas priorizan ciclos de soporte más prolongados y cambios más controlados.

Rolling release no significa automáticamente “inestable”, ni una distribución LTS significa software sin cambios. Son modelos diferentes de entrega y mantenimiento.

¿Por qué existen tantas distribuciones?

Porque el ecosistema permite combinar componentes y políticas de muchas formas. Las diferencias pueden estar en:

  • gestor de paquetes;
  • frecuencia de actualización;
  • escritorio predeterminado;
  • filosofía de software libre;
  • arquitecturas soportadas;
  • instalador;
  • seguridad;
  • mercado objetivo;
  • soporte comercial;
  • herramientas administrativas.

Esto puede resultar abrumador al principio, pero también evita que todo el ecosistema dependa de un único proveedor o una única decisión técnica.

Qué distribución elegir para empezar

Para un escritorio general, Ubuntu LTS, Linux Mint, Fedora Workstation o una variante oficial de Ubuntu suelen ser opciones razonables. Para aprender administración de servidores, Debian y Ubuntu Server tienen documentación abundante. Para comprender el sistema construyéndolo de manera más manual, Arch Linux o Gentoo enseñan otro enfoque.

La elección debe considerar sobre todo soporte de hardware, software que necesitas, ciclo de mantenimiento y documentación.

Instalar GNU/Linux

La mayoría de distribuciones publican imágenes ISO que podemos grabar en USB. Nuestra guía de herramientas para crear memorias USB arrancables explica Rufus, Ventoy, Etcher, Fedora Media Writer y otras alternativas.

También tenemos tutoriales específicos:

Los tutoriales de versiones antiguas se conservan como documentación de esas versiones. Para una instalación nueva debemos utilizar una distribución y una versión que continúe recibiendo actualizaciones de seguridad.

Conclusión

GNU/Linux no es un único producto cerrado. Es una familia construida a partir de un kernel, herramientas de sistema, bibliotecas y miles de proyectos independientes que las distribuciones integran de formas diferentes.

Comprender esa separación —kernel, espacio de usuario, distribución, paquetes, servicios y escritorio— elimina buena parte de la confusión inicial. También ayuda a entender por qué dos sistemas “Linux” pueden verse y comportarse de manera muy distinta mientras comparten la misma base tecnológica.

Fuentes oficiales

Ir al contenido