¿CentOS es exactamente lo mismo que RHEL?

151

Estoy seguro de que esta pregunta se ha hecho una y otra vez en otra parte (no encontré nada específico para CentOS vs RHEL en SE), pero aún me gustaría preguntar y confirmar algunos puntos específicos.

Soy consciente de que CentOS elimina todas las marcas registradas, logotipos, etc. de RH y se basa en los mismos códigos con los paquetes creados por la comunidad.

  • ¿Los paquetes creados para CentOS son exactamente iguales? ¿El contenido de los paquetes y el comportamiento de los programas serán idénticos a los que se encuentran en RHEL?
  • ¿Qué es RHN además de un medio para el registro de licencias? ¿Qué es para CentOS?

Soy un usuario de escritorio de Ubuntu. Asistí a un curso RH299 que realmente no tocó nada sobre el aspecto de soporte (es decir, RHN). Aparte de eso, no tengo conocimiento o experiencia profesional en Linux.

EDITAR

Leí las notas de lanzamiento de CentOS 6.2 , pero encontré los detalles insatisfactorios. Las notas de la versión mencionan los paquetes modificados , eliminados o agregados a la parte superior. Pero no explica ni vincula a ningún documento que detalle qué es exactamente diferente en los paquetes modificados. Otorgados los paquetes de marca son fáciles de entender, pero menciona como paquetes kernel, ntp, anaconda, etc., que no tienen nada que ver con la marca por lo que yo soy consciente.

Oxwivi
fuente
Esto fue solo una suposición de mi parte, derivada de tu pregunta. Eliminé ese comentario. Entonces, ¿cuál es la fuente? ¿O rpm -q --changelogen el paquete CentOS? O pregúntale a Karanbir directamente.
Nils
Una mala suposición, ya que he mencionado mi experiencia con Linux. ¿Quién es exactamente Karanbir?
Oxwivi
Karanbir es el tipo que construye y mantiene la línea x86_64 e i386 de CentOS. Los registros de cambios de los paquetes específicos de CentOS están llenos de entradas de él.
Nils

Respuestas:

99

CentOS está muy cerca de ser RHEL sin la marca y el soporte. En particular, las versiones de la biblioteca son las mismas, por lo que los binarios que funcionan en uno funcionarán en el otro. Las herramientas de administración son las mismas y están configuradas de manera similar. Sin embargo, hay algunas diferencias, ya que las dos distribuciones a veces aplican parches menores diferentes. Por ejemplo, en esta pregunta , era evidente que RHEL 5 y CentOS 5 aplican diferentes reglas para identificar los archivos /etc/cron.d.

En otras palabras, a nivel de su curso, puede tratar CentOS y RHEL como intercambiables. Pero si necesita buscar el comportamiento preciso de un programa en una esquina de la página del manual, puede encontrar diferencias.

Gilles
fuente
2
¿Hay algún lugar donde pueda encontrar cuáles son esas diferencias? Leí las notas de la versión de CentOS 6.2 , pero aparte de los paquetes modificados (que creo que están relacionados con la marca) y los paquetes agregados o faltantes, no se mencionan posibles discrepancias con el flujo ascendente.
Oxwivi
¿Y podría explicar el asunto de RHN también, por favor?
Oxwivi
CentOS apunta explícitamente a la compatibilidad binaria completa con RHEL. La única diferencia real es que reemplazan los paquetes relacionados con la marca de RHEL y vuelven a compilar todo lo demás de las fuentes proporcionadas por Red Hat.
vonbrand
@vonbrand CentOS incluye las mismas versiones de biblioteca (creo que eso es lo que quieren decir con "compatibilidad binaria completa"). Evidentemente, hacen más que cambiar la marca y recompilar, algunos programas están configurados de manera diferente (por ejemplo, cron).
Gilles
@Gilles, no, va más allá que eso. Intentan configurar un entorno de compilación tan similar al utilizado por RHEL para reconstruir las fuentes y reconstruir todo (excepto los bits de marca). Eso no es tan fácil, ya que comienza a usar la versión N para construir N + 1, y se mezcla con piezas del nuevo N + 1 para construir el resto. Los detalles no son publicados exactamente por Red Hat. Esta ha sido (parte de) la razón de los retrasos en el lanzamiento de algunas versiones principales de CentOS.
vonbrand
18

Esto puede responder a su pregunta. Aquí hay un extracto de la página.

