Linux Logo
Selected:
dragonfly-bsd-6.4.2-server
EnvironmentFormatLinkVerification
Flavor Icon
CLI
Installer
AMD64
Direct Icon
Tip: It is recommended to download the latest desktop version of GNOME, KDE or Cinnamon desktop environment.

DragonFly BSD

  
   0
   July 12, 2004
Overview

DragonFly BSD is a free, open-source Unix-like operating system designed for multiprocessor systems, emphasizing high performance, scalability, and an innovative file system. It is a fork of FreeBSD. Maintained by Matthew Dillon and community developers, it is hosted at dragonflybsd.org and GitHub. It supports x86_64 and i386 architectures and is suitable for desktop, server, and high-performance computing (HPC) environments. DragonFly BSD uses a rolling release model, with a kernel licensed under the BSD license. It offers unique features such as the Hammer2 file system and vkernel (virtual kernel). It comes pre-installed with essential tools such as the pkg package manager, Vim, and Clang, and supports desktop environments such as KDE Plasma and GNOME. It emphasizes SMP (symmetric multiprocessing) optimizations and lightweight threads, making it suitable for performance-sensitive applications.

History and Development
  • Origin:
    • July 2003: Matthew Dillon forked FreeBSD 4.8 to create DragonFly BSD, aiming to develop more efficient multiprocessor support and address issues with the FreeBSD 5.x threading model.
    • The name "DragonFly" symbolizes freedom and power, reflecting BSD's Unix heritage.
  • Development History:
    • 2005: DragonFly BSD 1.0 released, with basic SMP and vkernel support.
    • 2009: Introduced the Hammer file system, supporting snapshots and deduplication.
    • 2014: DragonFly BSD 4.0 optimized the network stack and supported i386 and x86_64.
    • 2018: DragonFly BSD 5.4 introduced the Hammer2 file system, supporting encryption and compression.
    • 2022: DragonFly BSD 6.2 supports NVMe and USB4.
    • January 2024: DragonFly BSD 6.4.0 will be released, based on kernel 6.4, with Wayland and ZFS compatibility support.
  • Community and Support:
  • Open Source License:
    • BSD License, allowing commercial use and modification.
Key Features

DragonFly BSD is built around SMP optimization, the Hammer2 file system, and the vkernel, making it suitable for both servers and desktops. Here are its key features:

  1. SMP and Performance Optimization
    • The kernel supports SMP and uses Light Weight Kernel Threads (LWKT) instead of traditional threads.
  2. Hammer2 File System
    • Supports snapshots, deduplication, compression, and encryption, surpassing the complexity of ZFS.
  3. vkernel (Virtual Kernel)
    • Supports running kernel instances in user space for debugging and testing.
  4. pkg Package Management
    • Uses FreeBSD's pkg manager and supports binary packages.
  5. Hardware Compatibility
    • Supports x86_64 and i386. Kernel 6.4 is compatible with Intel, AMD, and Nvidia.
    • Minimum requirements: 1 GB RAM, 4 GB disk (2 GB RAM, 10 GB disk recommended).
  6. Security and Privacy
    • Supports the PF firewall and Capsicum sandbox.
  7. Development Support
    • Pre-installed Clang and GCC, and supports Flatpak.
Advantages and Limitations

Advantages

  • High Performance:
    • SMP optimization and LWKT are suitable for multi-core tasks, surpassing FreeBSD's traditional threads.
    • X post says, "DragonFly BSD 6.4.0's Hammer2 is incredibly powerful."
  • Innovative Filesystem:
    • Hammer2's snapshots surpass the complexity of ZFS.
  • Open Source BSD:
    • The BSD license allows for free modification, surpassing the requirements of the GPL.
  • Community Support:
    • Active GitHub with documentation.
  • Low Requirements:
    • Suitable for low-spec devices, better than the high-spec configuration of Qubes OS.

Limitations

  • Instability:
    • As a fork, the software ecosystem is not as robust as FreeBSD.
  • Desktop Support:
    • The default Tracker desktop is simple and requires KDE/GNOME to be installed.
  • Community Size:
    • Smaller than FreeBSD, with limited Chinese documentation.
Summary

DragonFly BSD is a free, open-source Unix-like operating system. The latest version, 6.4.0 (January 2024), is based on kernel 6.4 and supports both x86_64 and i386. It features SMP optimization, the Hammer2 file system, and the vkernel, and provides a Tracker desktop. DragonFly BSD boasts outstanding performance and file system innovations, but its community is small and desktop support is limited.

  DragonFly BSD Download Statistics
VersionDownloads
6.4.20
EditionDownloads
Server0
EnvironmentDownloads
CLI0
  Buy Me a Cup of Coffee
Logo
Wechatpay
Logo
Alipay
Logo
Paypal