CentOS - CentOS

CentOS
Centos-logo-light.svg
CentOS 8.3 ENG 03 01 2021 18 22 53.png
GNOME Shell como entorno de escritorio predeterminado en CentOS 8.3
Desarrollador El Proyecto CentOS
(afiliado a Red Hat )
Familia OS Linux
Estado de trabajo Actual
Modelo fuente Fuente abierta
Versión inicial 14 de mayo de 2004 ; Hace 17 años ( 14 de mayo de 2004 )
Último lanzamiento
  • 8.4.2105 (3 de junio de 2021 ; hace 4 meses ) [±] ( 03/06/2021 )
  • 7.9-2009 (12 de noviembre de 2020 ; hace 11 meses ) [±] ( 12/11/2020 )
Objetivo de marketing Servidores , computadoras de escritorio , estaciones de trabajo , supercomputadoras
Método de actualización Release Candidate
Gerente de empaquetación Yum (línea de comando); PackageKit (gráfico); .rpm (formato binario)
Plataformas x86-64 , ARM64 y POWER8
Tipo de grano Kernel de Linux

Interfaz de usuario predeterminada
Bash , GNOME Shell
Licencia GNU GPL y otras licencias
Página web oficial centos .org

CentOS ( / s ɛ n t ɒ s / , del Sistema Operativo Empresa Comunidad ) es una distribución de Linux que proporciona un libre y de código abierto plataforma de computación apoyada por la comunidad, funcionalmente compatible con su aguas arriba de origen, Red Hat Enterprise Linux (RHEL) . En enero de 2014, CentOS anunció la incorporación oficial a Red Hat sin dejar de ser independiente de RHEL, bajo una nueva junta directiva de CentOS.

La primera versión de CentOS en mayo de 2004, numerada como CentOS versión 2, se bifurcó a partir de la versión 2.1AS de RHEL. Desde la versión 8, CentOS admite oficialmente las arquitecturas x86-64 , ARM64 y POWER8 , las versiones hasta la versión 6 también admiten la arquitectura IA-32 . A diciembre de 2015, las versiones AltArch de CentOS 7 están disponibles para la arquitectura IA-32, Power ISA y para las variantes ARMv7hl y AArch64 de la arquitectura ARM . CentOS 8 se lanzó el 24 de septiembre de 2019.

En diciembre de 2020, Red Hat terminó unilateralmente el desarrollo de CentOS. En respuesta, el fundador de CentOS, Gregory Kurtzer, creó el proyecto Rocky Linux como sucesor de la misión original de CentOS. En marzo de 2021, Cloud Linux (creadores de CloudLinux OS ) lanzó un nuevo derivado de RHEL llamado AlmaLinux .

Si bien la distribución descendente de CentOS Linux se interrumpirá a fines de 2021, el desarrollo de la distribución ascendente CentOS Stream continúa.

Historia

CentOS se originó como una compilación de CAOS Linux , una distribución de Linux basada en RPM iniciada por Gregory Kurtzer en 2002. Infiscale describió su GravityOS como "[incluida] la pequeña huella de Caos", lo que indica un cierto nivel de influencia de la distribución descontinuada.

En junio de 2006, David Parsley, el desarrollador principal de Tao Linux (otro clon de RHEL), anunció el retiro de Tao Linux y su incorporación al desarrollo de CentOS. Los usuarios de Tao migraron a la versión CentOS a través de yum update .

En julio de 2009, se informó en una carta abierta en el sitio web del Proyecto CentOS que el fundador de CentOS, Lance Davis, había desaparecido en 2008. Davis había dejado de contribuir al proyecto, pero seguía manteniendo el registro para el dominio CentOS y la cuenta PayPal. . En agosto de 2009, el equipo de CentOS se comunicó con Davis y obtuvo los dominios centos.info y centos.org.

En julio de 2010, CentOS superó a Debian para convertirse en la distribución de Linux más popular para servidores web, con casi el 30% de todos los servidores web Linux usándola. Debian retomó el liderazgo en enero de 2012.

