Estoy trabajando en una nueva aplicación web y voy a utilizar Amazon EC2 para alojarla. ¿Para qué servidor Linux debo ir: Ubuntu o CentOS? ¿Por qué?

Como propietario de un servidor, puede resultarle extremadamente lento elegir un sistema operativo estable y convencerse de que es el único apropiado en este caso. Es muy personal, pero a continuación proporcionaré algún tipo de revisión de Ubuntu / CentOs.
Ubuntu es un sistema operativo tradicionalmente estable y confiable con un tremendo catálogo de componentes. Ubuntu ofrece muchas funciones para hacer que la administración del servidor sea más suficiente e independiente. Sin embargo, esto hace que el sistema sea más complicado, ya que es más pesado que CentOS. Ubuntu se fundó en la arquitectura de Debian y tiene una infraestructura muy similar, pero ofrece su propia GUI. Ubuntu viene en dos versiones: Ubuntu Server y Ubuntu Desktop Edition, que es muy conveniente para el flujo de trabajo complejo y el desarrollo en entornos Linux, y tiene exactamente el mismo núcleo.
CentOS es una versión gratuita de Red Hat Enterprise Linux (RHEL), que es un producto comercial con soporte pagado. Excepto por algunas diferencias menores (parches), ambas versiones de la biblioteca son intercambiables. Las herramientas de administración son las mismas y están configuradas de manera similar. Todas las versiones de CentOS se mantuvieron por hasta diez años, lo que significa actualizaciones de seguridad proporcionadas por Red Hat, lo cual es poco común para otras distribuciones gratuitas. Sin embargo, si bien CentOS ofrece un número menor de características predictivas en comparación con otras distribuciones, es una distribución de Linux naturalmente ligera. CentOS se ajustará perfectamente a sus necesidades para simplemente alojar un sitio web o una aplicación web. Cada versión de CentOS / Ubuntu se gestiona fácilmente desde el panel de control de ServerSuit (www.serversuit.com) para servidores Linux u otras soluciones deliberadas

Ubuntu Server es excelente en EC2, muchas startups usan Ubuntu Server en EC2 por sus características. Trabajamos con Amazon con ingenieros dedicados que trabajan para hacer que Ubuntu funcione en EC2, estos son algunos de los beneficios:

– Las imágenes de Ubuntu se publican directamente en AWS utilizando el mismo proceso de lanzamiento que la distribución. Todas nuestras imágenes en la nube son 100% compatibles con el proyecto y Canonical directamente en AWS, no es una parte adicional del proceso que ocurre después del hecho o es más lenta que el resto del proyecto Ubuntu.
– Las imágenes son actualizadas regularmente por un equipo dedicado de personas que las mantienen en todas las regiones.
– Espejos locales de todo el archivo disponibles de forma nativa en cada región (transparente para usted, pero velocidad LAN para instalaciones de paquetes)
– Ubuntu Server es gratuito, sin embargo, opcionalmente puede comprar soporte sin cambiar su implementación.
– Los usuarios de Ubuntu Server pueden aprovechar Juju para implementar más de 100 servicios directamente en EC2 en minutos con unos pocos comandos. (Piense en ello como apt-get, pero en lugar de instalar paquetes localmente en su máquina, genera instancias EC2 para los servicios y los configura para hablar entre ellos).
– Si también desea los beneficios de alojar su propia nube (para el desarrollo o por cualquier motivo), puede ejecutar su propia nube OpenStack con Ubuntu Server y luego impulsar las cargas de trabajo entre sus máquinas y AWS.

Ubuntu ofrece diferentes versiones en EC2, la que está buscando es la versión 12.04 LTS, que es compatible durante 5 años. Debido a esto, es la opción para la mayoría de las personas que desean el servidor Ubuntu para instalaciones de larga duración, sin embargo, las imágenes de versiones más recientes que no son Soporte a largo plazo (18 meses de soporte) también están disponibles.

Más información sobre eso aquí: LTS – Ubuntu Wiki

Una lista rápida de EC2 / Ubuntu usando tiendas incluye Dropbox, Quora, la campaña de Obama, Smugmug