CentOS es una distribución gratuita del sistema operativo basada en el kernel de Linux. Se deriva completamente de la distribución Red Hat Enterprise Linux (RHEL). CentOS existe para proporcionar una plataforma informática gratuita de clase empresarial y se esfuerza por mantener una compatibilidad binaria del 100% con su fuente ascendente, Red Hat. [2] CentOS significa Community ENTerprise Operating System. CentOS es la distribución de Linux más popular para servidores web con casi el 30% de todos los servidores web de Linux que la utilizan

Split71
fuente
16

No. Aunque está cerca. Hay algunas diferencias clave.

  • CentOS carece de la protección criptográfica certificada requerida en las redes gubernamentales.
  • Las CVE (vulnerabilidades y exposiciones comunes) no se prueban en CentOS, y es costoso probarlas adecuadamente.
Albert T. Wong
fuente
10

Para todos los efectos, CentOS es RedHat. CentOS, sin embargo, es más flexible en lo que pueden hacer.

Desde el sitio web de CentOS :

CentOS es desarrollado por un pequeño pero creciente equipo de desarrolladores principales. A su vez, los desarrolladores principales cuentan con el respaldo de una comunidad activa de usuarios que incluye administradores de sistemas, administradores de redes, usuarios empresariales, gerentes, colaboradores principales de Linux y entusiastas de Linux de todo el mundo.

CentOS tiene numerosas ventajas sobre algunos de los otros proyectos de clonación, que incluyen: una comunidad de usuarios activa y en crecimiento, paquetes de erratas rápidamente reconstruidos, probados y de control de calidad, una extensa red espejo, desarrolladores que son contactables y receptivos, múltiples vías de soporte gratuitas que incluyen IRC Chat, listas de correo, foros, preguntas frecuentes dinámicas.

En pocas palabras, CentOS es una versión comunitaria de RedHat. Usas Ubuntu, así que puedes entender esta analogía un poco mejor: CentOS es para RedHat como Linux Mint para Ubuntu.

Dan
fuente
2
Yo mismo vengo del mundo de CentOS, y tu analogía final me parece un poco extraña. Después de todo, cualquiera puede instalar Ubuntu en cualquier máquina, gratis, ¿verdad? No es el caso con RHEL.
Comodín el
1
Convenido. Ubuntu viene en sabores de servidor y escritorio y el soporte está disponible para la compra, pero es totalmente opcional en ambas versiones. Debería haberse elegido una mejor analogía, aunque este concepto de un clon exacto de un producto comercial no es tan común.
tresf
7

Con RHEL, usted paga a RedHat por asistencia.
Con CentOS no obtiene soporte comercial de RedHat.

La mayoría de las actualizaciones están disponibles primero para RedHat, luego para CentOS.

Aparte de eso, son lo mismo. Vea esto para mayor referencia: CentOS vs RHEL .

harish.venkat
fuente
5

Mire las notas de la versión en las páginas CentOS. Hay una lista de rpms que se agregan / diferentes de RH. Se trata de la marca o del mecanismo de actualización (que requiere una licencia en RH).

Nils
fuente
2
Lo hice (consulte mis comentarios sobre la respuesta de @Gilles). Las notas de la versión solo dicen la lista de diferentes paquetes, no lo que es diferente de ellos. Y RHN, no estoy seguro de cómo funciona y cómo se reemplaza en CentOS; esa es la razón por la que lo mencioné en la pregunta.
Oxwivi
Ok, así que al menos puedo darte la pista de que anaconda parece ser sobre kickstart, que funciona muy bien con CentOS, usando la misma sintaxis (kickstart). Para actualizaciones hay yum. Para su pregunta, ¿qué es RedHat para CentOS? Es el proveedor de código fuente "ascendente".
Nils
¿Qué es RH N para CentOS, no RedHat?
Oxwivi
RedHatNetwork es el medio para comunicarse con el soporte de RH, ya que no hay soporte directo en CentOS, rastrean errores con referencia a RHN (como: Sí, esto es un error, vea RH bug-id XYZ). La solución tiene que venir de RH. Solo entonces llegará a CentOS. Entonces, si necesita soporte reactivo realmente rápido, necesita HR.
Nils
1

