+++ 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 <kbd>U</kbd> 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 <kbd>Enter</kbd> 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.