No tengo una respuesta de por qué Paul Reiber afirma que Ubuntu en EC2 contiene “experimentos de desarrolladores” sin ningún detalle.

Ubuntu: vanguardia, estado del arte, todas las nuevas campanas y silbatos, todos los nuevos errores.

CentOS: detrás de la curva con características (por un par de años), extremadamente confiable.

Usaría Ubuntu para una computadora de escritorio, CentOS para un servidor. De hecho, eso es lo que hago 🙂

Las diferencias básicas entre CentOS y Ubuntu es que CentOS se basa en Red Hat y Ubuntu se basa en Debian. Si está buscando cuál es mejor para usted, le sugiero que explore sus foros y vea cuál le va mejor. Personalmente, diría que Ubuntu sería mejor para usted solo porque he tenido conversaciones más amigables con sus foros por medios de escritorio. En mi punto de vista, CentOS es más una distribución de servidor.

Estoy de acuerdo con la mayoría de las publicaciones en este foro. Para un nivel serio, cercano a la empresa, CentOS sería perfecto para usted.

Por ejemplo, cPanel no funciona en Ubuntu; Si es necesario tener cPanel, entonces es posible que deba considerar Red Hat.

Ubuntu es un escritorio bueno, fácil de usar y un servidor de inicio perfecto para aquellos que están dispuestos a aprender Linux y no saben por dónde empezar.

Los probé a ambos y realmente tuve dificultades con Ubuntu, a pesar de que era el sistema que más conozco. Ejemplo, Ubuntu se mueve rápido e inestable.

Desde el punto de vista del servidor, ¿no ha tenido que descargar una nueva actualización para descubrir que la nueva actualización ha cambiado la configuración vital de sus controladores, como la tarjeta de red, etc. A veces, Ubuntu deja de actualizarse.

Para un escritorio, estos problemas se resuelven fácilmente, pero tener que trabajar con una línea de comando es otra historia cuando se trata de un servidor sin cabeza.

Por lo tanto, elija el más utilizado en la empresa, que es Red Hat / CentOS.

También otra diferencia entre los dos son los sistemas de administración de paquetes, RPM no es muy útil en relación con la instalación de dependencias, ya que es mucho más fácil usar el instalador de Debian.

Si desea un escritorio fácil de usar para un servidor basado en Red Hat, elija servidores empresariales SUSE Linux u otros productos Novell.

Mi consejo es usar CentOS para los negocios.

Creo que tanto Ubuntu como CentOS son opciones dignas para su servidor Linux.

CentOS, dado que es básicamente una versión gratuita de Red Hat Enterprise Linux, la distribución más ampliamente admitida en TI corporativa, por asociación, esto significa que CentOS también goza de un amplio soporte empresarial. Eso solo le da una considerable influencia y, efectivamente, la convierte en la única opción sensata si está buscando una alternativa de bajo costo a una de las opciones de servidor convencionales. También es la distribución impulsada por la comunidad más estable, segura y reforzada que existe. Esta seguridad lo convierte en una muy buena opción.

Ubuntu: la mejor característica es que tiene un repositorio de paquetes unificado para todas sus diferentes versiones. Esto le da un nivel de versatilidad sin precedentes, lo que permite a los administradores cambiar fácilmente entre los núcleos del servidor hasta que encuentren uno que les convenga.

También miré a Debian en esta publicación reciente en el blog de mi compañía Las tres mejores distribuciones gratuitas de Linux para alojamiento de servidores

Compartiré mis experiencias, aunque casi todo ya se menciona en otras respuestas aquí.

De todas formas…

TL; DR: CentOS es ideal para empresas, Ubuntu es ideal para principiantes.

