DragonFly BSD


DragonFly BSD 5.6

DragonFly version 5.6 brings an improved virtual memory system, updates to radeon and ttm, and performance improvements for HAMMER2. 5.6.1 fixes a misconfiguration in sshd and a lockup in ttm. 5.6.2 fixes a number of bugs, and includes a disruptive change to TCP timeouts. 5.6.3 is a final rollup release, capturing all fixes between 5.6.2 and 5.8.

The details of all commits between the 5.4 and 5.6 branches are available in the associated commit messages for 5.6.0rc1, 5.6.0, 5.6.1, 5.6.2, and 5.6.3.

Big-ticket items

Improved VM





MD5 (dfly-x86_64-5.6.1_REL.img) = b64ea4f98ae0c9bb26978925bda1f899
MD5 (dfly-x86_64-5.6.1_REL.iso) = 8921dc8bca8b1f8cb44259601b75a608
MD5 (dfly-x86_64-5.6.1_REL.img.bz2) = 10f87055369e168494966982d50b4dba
MD5 (dfly-x86_64-5.6.1_REL.iso.bz2) = 6b3ddc0d663777476f021750d2bd21b4


If you have an existing 5.x system and are running a generic kernel, the normal upgrade process, described below, will work.

Change your local /usr/src to 5.6:

cd /usr/src
git fetch origin
git branch DragonFly_RELEASE_5_6 origin/DragonFly_RELEASE_5_6
git checkout DragonFly_RELEASE_5_6
git pull

And then rebuild: (in /usr/src)

make buildworld
make buildkernel
make installkernel
make installworld
make upgrade

(reboot your system)

make initrd 

make initrd is optional for systems with unencrypted disks, and has been possible for several releases; it's mentioned here for completeness. Look at the initrd(7) man page for details on what it does.

Don't forget to upgrade your existing packages. 5.6 packages have already been built and are immediately available.

pkg update
pkg upgrade

All other changes since DragonFly 5.4

Security Issues




Driver updates


Boot, Image

Various tools have been upgraded in the base system:

Compiler status

Package updates