¿Por qué existen diferentes tipos de distribuciones de Linux? ¿Qué los hace únicos, fundamentalmente?

¿Por qué existen diferentes tipos de distribuciones de Linux? ¿Qué los hace únicos, fundamentalmente?

Todos usan el kernel de Linux (capa inferior). Todos brindan soporte para el mismo conjunto de paquetes (capa superior), a pesar de las diferencias de versión. Y aunque sus creencias y "filosofías" difieren, ¿qué los haceúnico¿A un nivel básico?

Una cosa que se me ocurre es la gestión de paquetes.

  • Basado en Debian -dpkg
  • Arco -pacman
  • Gentoo-portage
  • Basado en RPM -rpm

y su propia forma única de procesar metadatos y resolver dependencias. ¿Es esa la única diferencia técnica importante? ¿Y sus diseños son fundamentalmente diferentes? (¿Cómo?)

Otra diferencia (pensé) podría ser la forma en que manejan los servicios de demonio. Pero no he profundizado mucho en ese ámbito.

Respuesta1

En parte se debe simplemente a diferencias históricas, pero en parte a que las diferentes distribuciones están dirigidas a diferentes tipos de usuarios. Red Hat y Debian están dirigidos principalmente a entornos empresariales que necesitan software estable y probado; Ubuntu está dirigido a personas que desean las últimas y mejores versiones de todo con un mínimo de complicaciones; Arch y Gentoo están dirigidos a expertos que quieren ensuciarse las manos y perfeccionar su sistema.

El papel de una distribución de Linux esIntegración de sistema: reunir todas las partes que componen un sistema (kernel, bibliotecas, programas), configurarlas para que funcionen juntas, realizar pruebas de estabilidad y proporcionar un instalador y un sistema de actualización para los usuarios. Esto también implica desarrollar software de soporte adicional, como el instalador y el sistema de paquetes.

La forma en que se construye (es decir, se integra) el sistema depende de las necesidades de las personas que lo utilizarán, por lo que se obtienen diferencias entre las distribuciones. Gentoo desarrolló Portage para facilitar a los entusiastas la recompilación de todo su sistema con opciones de compilación personalizadas; Red Hat desarrolladoparche kpara permitir a los administradores aplicar parches de seguridad del kernel sin tener que reiniciar sus servidores de misión crítica.

El sistema de paquetes de una distribución es sólo una parte de la integración de su sistema. También lo es la configuración de cómo se inician los servicios del sistema, como los demonios, así como la configuración de otras cosas, como las políticas de red y seguridad.

información relacionada