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.

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

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

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.








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:
sudoy 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:
- Instalación de Debian 12 Bookworm netinstall en modo texto para servidores
- Instalación histórica de Ubuntu 20.04
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.
