# 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 ```