# DragonFly BSD 6.4 # **** THIS IS A DRAFT **** . * Version 6.4.0 released 2022 12 23 DragonFly version 6.4 is the next step in the 6.x release series. This version has hardware support for type-2 hypervisors with NVMM, an amdgpu driver, the experimental ability to remote-mount HAMMER2 volumes, and many other changes. The details of all commits between the 6.2 and 6.4 releases are available in the associated commit messages for [6.4.0](https://lists.dragonflybsd.org/pipermail/commits/2022-June/820953.html). To see all the bugtracker issues that were closed for this release, please check [here](/releases/changelog/64). ## Big-ticket items ## Details ### Checksums MD5 (dfly-x86_64-6.4.0_REL.img) = MD5 (dfly-x86_64-6.4.0_REL.iso) = MD5 (dfly-x86_64-6.4.0_REL.img.bz2) = MD5 (dfly-x86_64-6.4.0_REL.iso.bz2) = ### Upgrading If you have an existing 5.x or 6.0 system and are running a generic kernel, the normal upgrade process, described below, will work. Change your local `/usr/src` to 6.4: cd /usr/src git fetch origin git branch DragonFly_RELEASE_6_4 origin/DragonFly_RELEASE_6_4 git checkout DragonFly_RELEASE_6_4 git pull And then rebuild: (in `/usr/src`) make build-all make install-all (reboot your system) make initrd `make initrd` is optional for systems with unencrypted disks. See the [initrd(7)](https://leaf.dragonflybsd.org/cgi/web-man?command=initrd§ion=ANY) man page for details. Don't forget to upgrade your existing packages. 6.4 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 * Recommend updating all systems, a locally-exploitable kernel vulnerability was fixed for this release. ### Kernel ### Filesystems ### Networking ### Graphics ### Driver updates ### Userland ### Libraries ### Miscellaneous ### DSynth work ### Various tools have been upgraded in the base system: ### Compiler status * Currently using GCC 8 by default, with GCC 4.7 built but not used as fallback. * Unchanged from 6.2. ### Package updates * A full set of new binary packages has been built for 6.4, available through the `pkg(8)` tool.