upgrade the base system in FreeBSD 15


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

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:~ #

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-*'

chengcui/upgradeFBSD15 (last edited 2026-01-03T17:52:17+0000 by chengcui)