En enero de 2014, Red Hat anunció que patrocinaría el Proyecto CentOS, "ayudando a establecer una plataforma adecuada a las necesidades de los desarrolladores de código abierto que integran tecnologías dentro y alrededor del sistema operativo". Como resultado de estos cambios, la propiedad de las marcas comerciales de CentOS se transfirió a Red Hat, que ahora emplea a la mayoría de los desarrolladores principales de CentOS; sin embargo, trabajan como parte del equipo de estándares y código abierto de Red Hat, que opera por separado del equipo de Red Hat Enterprise Linux. También se estableció una nueva junta directiva de CentOS.

El 8 de diciembre de 2020, el Proyecto CentOS anunció que la distribución se interrumpiría a fines de 2021. La respuesta de la comunidad a este anuncio fue abrumadoramente negativa. Poco después, el fundador de CentOS, Gregory Kurtzer, anunció un nuevo proyecto para continuar con el enfoque original de CentOS, que se conoció como Rocky Linux . El 30 de marzo de 2021, Cloud Linux (creadores del SO CloudLinux ) lanzó el clon AlmaLinux de CentOS 8 .

Diseño

Los desarrolladores de CentOS utilizan el código fuente de Red Hat para crear un producto final muy similar a RHEL. La marca y los logotipos de Red Hat se modifican porque Red Hat no permite que se redistribuyan. CentOS está disponible de forma gratuita. El soporte técnico es proporcionado principalmente por la comunidad a través de listas de correo oficiales, foros web y salas de chat.

El proyecto está afiliado a Red Hat, pero aspira a ser más público, abierto e inclusivo. Si bien Red Hat emplea a la mayoría de los desarrolladores principales de CentOS, el Proyecto CentOS en sí depende de las donaciones de los usuarios y patrocinadores de la organización.

Versiones y lanzamientos

Lanzamientos de CentOS

Los números de versión de CentOS para las versiones anteriores a 7.0 tienen dos partes, una versión principal y una versión secundaria, que corresponden a la versión principal y al conjunto de actualizaciones de Red Hat Enterprise Linux (RHEL) que se utiliza para crear una versión de CentOS en particular. Por ejemplo, CentOS 6.5 se crea a partir de los paquetes fuente de la actualización 5 de RHEL 6 (también conocida como RHEL versión 6.5), que es la denominada "versión puntual" de RHEL 6.

A partir de la versión 7.0, los números de versión de CentOS también incluyen una tercera parte que indica la marca del mes del código fuente en el que se basa el lanzamiento. Por ejemplo, el número de versión 7.0-1406 aún asigna esta versión de CentOS al conjunto de actualizaciones zeroth de RHEL 7, mientras que "1406" indica que el código fuente de esta versión se basa en fechas de junio de 2014. El uso de la marca de mes permite que las imágenes de instalación se vuelvan a publicar. para (a partir de julio de 2014) las próximas versiones de contenedor y nube, mientras se mantiene una conexión con la versión de lanzamiento base relacionada.

Desde mediados de 2006 y comenzando con la versión 4.4 de RHEL, que se conoce formalmente como Red Hat Enterprise Linux 4.0 actualización 4, Red Hat ha adoptado una convención de nomenclatura de versiones idéntica a la utilizada por CentOS (por ejemplo, RHEL 4.5 o RHEL 6.5).

El 10 de septiembre de 2019, CentOS aplazó el trabajo de CentOS 8.1 para CentOS 7.7 ya que CentOS 7.x estaba en producción y CentOS 8.x no estaba en producción. Una vez que se lanzó CentOS 7.7, los recursos se trasladaron de nuevo a CentOS 8.0.

El 24 de septiembre de 2019, CentOS lanzó oficialmente la versión 8.0 de CentOS.

Programa de fin de soporte

De acuerdo con el ciclo de vida de Red Hat Enterprise Linux (RHEL) , CentOS 5, 6 y 7 se "mantendrá durante hasta 10 años", ya que está basado en RHEL. Anteriormente, CentOS 4 había sido compatible durante siete años.


Versión de CentOS
Fecha de
lanzamiento

Actualizaciones completas