Sin embargo, no es tan simple. Son muy similares, por lo que compararlos no sirve de nada a nadie. Qué distribución es mejor para usted depende en gran medida de sus requisitos y experiencia.

  • Se cree que CentOS es más estable porque tiene actualizaciones menos frecuentes en sus paquetes. Esto significa que si desea (o necesita) las características más recientes de una aplicación o marco, no puede tenerlas, a menos que las instale manualmente desde la fuente.
  • Ubuntu sigue siendo estable y seguro . No me malinterpretes. Pero es menos estable y seguro en comparación con CentOS.
  • Ubuntu tiene MUCHOS tutoriales gratuitos, libros, comunidades en línea listos para ayudar. Hay tanta documentación disponible en línea (e incluso fuera de línea) que puede encontrar una solución al 99% de los problemas de su Ubuntu.
  • CentOS tiene una comunidad más pequeña y tiene menos tutoriales y documentación gratuita en línea, pero hay más soporte premium disponible para CentOS en comparación con Ubuntu. Entonces, si desea soporte y tutoriales gratuitos, obtenga Ubuntu.
  • Vaya con Ubuntu si ya ha utilizado la versión de escritorio de Ubuntu. Aunque existe una GRAN diferencia entre usar una GUI y usar solo la CLI, todavía hay algunas similitudes entre trabajar con las versiones de Escritorio y Servidor.
  • Use CentOS si ha usado Fedora (Escritorio) anteriormente. Esto es muy poco probable, porque parece que la distribución de Linux más popular para escritorio es Ubuntu y sus derivados.

Esas son las principales diferencias y las características más importantes de cada distribución. Puede leer la publicación que escribimos a continuación, donde encontrará una tabla de comparación y más información, pero al final del día todo se reduce a lo que es mejor para usted.

CentOS vs Ubuntu: ¿Cuál es mejor para un servidor | ThisHosting.Rocks

Puede que no sea la opción popular, pero Ubuntu – ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

Ahora, antes de que el fanático de Linux salte sobre mí, le daré algunas razones por las que podría considerar Ubuntu sobre CentOS:

Centos vs Ubuntu :

CentOS es una versión reempaquetada de Red Hat Enterprise Linux, pero aún no es Red Hat. Centos reempaqueta paquetes fuente RHEL disponibles al público en binarios. El software luego se distribuye a través de varios espejos públicos.

Ubuntu es una distribución basada en Debian y es la distribución de Linux más utilizada administrada por una gran comunidad respaldada por Canonical.

Estabilidad

Si tiene un programa de desarrollo que requiere cosas de vanguardia, Ubuntu es su sistema operativo favorito, pero eso no es necesariamente algo bueno. Las actualizaciones frecuentes pueden hacer que el sistema sea inestable. En un entorno de producción, la estabilidad se valora por encima de todo.

CentOS es muy estable pero siempre está rezagado con respecto a Red hat en su ciclo de lanzamiento. El equipo de CentOS no podrá reconstruir paquetes hasta que Red Hat los libere. Entonces CentOS siempre está jugando a ponerse al día. Esto es crítico en una situación de actualización de seguridad.

Apoyo :

Ubuntu tiene una gran comunidad con gran cantidad de contenido y foros para ayudarlo junto con un buen soporte. Incluso tienen convenciones de la vida real y es más fácil encontrar una solución para un problema con Ubuntu teniendo en cuenta la cantidad de información que puede encontrar en línea.

CentOS no tiene soporte directo aunque es apoyado por varias compañías. Estás a merced del desbordamiento de pila u otros foros en línea para ayudarte. El sistema de soporte no es tan maduro.

La mayoría de las veces, si usted es un usuario de Centos, es probable que su primer éxito sea un sitio web de Red Hat como el que ve a continuación, que es un sistema de soporte pagado.

Entrenamiento y Certificación :

CentOS no tiene programas de capacitación o certificación y sería difícil encontrar un profesional certificado. Desde el punto de vista de los recursos, la mayoría de los profesionales de Red Hat podrían trabajar con CentOS, pero no existe un programa de capacitación estandarizado en particular en la comunidad de CentOS.

Ubuntu tiene una amplia variedad de tutoriales en línea y para un desarrollador o principiante que no quiere pasar mucho tiempo configurando la máquina, Ubuntu es la opción más fácil.

Entonces, ¿cuál es el veredicto :

Si tuviera que elegir entre Ubuntu y Centos, una buena apuesta sería elegir algo con soporte y confiabilidad, y Ubuntu se adelanta a CentOS en eso.