Leí las notas de lanzamiento de CentOS 6.2 , pero encontré los detalles insatisfactorios. Las notas de la versión mencionan los paquetes modificados , eliminados o agregados a la parte superior. Pero no explica ni vincula a ningún documento que detalle qué es exactamente diferente en los paquetes modificados. Otorgados los paquetes de marca son fáciles de entender, pero menciona como paquetes kernel, ntp, anaconda, etc., que no tienen nada que ver con la marca por lo que yo soy consciente.

Si tiene curiosidad acerca de las diferencias entre las versiones RHEL y CentOS de un paquete en particular ( ntppor ejemplo), debe comparar los RPM de origen:

Philip Durbin
fuente
1
Como se comentó en el comentario sobre la respuesta de @ Gilles, las opciones de configuración en tiempo de compilación. Puede hacer la diferencia también. Además, se supone que CentOS es una réplica exacta, por lo que no veo por qué modificarían el código fuente.
Oxwivi
2
De hecho, las preguntas frecuentes de CentOS afirman que no lo hacen: "¿CentOS cambia los RPM fuente anteriores? No."
ignis
1

Lea las preguntas frecuentes de Centos, una pregunta que tiene la respuesta:

¿En qué se diferencia CentOS de Red Hat Enterprise Linux?

CentOS es un proyecto comunitario desarrollado, mantenido y respaldado por y para sus usuarios y colaboradores. Red Hat Enterprise Linux es un producto de suscripción desarrollado, mantenido y respaldado por Red Hat para sus suscriptores.

Si bien CentOS se deriva de la base de código de Red Hat Enterprise Linux, CentOS y Red Hat Enterprise Linux se distinguen por entornos de compilación divergentes, procesos de control de calidad y, en algunas ediciones, diferentes núcleos y otros componentes de código abierto. Por esta razón, los binarios de CentOS no son los mismos que los binarios de Red Hat Enterprise Linux.

Los dos también tienen enfoques muy diferentes. Mientras que CentOS ofrece una distribución con un fuerte apoyo de la comunidad, Red Hat Enterprise Linux proporciona una plataforma empresarial estable con un enfoque en seguridad, confiabilidad y rendimiento, así como hardware, software y certificaciones gubernamentales para implementaciones de producción. Red Hat también ofrece capacitación y una organización de soporte completa lista para solucionar problemas y brindar flexibilidad futura al hacer que las funciones funcionen en nuevas versiones.

Una vez en uso, los sistemas operativos a menudo divergen aún más, ya que los usuarios instalan parches de forma selectiva para abordar errores y vulnerabilidades de seguridad para mantener sus respectivas instalaciones. Además, el Proyecto CentOS mantiene repositorios de código de software que no forman parte de la base de código de Red Hat Enterprise Linux. Esto incluye cambios de características seleccionados por el Proyecto CentOS. Estos están disponibles como paquetes y entornos adicionales / adicionales para usuarios de CentOS.

Sekhar
fuente
1
Esto es un poco "muro de texto"; Puede ser una respuesta más útil si resalta las líneas más relevantes.
Comodín el
1
  1. CentOS es igual a Redhat pero sin costo de soporte.
  2. CentOS es impulsado por la comunidad, Redhat es apoyado por los mismos Redhat.

Entonces, idealmente, CentOS es una opción perfecta para los amantes pobres de Redhat :)

Laith Leo Alobaidy
fuente
1

Técnicamente, son iguales en el sentido de que Red Hat Enterprise Linux hace uso de la GPL, lo que significa que el código fuente debe estar disponible y que el proyecto CentOS usa ese código fuente para hacer CentOS.

Sin embargo, esto es una simplificación. Red Hat Enterprise Linux está vinculado al modelo de negocio de Red Hat. CentOS es un proyecto comunitario.

Para ser sincero, lamento recibir la suscripción. No es que no sea un buen producto. Está. Sin embargo, para el usuario doméstico no hay valor agregado sobre CentOS y CentOS es menos restrictivo. Ahora ejecuto CentOS y considero que la suscripción a RHEL es un costo hundido.

Simon Hoare
fuente
0

Por favor, lea la siguiente nota de CentOS.

Dice claramente:

CentOS es una distribución Linux de clase empresarial derivada de fuentes proporcionadas libremente al público por Red Hat1.CentOS se ajusta completamente a la política de redistribución de Red Hat y tiene como objetivo tener una compatibilidad funcional completa con el producto ascendente. CentOS cambia principalmente los paquetes para eliminar la marca y las ilustraciones de Red Hat.

Así que creo que esto aclara todas tus dudas.

venki
fuente