Actualizaciones de mantenimiento
Versión antigua, ya no se mantiene: 3 2004-03-19 2006-07-20 2010-10-31
Versión antigua, ya no se mantiene: 4 2005-03-09 2009-03-31 2012-02-29
Versión antigua, ya no se mantiene: 5 2007-04-12 2014-01-31 2017-03-31
Versión antigua, ya no se mantiene: 6 2011-07-10 2017-05-10 2020-11-30
Versión anterior, pero aún se mantiene: 7 2014-07-07 2020-08-06 2024-06-30
Versión estable actual: 8 2019-09-24 2021-12-31
Leyenda:
Versión antigua
Versión anterior, aún mantenida
Ultima versión
Última versión de vista previa
Lanzamiento futuro

Información de la versión anterior

CentOS versión 7

Información de la última versión

CentOS versión 8
Versión de CentOS Arquitecturas Base RHEL Núcleo Fecha de lanzamiento de CentOS Fecha de lanzamiento de RHEL Retraso (días)
8.0-1905 x86-64, ppc64le , AArch64 8.0 4.18.0-80 2019-09-24 2019-05-07 140
8.1-1911 8.1 4.18.0-147 2020-01-15 2019-11-05 71
8.2-2004 8.2 4.18.0-193 15/06/2020 2020-04-28 48
8.3-2011 8.3 4.18.0-240 2020-12-07 2020-11-03 34
Versión estable actual: 8.4-2105 8.4 4.18.0-305 2021-06-03 2021-05-18 dieciséis

Lanzamientos de AltArch

Las versiones de AltArch son publicadas por el Grupo de Interés Especial de Arquitectura Alternativa (AltArch SIG) para admitir arquitecturas que no son compatibles con las versiones base de CentOS.

Lanzamientos de complementos

Colecciones de software (SCL) es un repositorio de CentOS que proporciona un conjunto de lenguajes de programación dinámicos , servidores de bases de datos y varios paquetes relacionados. Las versiones de software proporcionadas son más recientes que sus versiones equivalentes incluidas en la distribución básica de CentOS, o están disponibles como paquetes oficiales de CentOS por primera vez. (Consulte también la lista de repositorios de CentOS a continuación ).

Los paquetes disponibles en SCL no reemplazan las herramientas del sistema predeterminadas que se proporcionan con CentOS. En su lugar, se instala un conjunto paralelo de herramientas en el directorio / opt , y se puede habilitar opcionalmente por aplicación mediante la utilidad scl suministrada. Por ejemplo, las versiones predeterminadas de Perl o MySQL siguen siendo las proporcionadas por la instalación básica de CentOS.

Nombre del complemento Arquitecturas Versión base de CentOS Fecha de lanzamiento de CentOS Fecha de lanzamiento de RHEL Retraso (días)
Colecciones de software (SCL) 1.0 x86-64 6,4, 6,5 2014-02-19 2013-09-12 160
Conjunto de herramientas para desarrolladores 2.0 IA-32, x86-64 6.4 N / A 2013-09-12 N / A

Lanzamientos sin equivalentes upstream

Algunas de las imágenes ISO publicadas por el Proyecto CentOS no tienen equivalentes directos en sentido ascendente. Se crean para fines específicos, como para proporcionar una imagen de arranque en vivo o para proporcionar un medio de instalación de tamaño reducido. Además de las que se enumeran a continuación, también hay versiones de AltArch , que tampoco tienen equivalentes directos en sentido ascendente.

Las imágenes de LiveCD y LiveDVD contienen un sistema de archivos comprimido de arranque , creado por un conjunto de scripts personalizados utilizando un archivo de configuración kickstart . Estas imágenes en vivo también se pueden instalar en el disco duro, obteniendo así una instalación CentOS completamente funcional. El conjunto de paquetes instalados de esa manera en un disco duro no se puede ajustar durante la instalación, ya que se trata de una simple transferencia de la imagen existente en CD / DVD a un disco duro. Después de arrancar desde el disco duro, yum se puede usar para agregar o eliminar paquetes.

Las imágenes de MinimalCD contienen un mínimo de paquetes necesarios para una instalación funcional, sin comprometer la seguridad o la usabilidad de la red. Estas imágenes mínimas utilizan el instalador estándar de CentOS con todas sus características habituales menos la selección de paquetes. Yum se puede utilizar una vez completada la instalación para agregar o eliminar paquetes.

Grupos de interés especial

