Naive Upgrade 14.3 non-pkgbase to 15 pkgbase
This would almost certainly be better with pkgbasify but YOLO gotta YOLO
# pkg -o ABI=FreeBSD:15:amd64 upgrade -r pkg-base FreeBSD-kernel-generic
# shutdown -r now
That worked, let's keep going. Gotta bootstrap pkg first tho.. nope why
isn't ABI respected?
# pkg -o ABI=FreeBSD:15:amd64 bootstrap -f
pkg: Setting ABI requires setting OSVERSION, guessing the OSVERSION as: 1500000
pkg: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended
pkg(8) is already installed. Forcing reinstallation through pkg(7).
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:14:amd64/latest, please wait...
^C
# pkg-static -o ABI=FreeBSD:15:amd64 bootstrap -f
pkg-static: Setting ABI requires setting OSVERSION, guessing the OSVERSION as: 1500000
pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended
pkg(8) is already installed. Forcing reinstallation through pkg(7).
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:14:amd64/latest, please wait...
^C
# pkg -o ABI=FreeBSD:15:amd64 update
pkg: Setting ABI requires setting OSVERSION, guessing the OSVERSION as: 1500000
pkg: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
Fetching meta.conf: 100% 179 B 0.2kB/s 00:01
Fetching data.pkg: 100% 10 MiB 1.1MB/s 00:10
Processing entries: 0%
Newer FreeBSD version for package ztop:
To ignore this error set IGNORE_OSVERSION=yes
- package: 1500063
- running userland: 1500000
Ignore the mismatch and continue? [y/N]: y
Processing entries: 100%
FreeBSD repository update completed. 36250 packages processed.
Updating FreeBSD-base repository catalogue...
Fetching meta.conf: 100% 179 B 0.2kB/s 00:01
Fetching data.pkg: 100% 60 KiB 61.9kB/s 00:01
Processing entries: 100%
FreeBSD-base repository update completed. 572 packages processed.
Updating pkg-base repository catalogue...
pkg-base repository is up to date.
Updating pkg repository catalogue...
pkg: Repository pkg has a wrong packagesite, need to re-create database
Fetching meta.conf: 100% 179 B 0.2kB/s 00:01
Fetching data.pkg: 100% 438 KiB 448.4kB/s 00:01
Processing entries: 100%
pkg repository update completed. 1427 packages processed.
All repositories are up to date.
that seems better?
OK I'm expecting this to break midway through.
# pkg -o ABI=FreeBSD:15:amd64 install -r pkg-base -g FreeBSD-\*
OK it didn't lets clean up
# rm -rf (fd pkgsave / |grep -v /etc |head -10000)
# rm -rf (fd pkgsave / |grep -v /etc |head -10000)
# rm -rf (fd pkgsave / |grep -v /etc |head -10000)
now etc
# rm /etc/rc.d/*.pkgsave defaults/*.pkgsave ssl/*.pkgsave mtree/*.pkgsave rc.*.pkgsave ttys.pkgsave