DragonFly BSD


DragonFly BSD 6.0

DragonFly version 6.0 is the next step from the 5.8 release series in 2020. This version has a revamped VFS caching system, various filesystem updates including HAMMER2, and a long list of userland updates.

The details of all commits between the 5.8 and 6.0 branches are available in the associated commit messages for 6.0.0rc1 and 6.0.0.

Big-ticket items



MD5 (dfly-x86_64-6.0.0_REL.img) = 56747f1b7a0178f46d1298ab2d8c723b
MD5 (dfly-x86_64-6.0.0_REL.iso) = 9a10a8935e2a74bffdb5d4a032bed635
MD5 (dfly-x86_64-6.0.0_REL.img.bz2) = 92b0f2d0cfcf6951be0e81ee692909d4
MD5 (dfly-x86_64-6.0.0_REL.iso.bz2) = 252fc700803dbadce1de928432373bbb


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 6.0:

cd /usr/src
git fetch origin
git branch DragonFly_RELEASE_6_0 origin/DragonFly_RELEASE_6_0
git checkout DragonFly_RELEASE_6_0
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. 6.0 packages have already been built and are immediately available.

pkg update
pkg upgrade

If you get a lua error when upgrading pkg, copy over a new config file:

cp /usr/local/etc/pkg/repos/df-latest.conf.sample /usr/local/etc/pkg/repos/df-latest.conf

All other changes since prior release

Security Issues





Driver updates




DSynth work

Various tools have been upgraded in the base system:

Compiler status

Package updates