El lado positivo de CentOS y su gran popularidad en los servidores se debe a sus versiones estables y a su familiaridad con Red hat, junto con la etiqueta agregada de que es gratuito y hay soporte para cPanel.

Ubuntu debería ser tu elección si CentOS es el único candidato disponible solo teniendo en cuenta que obtienes un buen soporte en un entorno de producción.

Un buen administrador del sistema le recomendaría que pague unos cuantos dólares y obtenga Redhat u Oracle o Suse, que le brinda todas las comodidades que necesita junto con un gran soporte.

Para un entorno LAMP sólido y confiable, CentOS. Mi empresa gestiona más de 400 servidores, casi todos CentOS, ya que eso es lo que los ISP suelen proporcionar por defecto. Como he dicho en otras partes, yum y RPM son un sistema de empaque mucho mejor para trabajar que apto: es más difícil de romper y más fácil de recuperar. La única excepción que aplicaría a esto es si usa Python, ya que CentOS todavía está un poco detrás de la curva y Python no se puede actualizar en su lugar, ya que podría romper algunas herramientas, y consideraría Fedora para la coherencia o Debian para la estabilidad .

Uso de escritorio => Ubuntu (más controladores, mejores gráficos, pero se necesitan más recursos)
Uso del servidor => Centos (menos memoria y huella de la CPU, confiable y fuerte)

He usado Ubuntu y Centos en la misma computadora para comparar. Curiosamente, Ubuntu era más exigente en términos de recursos de CPU, incluso si el Kernel era más nuevo que en Centos.

Además, menos de 24 horas después de instalar Ubuntu por primera vez, he podido corromper mi sesión y no he podido iniciar sesión y destruir el GRUB (menú de inicio) por lo que tuve que reinstalarlo. Entendí que Ubuntu era frágil. Pregunté quizás demasiado. No recuerdo lo que hice, pero hubo algunos comandos de terminal involucrados.

Ubuntu es definitivamente el mejor para las personas que usan una computadora para navegar por Internet, enviar correos electrónicos, escuchar música, crear una hoja de cálculo. Ubuntu es genial para escritorio. todo funciona para un escritorio la mayor parte del tiempo.

Luego, si necesita un host de virtualización, elija Centos o Debian. He visto que las máquinas virtuales requieren menos recursos de CPU en Centos que en Ubuntu.

Centos realmente está hecho para el administrador. En la instalación, puede configurar la contraseña para root. puedes crear un administrador de inmediato. Con ubuntu, solo puede crear un usuario de escritorio y luego, cuando reinicia, debe hacer algún truco para dar una contraseña a root.

Además, tuve que reiniciar varias veces con ubuntu. Con centos. Todos los paquetes funcionaron justo después de instalarlos. (ese fue, por ejemplo, el caso del administrador virtual)

para un administrador web o un webmaster, Centos es mejor porque los paquetes de alojamiento web como Directadmin y Cpanel solo funcionan en Centos. Para otros fines de servidor, use Debian. Para un escritorio, use Ubuntu.

Olvidé decir que Ubuntu tiene muchos más controladores para dispositivos que Centos, lo que da un punto más para los usuarios de Desktop.

Debe tener en cuenta los puntos de referencia:
Comparación de rendimiento de distribución de Linux 2014

Ese rendimiento es medible, por lo que puede tomar una medida particular, porque estos dos sistemas operativos funcionan de manera totalmente diferente en diferentes tareas. No hay una respuesta general.

Si bien IT Central Station aún no tiene revisiones para CentOS, puede encontrar reseñas de usuarios reales para Ubuntu Linux y todos los demás sistemas operativos principales aquí: Los mejores sistemas operativos para empresas y qué son los sistemas operativos para empresas

Los usuarios interesados ​​en los sistemas Linux también leen reseñas de Oracle Linux. Este ingeniero escribe: “Sigo usando Oracle Linux, Red Hat, SUSE, Ubuntu, Debian y una serie de otras distribuciones. Todos tienen diferentes propósitos y fortalezas y debilidades complementarias. Cuando se trata de ejecutar la mayoría de los productos de Oracle en Linux, yo casi siempre elige Oracle Linux debido a su familiaridad y facilidad de uso “. Puede leer el resto de su revisión aquí: Revisión de Oracle Linux por un Consultor

