¿Qué es DragonFly BSD y vale la pena instalarlo como sistema operativo? 1

¿Qué es DragonFly BSD y vale la pena instalarlo como sistema operativo?

Índice
  1. Resumen
  • ¿Qué es DragonFly BSD?
  • ¿Qué hace único a DragonFly BSD?
  • Instalando DragonFly BSD
  • ¿Cómo es usar DragonFly BSD?
  • Qué más noté sobre DragonFly BSD
  • ¿Deberías usar DragonFly BSD?
  • DragonFly BSD, diseñado para escalabilidad y multiprocesamiento, destaca como un sistema experimental más que un uso diario, con una instalación sencilla pero con errores en el entorno gráfico.

    Resumen

    • DragonFly BSD se centra en la escalabilidad y el multiprocesamiento. Se siente más como un sistema operativo de investigación que como un escritorio diario.
    • La instalación es sencilla y centrada en la consola. X puede tener errores.
    • El sistema parece ideal para experimentos de núcleo y escalabilidad (vkernel, HAMMER), pero no es el mejor como sistema diario.

    En el mundo BSD, parece que FreeBSD recibe la mayor atención, junto con OpenBSD y NetBSD. Hay una ramificación de FreeBSD, DragonFly BSD, que afirma estar optimizada para el hardware multicore moderno. ¿Cómo se compara en la realidad?

    ¿Qué es DragonFly BSD?

    DragonFly BSD es un sistema basado en BSD que tiene como objetivo soportar arquitecturas multiprocesador.

    Fue fundado por el desarrollador de FreeBSD, Matthew Dillon. En 2003, Dillon tuvo desacuerdos con otros desarrolladores de FreeBSD sobre cómo apoyar mejor el multiprocesamiento en FreeBSD. Esto fue bastante visionario, ya que las PC con múltiples CPUs eran aún raras. Dillon finalmente decidió bifurcar FreeBSD para crear un nuevo sistema.

    El nombre "DragonFly BSD" se originó cuando Dillon estaba tomando fotos en su patio trasero. Se encontró con una libélula y tomó una foto de ella. Decidió usar el nombre y el logotipo del sistema, que también es una libélula.

    ¿Qué hace único a DragonFly BSD?

    Lo que hace único a DragonFly BSD en comparación con otros sistemas BSD es su enfoque en construir sistemas escalables. Esto significa que no solo puedes ejecutarlo en una PC regular, sino que teóricamente podrías ejecutarlo en enormes sistemas en clúster, como muchos servidores montados en rack.

    Instalando DragonFly BSD

    Instalar DragonFly BSD fue simple. Todo lo que tuve que hacer fue descargar el medio de la página de descarga del proyecto y arrancarlo. Decidí probarlo en una máquina virtual.

    Al iniciar la máquina virtual, arranqué la imagen de instalación y me recibió una pantalla de inicio de sesión. Para ejecutar el programa de instalación, inicié sesión como "installer". Se presentó el instalador basado en texto. Como pasé una buena parte de los 90 instalando juegos en MS-DOS, la pantalla de instalación me resultó familiar.

    El instalador de DragonFly BSD es similar al instalador de FreeBSD o a otros instaladores que podrías haber utilizado para distribuciones de Linux. Te guía a través de las tareas principales. Lo primero que haces es particionar tu disco duro. DragonFly BSD utiliza el sistema de archivos HAMMER por defecto. Propondrá un esquema de partición para ti. Acepté la elección del instalador, aunque me advirtió que el disco podría llenarse. Solo estaría probando este sistema por un corto periodo en una máquina virtual, así que no importaba.

    Con la partición terminada, luego instala el software desde el medio de instalación. Finalmente, el programa de instalación ofrece instalar los "bootblocks", el cargador de arranque de BSD.

    Después de la instalación, llega el momento de la configuración del sistema. DragonFly abre un menú donde puedes hacer cosas como ajustar el reloj del sistema, establecer la contraseña de root y agregar usuarios. En sistemas BSD, no olvides agregar a cualquier usuario que utilice el comando su al grupo "wheel". Esto es importante si eres el único usuario humano en tu sistema. De lo contrario, tendrás que cerrar sesión y volver a iniciar sesión como root si quieres ejecutar comandos administrativos.

    ¿Cómo es usar DragonFly BSD?

    Una instalación por defecto de DragonFly BSD es similar a una instalación básica de una distribución técnica de Linux como Gentoo o Arch. No hay un escritorio gráfico por defecto. Inicias sesión en una consola vacía y ejecutas comandos desde la shell. La shell por defecto es tcsh, que es estándar en sistemas BSD.

    Otra diferencia con los sistemas Linux mencionada anteriormente, es que utilizas el comando su para ejecutar temporalmente comandos como root. A menudo se le añade el carácter "-" (guion), lo que te brinda el mismo entorno que root:

    su -

    Luego puedes ingresar comandos como root hasta que escribas "exit" o presiones Ctrl+D para volver a tu aviso de usuario regular.

    Nuevamente, siendo un producto de la era de MS-DOS, también me siento cómodo en un entorno de línea de comandos de pantalla completa, pero el uso moderno de un escritorio requiere una GUI. Instalar una fue bastante fácil.

    Como otros sistemas, DragonFly BSD tiene un gestor de paquetes. Este se llama imaginativamente pkg, y es similar a otros gestores de paquetes en Linux y BSD.

    Instalé los paquetes recomendados por el DragonFly BSD manual

    su -
    pkg install xorg xdm cwm

    Intenté probar los paquetes instalados con el comando startx.

    X se inició, junto con el administrador de ventanas TWM, pero cuando intenté usar las ventanas de terminal que aparecieron, me resultó difícil escribir en ellas. Parecía que X no reconocía el teclado. Esto era nuevo para mí. En todo mi uso de sistemas similares a Unix, siempre podía confiar en el teclado. Intenté instalar un controlador diferente, pero no funcionó. He tenido fallos en el inicio de X, pero nunca con el teclado. El teclado funciona perfectamente bien en la consola. Me pregunto si me encontré con un error o si esta instalación de X no es compatible con máquinas virtuales.

    Normalmente, si tengo un problema con X, puedo cambiar a una consola virtual en sistemas similares a Unix, pero dado que no parecía responder al teclado, lo único que podía hacer era reiniciar la máquina. Me alegra no haber configurado para que se inicie XDM u otro administrador de pantallas.

    Este problema inusual destaca el diseño de los sistemas similares a Unix. En un sistema como Windows, donde la GUI es una parte integral del sistema, no poder usar el teclado en el escritorio sería aún más desastroso.

    Tendría que seguir explorando DragonFly BSD a través de la consola. Intenté ver evidencia del soporte multiprocesador de DragonFly BSD. Abrí top para ver todos los procesos en ejecución, pero no pude encontrar nada que pareciera claramente diferente de Linux u otros sistemas BSD.

    Qué más noté sobre DragonFly BSD

    A pesar del aparente fracaso de DragonFly BSD para uso de escritorio, el sistema tiene algunas características interesantes. Esto incluye un "núcleo virtual" o vkernel que te permite ejecutar un núcleo completo en espacio de usuario. Esto es inusual, ya que la mayoría de los sistemas operativos funcionan en espacio privilegiado. Se supone que esto facilita la depuración de núcleos. Dudo que la mayoría de los usuarios sean desarrolladores de núcleos, pero muestra cómo DragonFly BSD está comprometido con la innovación.

    ¿Deberías usar DragonFly BSD?

    Basado en mi experiencia, no creo que usar DragonFly BSD como un sistema diario sea viable. A pesar de ser una persona técnica, me desconcertó la imposibilidad de usarlo como un escritorio gráfico. Si tuviera problemas en hardware real en lugar de en la máquina virtual que utilicé para probarlo, no podría recomendarlo para un uso regular. El proceso de instalación también sería probablemente demasiado técnico para usuarios ordinarios.

    Dado que muchos sistemas BSD se usan como servidores, no poder utilizarlo como un escritorio podría estar bien para algunas personas, quienes probablemente no necesitarían una GUI o incluso instalarla en primer lugar.

    Los méritos técnicos del sistema, especialmente el deseo de soportar multiprocesamiento, son interesantes. Este podría ser un buen sistema para que los usuarios técnicos experimenten. Aquellos que buscan un sistema diario de código abierto probablemente estarían mejor servidos buscando en otra parte, como una distribución de Linux más común o uno de los otros BSD, como FreeBSD. He tenido más éxito en hacer funcionar esos sistemas para una buena experiencia de escritorio.

    En contraste con los otros BSD, que se centran en la estabilidad, DragonFly parece centrarse en la innovación técnica. Puedo ver cómo Dillon chocó con los otros desarrolladores de FreeBSD. Incluso más de 20 años después del lanzamiento de DragonFly BSD, todavía se siente como un sistema operativo de investigación. Muchos de los aspectos técnicos, como el enfoque en la escalabilidad, son difíciles de notar en un solo sistema.

    Las ideas técnicas de DragonFly BSD siguen siendo fascinantes. El sistema podría ser un divertido banco de pruebas para experimentación en una máquina virtual o un sistema secundario. Será un SO a tener en cuenta en el futuro, incluso mientras vive a la sombra de variantes BSD más conocidas.

    Si deseas encontrar artículos similares a ¿Qué es DragonFly BSD y vale la pena instalarlo como sistema operativo?, te sugerimos revisar la categoría Linux.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir