¿Cuáles son las diferencias entre varias versiones convencionales del sistema Linux?
El kernel de Linux es el núcleo del sistema operativo del ordenador. Una distribución completa de Linux incluye el kernel, algunas otras operaciones relacionadas con archivos, un sistema de administración de usuarios y un administrador de paquetes, y una gran cantidad de otro software. Cada herramienta es una pequeña parte del sistema general. Estas herramientas suelen ser proyectos independientes, desarrollados y mantenidos por sus respectivos desarrolladores.
Los kernels de Linux antes mencionados, tanto actuales como históricos (es decir, versiones anteriores), se pueden encontrar en www.kernel.org. Muchas distribuciones de Linux pueden estar basadas en diferentes versiones del kernel. Por ejemplo, la popular distribución RHEL6 se basa en la versión muy antigua pero estable 2.6.32 del kernel de Linux. Es posible que otras distribuciones se actualicen rápidamente para adaptarse a la última versión del kernel. Es importante tener en cuenta que los kernels no son una propuesta de esto o lo otro; por ejemplo, RHEL6 introdujo muchas de las mejoras de las versiones más nuevas del kernel en el kernel 2.6.32.
Otras herramientas y componentes esenciales proporcionados por la distribución incluyen: un compilador C/C++, la herramienta de depuración gdbdebugger, aplicaciones de biblioteca central del sistema, una interfaz de bajo nivel para dibujar en la pantalla, un escritorio de alto nivel. entorno y un Se utiliza para instalar y actualizar sistemas con muchos ensamblados, incluido el kernel.
Hay muchas distribuciones de Linux diferentes disponibles para satisfacer las necesidades de diferentes usuarios y organizaciones. Las grandes organizaciones comerciales generalmente prefieren distribuciones de Red Hat, SUSE y Canonical (Ubuntu).
Fedora es una versión comunitaria basada en RHEL, CentOS, Scientific Linux y Oracle Linux. Fedora tiene muchos más paquetes que RHEL. Una razón es que hay muchas comunidades diversas involucradas en la construcción de Fedora, no solo una empresa. Durante este proceso, CentOS se utilizó para eventos, demostraciones y experimentos porque estaba disponible gratuitamente para los usuarios finales y tenía un ciclo de lanzamiento más largo que Fedora (normalmente se lanzaba una nueva versión cada seis meses aproximadamente).
La relación entre SUSE, SUSE Linux Enterprise Server (SLES) y openSUSE es similar a la relación entre Fedora, Red Hat Enterprise Linux y CentOS.
Debian es el upstream de muchas distribuciones, incluido Ubuntu, que a su vez es el upstream de Linux Mint y otras distribuciones. También proporciona a los usuarios la biblioteca de software más grande y completa.
El siguiente es el diagrama técnico definitivo descargado de Zhihu: