Extracto
-
Dragonfly BSD se centra en la escalabilidad y el multiprocesamiento. Se siente más como un sistema activo de investigación que como un escritorio diario.
-
La instalación es simple y centrada en la consola. X puede ser buggy.
-
El sistema parece excelente para los experimentos de núcleo y escalabilidad (VKernel, Hammer), pero no es ideal como conductor diario.
En el mundo de BSD, parece que FreeBSD recibe la decano atención, pegado con OpenBSD y NetBSD. Hay una rama de FreeBSD, Dragonfly BSD, que afirma estar optimizado para el hardware multinúcleo nuevo. ¿Cómo se acumula en la verdad?
¿Qué es la libélula BSD?
Dragonfly BSD es un sistema basado en BSD que tiene como objetivo aposentar arquitecturas multiprocesador.
Fue fundado por el desarrollador de FreeBSD Matthew Dillon. En 2003, Dillon tuvo desacuerdos con otros desarrolladores de FreebSD sobre la mejor modo de aposentar el multiprocesamiento en FreeBSD. Esto era congruo prospectivo, ya que las PC con múltiples CPU todavía eran 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. Se decidió por el nombre y el logotipo del sistema, que todavía es una libélula.
¿Qué hace que la libélula BSD sea única?
Lo que hace que la libélula BSD sea única de otros sistemas BSD es su enfoque en la construcción de sistemas escalables. Esto significa que no solo puede ejecutarlo en una PC corriente, sino que en teoría podría ejecutarla en sistemas agrupados masivos, como muchos servidores montados en rack.
Instalación de Dragonfly BSD
La instalación de Dragonfly BSD fue simple. Todo lo que tenía que hacer era descargar los medios de comunicación de la página de descarga del plan y arrancarlo. Decidí probarlo en una máquina posible.
Al iniciar la máquina posible, arrancé la imagen de instalación y me saludé con una pantalla de inicio de sesión. Para ejecutar el software de instalación, inicié sesión como “instalador”. Surgió el instalador basado en texto. Como pasé una buena parte de los 90 instalando juegos en MS-DOS, la pantalla de instalación parecía íntimo.
El instalador de Dragonfly BSD es similar al instalador FreeBSD u otros instaladores que podría poseer utilizado para las distribuciones de Linux. Te explorador a través de las tareas principales. Lo primero que haces es particionar tu disco duro. Dragonfly BSD utiliza el sistema de archivos Hammer de forma predeterminada. Propondrá un esquema de partición para usted. Acepté la sufragio del instalador, a pesar de que me advirtió que la dispositivo podría empacharse. Solo estaría probando este sistema durante una corta duración en una máquina posible, por lo que no importaba.
Con la partición terminada, luego instala el software desde los medios de instalación. Finalmente, el software de instalación ofrece instalar “Bootblocks”, el cargador de puesta en marcha BSD.
Luego de la instalación llega el tiempo para la configuración del sistema. Dragonfly abre un menú donde puede hacer cosas como establecer el temporalizador del sistema, establecer la contraseña de root y adicionar usuarios. En los sistemas BSD, no olvide adicionar ningún becario que use el comando SU al reunión “Wheel”. Esto es importante si eres el único becario humano en tu sistema. De lo contrario, tendrá que iniciar sesión y retornar a iniciar sesión como root si desea ejecutar algún comando oficinista.
Lo que es usar Dragonfly BSD
Una instalación predeterminada 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 escritorio claro de forma predeterminada. Inicie sesión en una consola desnuda y ejecuta comandos desde el shell. El shell predeterminado es TCSH, que es estereotipado en los sistemas BSD.
Otra diferencia de los sistemas Linux mencionados anteriormente es que usa el comando SU para ejecutar temporalmente comandos como root. A menudo se adjunta con el carácter “-” (Dash), que le brinda el mismo entorno que Root:
su -
Luego puede ingresar comandos como root hasta que escriba “Salir” o presione Ctrl+D para retornar a su solicitud de becario regular.
Una vez más, al ser un producto de la era MS-DOS, todavía me siento cómodo con un entorno de carrera de comandos de pantalla completa, pero el uso nuevo de escritorio requiere una GUI. Instalar uno fue congruo obvio.
Al igual que otros sistemas, Dragonfly BSD tiene un administrador de paquetes. Este se pira imaginativamente PKG, y es similar a otros administradores 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 comenzó, pegado con el administrador de la ventana TWM, pero cuando intenté usar las ventanas terminales que aparecieron, tuve una ligera incapacidad para escribirlas. Parecía que X no estaba reconociendo el teclado. Este fue uno nuevo para mí. En todo mi uso de sistemas similares a Unix, siempre podía abandonarse en el teclado. Intenté instalar un regulador diferente, pero sin dados. He tenido X no comenzar, pero nunca el teclado. El teclado funciona perfectamente correctamente en la consola. Me cuestiono si me había opuesto con un error o esta instalación de X no le gustan las máquinas virtuales.
Normalmente, si tengo un problema con X, puedo cambiar a una consola posible en sistemas similares a Unix, pero como no parecía estar escuchando el teclado, todo lo que pude hacer fue reiniciar la máquina. Me alegré de no haberlo configurado para comenzar XDM u otro administrador de visualización.
Este problema inusual destaca el diseño de 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 un desastre.
Tendría que continuar explorando Dragonfly BSD a través de la consola. Traté de ver evidencia del apoyo multiprocesador de Dragonfly BSD. Disparé hacia lo alto para ver todos los procesos de ejecución, pero no pude encontrar nadie que pareciera obviamente diferente de Linux u otros sistemas BSD.
¿Qué más noté sobre Dragonfly BSD?
A pesar de la llamativo descompostura de Dragonfly BSD para uso de escritorio, el sistema tiene algunas características interesantes. Esto incluye un “kernel posible” o VKernel que le permite ejecutar un núcleo completo en el espacio de becario. Esto es inusual, ya que la mayoría de los sistemas operativos se ejecutan en un espacio privilegiado. Se supone que esto facilita los núcleos de depuración. Dudo que la mayoría de los usuarios sean desarrolladores de kernel, pero muestra cómo Dragonfly BSD está comprometido con la innovación.
¿Deberías usar Dragonfly BSD?
Según mi experiencia, no creo que usar Dragonfly BSD como conductor diario sería viable. Aunque soy una persona técnica, la incapacidad me desconcertó por usarlo como un escritorio claro. Si fuera resistente al hardware actual en circunstancia de la máquina posible que usé para probarla, no podría recomendarla para uso regular. Es probable que el proceso de instalación todavía sea demasiado técnico para los usuarios comunes.
Donado que muchos sistemas BSD se utilizan como servidores, no poder usarlo como escritorio podría estar correctamente para algunas personas, que no pueden escasear una GUI o incluso instalarlo en primer circunstancia.
Los méritos técnicos del sistema, especialmente el deseo de apoyar el multiprocesamiento, son interesantes. Este podría ser un buen sistema para que los usuarios técnicos jueguen. Aquellos que desean un conductor diario de código despejado probablemente se servirían mejor averiguar en otro circunstancia, como una distribución de Linux convencional o uno de los otros BSD, como FreeBSD. He tenido más éxito en la ejecución de esos sistemas para una buena experiencia de escritorio.
A diferencia de los otros BSD, que se centran en la estabilidad, la estante parece centrada en la innovación técnica. Puedo ver cómo Dillon se enfrentó con los otros desarrolladores de FreeBSD. Incluso más de 20 abriles luego del tiro de Dragonfly BSD, todavía se siente como un sistema activo 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 estrato de prueba divertido para la experimentación en una máquina posible o en un sistema secundario. Será un sistema activo ver en el futuro, incluso mientras vive a la sombra de las variantes BSD más conocidas.