La mejor distribución es Amazon Linux, que se deriva de CentOS / RHEL 6. Lo que la mayoría de la gente no sabe es que Amazon Linux está bien integrado con AWS y no tiene que instalar ningún paquete alternativo. Por ejemplo, una buena práctica es usar perfiles de instancia para acceder a S3 desde una instancia, pero para usar perfiles de instancias necesita que se instalen los peajes de Ec2. La mayoría de las personas usarían Ubuntu o CentOS y almacenarían las credenciales S3 en la instancia que se considera una mala práctica. Si instala las herramientas de EC2 en CentOS o Ubuntu, ambas son válidas en EC2. Las distribuciones basadas en Debian suelen tener más paquetes y paquetes más actualizados, por lo que estoy más inclinado a Ubuntu / Debian.

Un buen punto para elegir CentOS es que hay una excelente capacitación disponible gracias a la certificación RHCE, por lo que hay una gran cantidad de libros, videos y cursos disponibles para RHEL, también para CentOS.

Entonces CentOS con herramientas EC2 instaladas, es una muy buena opción.

Ubuntu se actualiza con demasiada frecuencia, es una ventaja y una desventaja. La ventaja es que obtendrá la última versión de los paquetes. La desventaja es que muchas de estas actualizaciones no se prueban lo suficiente y están en proceso de corrección de errores.
CentOS viene con versiones mucho más estables de paquetes, pero no se actualiza a menudo como Ubuntu, ya que solo incluye paquetes estables que ya pasaron por muchas correcciones de errores en fedora.
Para desarrollar una aplicación, preferiría Ubuntu sobre CentOS porque puedo usar y probar las últimas bibliotecas pero, si quiero implementar mi aplicación desarrollada como un negocio serio, preferiría CentOS sobre Ubuntu porque quiero que mi aplicación se implemente en muchas Ambiente estable.

Ambas son excelentes distribuciones, y su decisión de elegir una de ellas probablemente no afectará el futuro de su proyecto.

Personalmente solía preferir Debian a Ubuntu, pero las versiones LTS de Ubuntu Server no tienen nada de lo que pueda quejarme, con paquetes recientes, configuración fácil y gran comunidad.

A menudo elijo Amazon Linux en EC2 (basado en CentOS), ya que es ligero, obtiene versiones actualizadas de los paquetes y bueno, se supone que es la distribución más compatible, ¿no?

Cuando quiero hacer las cosas rápidamente, en Digital Ocean o en cualquier otro proveedor de VPS, generalmente elijo Ubuntu, porque es algo más fácil de configurar (es decir, ufw sobre firewalld (iptables) …), con paquetes más recientes.

Mi consejo sería, verifique las versiones de los paquetes que desea en ambas distribuciones. Podría ayudarlo a elegir uno sobre el otro. Consulte también cómo instalar lo que necesita en ambos. Si encuentra uno más fácil, entonces hágalo. Si ambos parecen iguales, no te preocupes, confía en tu instinto y ve por ello.

Para un servidor de producción, use CentoOS. Desea actualizaciones de paquetes que solucionen errores conocidos y problemas de seguridad, no “experimentos” de desarrolladores.

Eso es lo que obtendrá con CentOS: un flujo constante de mejoras examinadas para un sistema operativo que ya funciona.

Me gusta mucho CentOS, en parte debido a la extrema estabilidad a largo plazo y la facilidad de mantenimiento sobre Ubuntu y en parte por las excelentes funciones de administración.

Dicho esto, todavía uso Ubuntu de vez en cuando. Ubuntu a veces tiene un paquete particular disponible que no se puede encontrar como RPM. Desde el punto de vista de la gestión, esto hace una gran diferencia. Sin embargo, debido a la cantidad de errores y problemas raros con las dependencias que Ubuntu tiene a menudo, generalmente termino migrando dichas bibliotecas / aplicaciones a CentOS para uso de producción, ya sea recompilando manualmente mis propios paquetes u otra cosa.

