Ubuntu vs Debian para servidor

9

¿Cuál sería una mejor opción para un servidor web, Debian o Ubuntu?

Principalmente uso Python y PostgreSQL con Nginx y, a veces, PHP y MySQL.

¿Cuáles son los pros / contras de cada uno?

hombre rojo
fuente

Respuestas:

12

Ventajas de Ubuntu:

  • Las versiones de LTS son compatibles durante 5 años para el servidor semilla.
  • Ubuntu ha sido certificado para trabajar en cierto hardware
  • Para aquellos que desean paquetes más actualizados y están dispuestos a usar una versión que no sea LTS, el ciclo de lanzamiento de 6 meses significa que una nueva versión estable ocurre con más frecuencia que con Debian
  • Ubuntu tiene una mejor integración con las soluciones de virtualización, como host y como invitado.
  • Ubuntu tiene AppArmor instalado por defecto como una solución de seguridad.

Ventajas de Debian:

  • Las versiones de Debian se prueban rigurosamente con la filosofía de 'liberar cuando esté listo'
  • Debian tiene una amplia gama de desarrolladores que cubren todos los paquetes en lugar de centrarse en un subconjunto. Esto puede ser importante para el soporte de seguridad de los paquetes menos utilizados.
  • Debian se compromete a soportar la versión estable anterior durante un año desde el lanzamiento de la última versión estable. Esto puede ser efectivamente más largo que el soporte de 18 meses que Ubuntu tiene para versiones que no son LTS.
ajmitch
fuente
2
Tengo curiosidad por una mejor integración con las soluciones de virtualización . ¿Tienes referencias, o más bien, cómo llegaste a esa creencia?
tshepang
5

Expandir un poco la respuesta dada para incluir algunos de los otros puntos de dolor comunes que encuentro influyen en mis decisiones aquí:

  • Ubuntu no está particularmente comprometido a solucionar problemas incluso en sus versiones LTS. He perdido la cuenta de cuántas veces me he encontrado con un problema y la única resolución fue "arreglada en [versión + 1]", sin solución en versiones anteriores. Básicamente, no debe esperar backports de errores importantes y problemas de seguridad; Por lo que he visto, la política efectiva es que los errores menores solo se corrigen en la versión actual.

  • Ubuntu no se preocupa por la libertad del software al nivel algo extremo que hace Debian, lo cual es un factor detrás de por qué muchos consideran que es más fácil de usar. Están bien enviando cosas como imágenes binarias para controladores cuando esa es la única solución; Debian no lo es. Por ejemplo, para que Debian funcione en mi computadora portátil, tengo que activar explícitamente el repositorio no libre y agregar los paquetes apropiados durante o después de la instalación. Es más probable que el hardware funcione de inmediato, o con un paso de configuración mucho menos difícil, en Ubuntu.

  • En relación con eso, si planea implementar servidores en una plataforma de computación en la nube, así como en otras plataformas virtuales de código cerrado, normalmente tendrá mejor suerte con Ubuntu. En Amazon EC2, por ejemplo, es trivial ejecutarlo en EC2 . Mientras tanto, ni siquiera puede obtener una copia integrada de sus herramientas EC2 para Debian, debido a un problema de licencia insoluble . En consecuencia, el trabajo en Debian EC2 es mucho menos popular, y también hay problemas similares con otras máquinas virtuales. Básicamente, si su proveedor no está lanzando toda su pila como código abierto, las probabilidades de que acepten la definición estricta de Debian de software libre para las partes que deben ingresar al sistema operativo son bajas.

Retrocediendo por un segundo, también me gusta usar el mismo sistema operativo en mi escritorio que en mi servidor; hace la vida más fácil si puedo concentrarme más tiempo en una plataforma común. Últimamente me resulta difícil usar Ubuntu como esa plataforma porque están rompiendo agresivamente su escritorio con código inestable. El escritorio de Debian es aburrido, pero funciona y se sale de mi camino. Esas también son buenas cualidades para un sistema operativo de servidor, si alguna vez desea ejecutar una herramienta GUI en él.

Greg Smith
fuente