+++ title = 'Following OpenBSD-current snapshots' aliases = '/posts/2023-09-30-following-openbsd-current-snapshots' summary = '''I guesss this is now a working scenario in which I can update to a working current snapshots but without the need of building OpenBSD from source.''' date = '2023-09-30T19:13:29+0200' #lastmod = '' categories = [ 'computerstuff' ] tags = [ 'openbsd' ] +++ ## Upgrade process At the boot prompt, boot with the `bsd.rd` kernel. ```plain >> OpenBSD/amd64 BOOTX64 3.65 boot> boot bsd.rd ``` Choosing U for _Upgrade_ and continue to the server path. Type `/pub/OpenBSD/snapshots/amd64` to set the sets location. This installs now the latest compiled system binaries built from the current OpenBSD source tree. After the installation you can normally hit Enter to reboot your computer. Finish the upgrade process by updating the userland packages/binaries with: ```console $ doas pkg_add -u ``` ## My thoughts I'm not sure where the exact difference is between this workflow and just using `sysupgrade -s` which should also update the base system to the latest available snapshot. ## Another approach Using `sysupgrade`. ```console $ doas sysupgrade -s Fetching from ftp://mirror.hs-esslingen.de/pub/OpenBSD/snapshots/amd64/ SHA256.sig 100% |*******************************| 2144 00:00 Signature Verified INSTALL.amd64 100% |*****************************| 44856 00:00 base74.tgz 100% |******************************| 368 MB 00:40 bsd 100% |******************************| 24747 KB 00:04 bsd.mp 100% |******************************| 24859 KB 00:04 bsd.rd 100% |******************************| 4550 KB 00:01 comp74.tgz 100% |******************************| 75643 KB 00:09 game74.tgz 100% |******************************| 2748 KB 00:02 man74.tgz 100% |******************************| 7830 KB 00:01 xbase74.tgz 100% |******************************| 57139 KB 00:06 xfont74.tgz 100% |******************************| 22968 KB 00:03 xserv74.tgz 100% |******************************| 14951 KB 00:03 xshare74.tgz 100% |******************************| 4578 KB 00:01 Verifying sets. Fetching updated firmware. fw_update: add none; update none; keep intel,inteldrm,iwm,vmm Upgrading. ``` The computer will reboot after the download. Updating installed packages: ```console $ doas pkg_add -u ``` Whenever a new release appears (currently 7.4) you may need to add `-D snap` to the above command. ```console $ doas pkg_add -D snap -u quirks-6.157 signed on 2023-09-29T21:02:26Z ``` Well, I usually reboot the laptop after this step just to be sure. Also my `~/.cache` gets cleaned on reboot so also the Firefox cache gets cleaned (and others) in one run :) ```console $ shutdown -r now Shutdown NOW! shutdown: [pid: 50674] System shutdown time has arrived █ ``` Computer reboots... and all should be fine again.