Si está interesado en muchas de estas características que Ubuntu ofrece como paquetes de vanguardia, etc., preferiría Fedora para su entorno de prueba / desarrollo y CentOS para producción.

Al final del día, cada distribución de Linux es solo un grupo de paquetes diferentes con variaciones en las configuraciones predeterminadas, duración del soporte, etc. y todos pueden funcionar para cualquier problema en particular, solo con diferentes períodos de tiempo requeridos.

Tl; dr – CentOS a menos que realmente tengas que hacerlo.

Ubuntu es originalmente una bifurcación de Debian. Está bien respaldado por Canonical y a menudo es la opción para los nuevos usuarios de Linux. Está bien integrado con Amazon y es algo rico en funciones. Tiene algunas versiones de soporte a largo plazo (LTS). Desafortunadamente, tiene algunos contratiempos. No es compatible con ningún proveedor importante de servidores (HP, IBM / Lenovo, Dell, etc.). A muchas personas familiarizadas con Red Hat Linux les resultará un desafío trabajar ya que (y Debian) son bastante diferentes a RHEL (y OL y SLES y casi todo). El estilo de licencia de Canonical para las contribuciones es un poco extraño para mí, al igual que la extraña forma en que todo se presenta. Muchos de los bits que componen Ubuntu son solo canónicos y no forman parte de ningún flujo ascendente del que hablar (Unity, wodim, etc.). Ciertamente es más pesado que CentOS, y no tiene más funciones que muchas otras distribuciones como Fedora, OpenSUSE TumbleWeed, Arch, etc. El último Ubuntu LTS a menudo no es mucho más avanzado que el último CentOS. No es compatible con Linux Standard Base (ISO 23360).

CentOS es una bifurcación comunitaria de las fuentes publicadas de RHEL. Es muy familiar para la comunidad empresarial. Debido a que es básicamente compatible con ABI con Red Hat Linux, obtiene soporte de facto del proveedor (muchas herramientas de administración de firmware y administración de RAID, etc., simplemente funcionan). Es simplemente sólido como una roca. RedHat (con SUSE) usa OpenQA y esto se devuelve a CentOS. Es completamente compatible con RHEL y Oracle Linux, así como también es principalmente compatible con SUSE. Es la base de muchos productos de Cisco y otros productos empresariales de Linux. CentOS también está disponible en Amazon, al igual que RHEL. Si desarrolla su aplicación allí para su lanzamiento, es más fácil empaquetarla para RPM desde CentOS (aunque puede usar OBS, etc.).

Básicamente, sin embargo, se reducirá a necesidades y opciones.

Si todo lo que puede elegir es Ubuntu y CentOS, y necesita tener soporte pagado, particularmente porque está alojado en la nube, tal vez entonces pueda optar por Ubuntu (aunque Oracle admitirá CentOS si desea transferir dinero a una compañía depredadora) ) Si necesita un soporte sólido del proveedor y espera que se ejecute en plataformas compatibles con proveedores de hardware y se le permite ir con RHEL o SUSE, vaya con ellos. RPM es a menudo el formato de paquete utilizado por la mayoría de los proveedores. Si quiere gratis pero sólido con una gran compatibilidad y soporte a largo plazo, con soporte de otras grandes empresas si alguna vez lo necesita (como Oracle si es necesario) con una ruta de migración simple y compatibilidad total con RHEL, vaya con CentOS.

Si desea un escritorio gratuito y rico en funciones que funcione y sea simple, elija Fedora, OpenSUSE Leap, Arch o incluso OpenSUSE Tumbleweed o Fedora RH. Deja Ubuntu a los masoquistas.

Ubuntu Server es bastante bueno y fácil de configurar ahora, y prefiero un soporte comercial mientras uso Linux como SO de servidor.
En lo que a mí respecta, la actualización es uno de los factores más importantes a la hora de decidir con qué distribución ir, y CentOS es un poco conservador.
Sin embargo, siempre debe usar la distribución que sea familiar para usted o su equipo, como dice el refrán, es mejor solo cuando le queda bien.