Los grupos de interés especial (SIG) son partes organizadas de la comunidad CentOS que abren caminos para construir variantes especializadas de CentOS, que cumplen con conjuntos específicos de requisitos. Los SIG tienen la libertad de modificar y mejorar CentOS de varias maneras, incluida la adición de más software de vanguardia, la reconstrucción de paquetes existentes según los requisitos, la provisión de entornos de escritorio alternativos o la puesta a disposición de CentOS en arquitecturas que de otro modo no serían compatibles.

Arquitecturas

A partir de la versión 8, CentOS es totalmente compatible con las arquitecturas x86-64 , POWER8 y ARM de 64 bits , mientras que las siguientes arquitecturas no son compatibles:

A diciembre de 2015, las versiones AltArch de CentOS 7 están disponibles para las variantes ARMv7hl y AArch64 de la arquitectura ARM , y existen planes para admitir otras variantes de la arquitectura ARM . El apoyo ARM es un esfuerzo comunitario coordinado a través de AltArch SIG. Las versiones AltArch de CentOS 7 también están disponibles para la arquitectura IA-32 y Power ISA ( chips POWER7 y POWER8 ).

Una versión Live CD de CentOS está disponible en mirror.centos.org . Se puede crear una imagen USB en vivo de arranque de CentOS manualmente o con UNetbootin .

Las imágenes de CentOS también están disponibles en la nube EC2 de Amazon , en forma de imágenes de máquinas de Amazon precompiladas y ya publicadas (AMI).

Repositorios

Hay tres repositorios CentOS primarios (también conocidos como canales), que contienen paquetes de software que componen la distribución principal de CentOS:

  • base : contiene paquetes que forman versiones puntuales de CentOS y se actualiza cuando la versión puntual real está disponible formalmente en forma de imágenes ISO.
  • updates : contiene paquetes que sirven como actualizaciones de seguridad, corrección de errores o mejoras, emitidas entre los conjuntos de actualizaciones regulares para versiones puntuales. Las actualizaciones de corrección de errores y mejoras publicadas de esta manera son solo aquellas que no son adecuadas para publicarse a través del CentOS-Fasttrackrepositorio que se describe a continuación.
  • addons : proporciona los paquetes necesarios para crear los paquetes que componen la distribución principal de CentOS, pero no los proporciona el upstream.

El Proyecto CentOS proporciona varios repositorios adicionales que contienen paquetes de software que no se proporcionan por defecto basey updatesrepositorios. Esos repositorios incluyen lo siguiente:

  • CentOS Extras : contiene paquetes que brindan funcionalidad adicional a CentOS sin romper su compatibilidad ascendente o actualizar los componentes base.
  • CentOSPlus : contiene paquetes que actualizan ciertos componentes base de CentOS, cambiando CentOS para que no sea exactamente como el contenido del proveedor original.
  • CentOS-Testing : sirve como campo de pruebas para los paquetes en su camino hacia CentOSPlusy CentOS Extras. Los paquetes ofrecidos pueden o no reemplazar los paquetes centrales de CentOS y no se garantiza que funcionen correctamente.
  • CentOS-Fasttrack : contiene actualizaciones de mejora y corrección de errores emitidas de vez en cuando, entre los conjuntos de actualizaciones regulares para versiones puntuales. Los paquetes lanzados de esta manera sirven como candidatos cercanos para la inclusión en la próxima versión puntual. Este repositorio no proporciona actualizaciones de seguridad y no contiene paquetes inadecuados para su inclusión incierta en versiones puntuales.
  • CR(Lanzamiento continuo): hace que los paquetes estén disponibles en general que aparecerán en el próximo lanzamiento puntual de CentOS. Los paquetes están disponibles sobre una base de prueba y revisión, hasta que la versión puntual real se publique formalmente en forma de imágenes ISO.
  • debuginfo : Contiene paquetes con símbolos de depuración generados cuando se compilaron los paquetes primarios.
  • contrib : Contiene paquetes aportados por usuarios de CentOS que no se superponen con ninguno de los paquetes de distribución principales.
  • Software Collections : Proporciona versiones de software más nuevas que las proporcionadas por la distribución base; consulte más arriba para obtener más detalles.

Notas

Referencias

Otras lecturas

enlaces externos