GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cuáles son las principales diferencias entre los sistemas operativos basados ​​en Bsd y Linux?

Soy un usuario de Linux desde hace mucho tiempo y recientemente me interesé en jugar con sistemas operativos basados ​​en BSD. ¿Cuáles son las diferencias entre los sistemas basados ​​en Linux y BSD? Me interesa conocer las diferencias funcionales, prácticas y también históricas.

Respuesta aceptada:

Es muy tentador querer definir las diferencias entre BSD y Linux. Tal como dijo Gilles en los comentarios, no es una tarea fácil ya que son tan numerosos y dispares. Muy a menudo, las diferencias ni siquiera se notarán al nivel del usuario; todo se ha resuelto para que el sistema operativo se comporte como cabría esperar de un Unix a.

Además, múltiples distribuciones están disponibles para cada uno. No importa lo que diga sobre Linux/BSD en general, a menudo encontrará una distribución que lo contradiga.

La siguiente es una lista de comparaciones que encontré esparcidas por la web.

  • Aquí en U&L, un usuario ha definido las siguientes diferencias:

Las grandes diferencias son (en mi opinión, por supuesto):

  • Userland (Linux usa GNU mientras que BSD usa BSD)
  • Integración (Linux es una colección de diferentes esfuerzos, BSD está mucho más unificado en el núcleo)
  • Empaquetado (Linux generalmente administra el software instalado en paquetes binarios; BSD generalmente administra un árbol de "puertos" que usa para
    compilar software a partir de fuentes)

Observe la palabra típicamente en su último punto. Algunas distribuciones de Linux administrarán el código fuente y, por el contrario, algunos BSD administrarán paquetes binarios.

  • Matthew D. Fuller tiene una larga comparación entre BSD y Linux que tal vez desee examinar. El artículo comparará tanto el nivel de diseño, las diferencias técnicas, las filosofías y, finalmente, abordará los mitos comunes. Aquí hay algunos extractos:

BSD es lo que obtienes cuando un grupo de piratas informáticos de Unix se sientan para intentar
portar un sistema Unix a la PC. Linux es lo que obtienes cuando un montón de piratas informáticos
se sientan e intentan escribir un sistema Unix para la PC.

BSD está diseñado. Linux se cultiva. Quizás esa sea la única forma sucinta
de describirlo, y posiblemente la más correcta.

  • El usuario vivek en los foros de FreeBSD escribe:

Diferencias clave:

  1. FreeBSD sistema operativo completo. Linux es el núcleo. La distribución de Linux es OS (100+ majro disrtos).
  2. FreeBSD todo proviene de una sola fuente. Linux es como una mezcla de muchas cosas.
  3. Licencia BSD frente a GPL
  4. Instalador de FreeBSD
  5. Comandos BSD (archivo ls -l no funcionará) vs comando GPL (archivo ls -l funcionará)
  6. FreeBSD mejores y actualizadas páginas man.
  7. Arranque de estilo BSD rc.d frente a arranque de estilo Linux SysV init.d

Aquí hay algunos artículos que describen la historia de cada uno:

  • Escrito por Dave Tyson, este artículo describe la historia de muchas variantes de Unix (incluidos, por supuesto, BSD y Linux).

  • Scott Barman describe cómo surgieron ambos sistemas operativos y cómo se forjó su opinión:

Daré una opinión "sólida":si tuviera que elegir un sistema que
actuaría como mi enrutador, DNS, servidor ftp, puerta de enlace de correo electrónico, cortafuegos, servidor web
, servidor proxy, etc. ., ese sistema ejecutaría un sistema operativo
basado en BSD. Si tuviera que elegir un sistema que actuaría como mi
estación de trabajo de escritorio, ejecutaría X, todas las aplicaciones que me gustan, etc., ese
sistema ejecutaría Linux. SIN EMBARGO, no tendría ningún problema en ejecutar Linux
como mi servidor de caballo de batalla o ejecutar el sistema basado en BSD en mi escritorio.

Lecturas adicionales

  • Esta pregunta aquí en U&L compara los BSD existentes y destaca lo que tienen en común.
Relacionado:¿Cómo eliminar las primeras n líneas de un archivo ascii usando comandos de shell?
Linux
  1. ¿Cuál es la diferencia entre un contenedor de Linux y una imagen?

  2. ¿Cuáles son las diferencias entre el kernel enviado de Ubuntu y el kernel ascendente?

  3. ¿Cuál es la diferencia entre env y set (en Mac OS X o Linux)?

  4. ¿Cuál es la diferencia entre el búfer y la memoria caché en Linux?

  5. ¿Cuáles son las diferencias entre lsof y netstat en Linux?

¿Cuál es la diferencia entre los núcleos de macOS y Linux?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuáles son las diferencias entre cPanel y WHM?

Enrutador pfSense vs Netgear:¿Cuáles son las principales diferencias?

¿Cuál es la diferencia entre localizar y encontrar el comando en Linux?

¿Cuáles son las diferencias entre rdesktop y xfreerdp?