Usamos Ubuntu y Debian en todos nuestros servidores de producción. La principal ventaja es que las distribuciones de la familia Debian tienden a tener diseños lógicos más claros y una mejor gestión de paquetes. Al menos por lo que hacemos; ubuntu es para servidores de aplicaciones, Debian es para MySQL / Mongo / etc.

Yo diría que la mayor parte del “mundo de la nube” en general está utilizando derivados de Debian, por lo que como no tienes mucha experiencia, yo también iría con eso. Tanto CentOS como Ubuntu serán estables. Si usa una versión LTS de Ubuntu, no hay experimentación o cambios drásticos en el sistema, por lo que ese argumento se va por la puerta. Para mí, todo se reduce a:

  • No me gusta la gestión de paquetes de RedHat. Incluso las versiones más recientes de los front-end de gestión están detrás de apt y sus amigos. Todavía me encuentro atrapado en problemas de árbol de dependencias que deben resolverse manualmente muchas más veces en las distribuciones de la familia RedHat que Debian.
  • Veo algunos argumentos que indican que la instalación base de CentOS es más liviana que Ubuntu. Esa no ha sido mi experiencia, pero el kilometraje de todos varía. Ubuntu Server sin toneladas de paquetes opcionales de instalación sale muy delgado.
  • Históricamente hemos tenido problemas de estabilidad con CentOS / RH en la serie 6 que no he experimentado en ningún otro lugar (no en RH5 o 7, ni en ningún Debian). No puedo precisarlo, pero de alguna manera parecía ser específico para la interacción de VMware con las máquinas virtuales. Difícil de depurar porque las máquinas simplemente se bloquean. Sin rastros, sin volcados de memoria, y nada en la consola. Pero eso puso el último clavo en CentOS en nuestras instalaciones. Ahora, el único lugar donde usamos algo similar a RedHat es para las bases de datos Oracle (que es Oracle Linux). Sin embargo, dudo que tenga el mismo problema en AWS.
  • Debian (no Ubuntu) es el más ligero de todos.
  • Chef parece funcionar un poco mejor con apt, pero eso podría ser fácilmente el sesgo de confirmación de nuestro equipo.
  • Prefiero tener servicios y nombres de archivos después de las cosas que * son * y no de las cosas que * hacen *. Por ejemplo, Redhat históricamente ha enviado apache como “httpd”, pero nginx como “nginx”. Apache no es * el * httpd, es * un * httpd tanto como nginx o una docena más. Entonces /etc/init.d/httpd o service httpd restart me molesta muchísimo (mientras sigo usando / etc / apache2, etc.). Los estándares del paquete Debian tienden a colocar archivos de configuración, scripts de inicio y nombres ejecutables como el nombre real del paquete. Prefiero mucho esta consistencia.
  • Al mismo tiempo, la estructura de archivos / etc / sysconfig / * de RH y las herramientas que usan para configurar dispositivos me molestan muchísimo. De nuevo, Debian parece más lógicamente consistente. Todas las configuraciones de red van en / etc / network / interfaces; no hay configuraciones extrañas de archivos divididos como ifup-eth0. Las herramientas de envoltura también parecen ser más consistentes.
  • Esto no le afecta en absoluto, pero si necesita hacer una configuración “especial” como LVM de disco completo, CentOS lo hace considerablemente más difícil.
  • Esto tampoco te afecta en absoluto, pero agregar núcleos y RAM a una VM en ejecución nos ha funcionado mucho mejor en Ubuntu que CentOS u Oracle Linux.
  • En general, un parche de seguridad para el mismo CVE parece enviarse más rápido desde Canonical que CentOS.
  • Finalmente, sospecho que hay 10 veces más “material para principiantes” disponible para Ubuntu en Internet en comparación con RH o CentOS.

¿Por qué limitar su elección a esas 2 distribuciones?

Quizás Debian sería una mejor opción:

  • es más confiable que Ubuntu
  • puedes encontrar más recursos en línea que para CentOS (pero tal vez me equivoque)
  • Si su escritorio está ejecutando Ubuntu, mantiene la misma filosofía y sintaxis global, ya que Ubuntu se basa en Debian