upgrade the base system in FreeBSD 15
Contents
description
Use the pkg(8) package management tool to upgrade the FreeBSD base system.
references:
https://wiki.freebsd.org/pkgbase
https://vermaden.wordpress.com/2025/10/20/brave-new-pkgbase-world/
commands
- before upgrade
root@fbsd15vm:~ # uname -UK 1500068 1500068 root@fbsd15vm:~ # sysctl kern.version kern.version: FreeBSD 15.0-RELEASE releng/15.0-n280995-7aedc8de6446 GENERIC root@fbsd15vm:~ # pkg repos -l FreeBSD-ports FreeBSD-ports-kmods FreeBSD-base root@fbsd15vm:~ #
- after upgrade
root@fbsd15vm:~ # pkg upgrade -r FreeBSD-base
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
FreeBSD-base is up to date.
Checking for upgrades (7 candidates): 100%
Processing candidates (7 candidates): 100%
The following 7 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
FreeBSD-kernel-generic: 15.0 -> 15.0p1 [FreeBSD-base]
FreeBSD-kernel-generic-dbg: 15.0 -> 15.0p1 [FreeBSD-base]
FreeBSD-rescue: 15.0 -> 15.0p1 [FreeBSD-base]
FreeBSD-runtime: 15.0 -> 15.0p1 [FreeBSD-base]
FreeBSD-src: 15.0 -> 15.0p1 [FreeBSD-base]
FreeBSD-src-sys: 15.0 -> 15.0p1 [FreeBSD-base]
FreeBSD-utilities: 15.0 -> 15.0p1 [FreeBSD-base]
Number of packages to be upgraded: 7
374 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/7] Fetching FreeBSD-kernel-generic-dbg-15.0p1~9f65896ede.pkg: 100% 82 MiB 28.7MB/s 00:03
[2/7] Fetching FreeBSD-src-sys-15.0p1~21d92e1235.pkg: 100% 87 MiB 30.5MB/s 00:03
[3/7] Fetching FreeBSD-src-15.0p1~873d4b4650.pkg: 100% 157 MiB 27.5MB/s 00:06
[4/7] Fetching FreeBSD-rescue-15.0p1~ecd95a7bd5.pkg: 100% 6 MiB 6.5MB/s 00:01
[5/7] Fetching FreeBSD-kernel-generic-15.0p1~4f85d9ff5d.pkg: 100% 30 MiB 31.9MB/s 00:01
[6/7] Fetching FreeBSD-runtime-15.0p1~837104b77d.pkg: 100% 3 MiB 2.8MB/s 00:01
[7/7] Fetching FreeBSD-utilities-15.0p1~17b64459c4.pkg: 100% 8 MiB 8.1MB/s 00:01
Checking integrity... done (0 conflicting)
[1/7] Upgrading FreeBSD-kernel-generic from 15.0 to 15.0p1...
[1/7] Extracting FreeBSD-kernel-generic-15.0p1: 100%
[2/7] Upgrading FreeBSD-kernel-generic-dbg from 15.0 to 15.0p1...
[2/7] Extracting FreeBSD-kernel-generic-dbg-15.0p1: 100%
[3/7] Upgrading FreeBSD-rescue from 15.0 to 15.0p1...
[3/7] Extracting FreeBSD-rescue-15.0p1: 100%
[4/7] Upgrading FreeBSD-runtime from 15.0 to 15.0p1...
[4/7] Extracting FreeBSD-runtime-15.0p1: 100%
[5/7] Upgrading FreeBSD-src from 15.0 to 15.0p1...
[5/7] Extracting FreeBSD-src-15.0p1: 100%
[6/7] Upgrading FreeBSD-src-sys from 15.0 to 15.0p1...
[6/7] Extracting FreeBSD-src-sys-15.0p1: 100%
[7/7] Upgrading FreeBSD-utilities from 15.0 to 15.0p1...
[7/7] Extracting FreeBSD-utilities-15.0p1: 100%
==> Running trigger: mandoc.ucl
Generating apropos(1) database for /usr/share/man...
Generating apropos(1) database for /usr/share/openssl/man...
root@fbsd15vm:~ #
root@fbsd15vm:~ # reboot
...
root@fbsd15vm:~ # uname -UK
1500068 1500068
root@fbsd15vm:~ # sysctl kern.version
kern.version: FreeBSD 15.0-RELEASE-p1 releng/15.0-n280999-7bceec30b351 GENERIC
root@fbsd15vm:~ # pkg search FreeBSD-src-15.0p1
FreeBSD-src-15.0p1 System userland source code
root@fbsd15vm:~ #
upgrade the base system in FreeBSD 14.3
Modify the /usr/local/etc/pkg/repos/FreeBSD-base.conf to include this:
url = "pkg+https://pkg.freebsd.org/${ABI}/base_latest";Then do not run pkg bootstrap -f, when run:
# env ABI=FreeBSD:15:amd64 pkg-static upgrade # env ABI=FreeBSD:15:amd64 pkg-static install -r FreeBSD-base -g 'FreeBSD-*'