FreeBSD 14.0-RELEASE just got relesed at the end of last month, and I wanted to upgrade my NAS server running FreeBSD 13.x-RELEASE to 14.0.

Using the installation instruction from [1], I was able to upgrade smoothly without any issues. Here are the steps:

# freebsd-update fetch
# freebsd-update install
# freebsd-update upgrade -r 14.0-RELEASE
# freebsd-update install

Reboot:

# reboot

After rebooting, freebsd-update(8)[2] needs to be run again to install the new userland components:

# freebsd-update install

Reboot one more time:

# shutdown -r now

After rebooting, I could see that my nas was running FreeBSD 14.0-RELEASE.

However, when I tried to run pkg update, there were an error:

# pkg update
...snip...
ld-elf.so.1: Shared object “libssl.so.111” not found, required by “pkg”

To fix the above error, in my case, all I needed to do was to reinstall the pkg package as the following (thanks to the FreeBSD discussion at [3]):

# pkg-static install -f pkg

I still have another FreeBSD server to upgrade from 13.2 to 14.0, this post would come in handy for sure.

References