En este capítulo de Linux Jargon Buster, analicemos algo elemental.
Analicemos qué es una distribución de Linux, por qué se llama distribución (o distro) y en qué se diferencia del kernel de Linux. También aprenderá un par de cosas sobre por qué algunas personas insisten en llamar a Linux GNU/Linux.
¿Qué es una distribución de Linux?
Una distribución de Linux es un sistema operativo compuesto por el kernel de Linux,herramientas GNU, software adicional y un administrador de paquetes. También puede incluir un servidor de visualización y un entorno de escritorio para ser utilizado como un sistema operativo de escritorio normal.
El término es distribución de Linux (o distro en forma abreviada) porque una entidad como Debian o Ubuntu ‘distribuye’ el kernel de Linux junto con todo el software y las utilidades necesarias (como administrador de red, administrador de paquetes, entornos de escritorio, etc.) para que pueda ser utilizado como sistema operativo.
Tus distribuciones también asumen la responsabilidad de proporcionar actualizaciones para mantener el kernel y otras utilidades.
Entonces, Linux es el kernel, mientras que la distribución de Linux es el sistema operativo. Esta es la razón por la que a veces también se denominan sistemas operativos basados en Linux.
No se preocupe si no todo lo anterior tiene sentido de inmediato. Lo explicaré con un poco más de detalle.
Linux es solo un kernel, no un sistema operativo: ¿Qué significa?
Es posible que te hayas encontrado con esa frase y que sea completamente correcta. El núcleo es el núcleo de un sistema operativo y es close al hardware real. Interactúas con él usando las aplicaciones y el shell.
Estructura del kernel de Linux
Para entender eso, usaré la misma analogía que usé en mi guía detallada sobre qué es Linux. Piense en los sistemas operativos como vehículos y en el kernel como motor. No se puede conducir un motor directamente. Del mismo modo, no puede usar kernel directamente.
Analogía del sistema operativo
Una distribución de Linux puede verse como un fabricante de vehículos como Toyota o Ford que le proporciona vehículos listos para usar como Ubuntu o Fedora Las distribuciones le brindan un sistema operativo listo para usar basado en Linux.
¿Qué es GNU/Linux?
Echa un vistazo a esta imagen una vez más. Lo que Linus Torvalds creó en 1991 es solo el círculo más interno, es decir, el kernel de Linux.
Estructura del kernel de Linux
Para usar Linux incluso en la forma más primitiva (sin siquiera una GUI), necesita un shell. Más comúnmente, es shell Bash.
Y luego, necesita ejecutar algunos comandos en el shell para hacer algo de trabajo. ¿Puedes recordar algunos comandos básicos de Linux? Hay cat, cp, mv, grep find, diff, gzip y más.
Técnicamente, no todos estos llamados ‘comandos de Linux’ pertenecen exclusivamente a Linux. Muchos de ellos se originan principalmente en el sistema operativo UNIX.
Incluso antes de que existiera Linux, Richard Stallman había creado el proyecto GNU (acrónimo recursivo de GNU no es Unix), el primero del proyecto de software libre, en 1983. Elproyecto ÑUimplementó muchas de las utilidades populares de Unix como cat, grep, awk, shell (bash) junto con el desarrollo de sus propios compiladores (GCC) y editores (Emacs).
En los años 80, UNIX era propietario y muy caro. Es por eso que Linus Torvalds desarrolló un nuevo kernel que era como UNIX. Para interactuar con el kernel de Linux, Torvalds usó herramientas GNU que estaban disponibles de forma gratuita bajo su licencia GPL de código abierto.
Con las herramientas GNU, también se comportó como UNIX. Esta es la razón por la que Linux también se denomina sistema operativo similar a UNIX.
No puedes imaginar Linux sin el shell y todos esos comandos. Dado que Linux se integra profundamente con las herramientas GNU, casi dependiente de él, los puristas exigen que GNU obtenga su parte justa de reconocimiento y es por eso que insisten en llamarlo GNU Linux (escrito como GNU/Linux).
Conclusión
Entonces, ¿cuál es el término correcto? ¿Linux, GNU/Linux, distribución de Linux, distribución de Linux, sistema operativo basado en Linux o sistema operativo similar a UNIX? Yo digo que depende de ti y del contexto. Le he proporcionado suficientes detalles para que tenga una mejor comprensión de estos términos relacionados.
Espero que te esté gustando estoDestructor de jerga de Linuxseries y aprendiendo cosas nuevas. Sus comentarios y sugerencias son bienvenidos.