Hello! I have a free Linveo AMD Ryzen 9 9950X NetBSD VPS in Arizona that I’m willing to share with friends who want to help me learn.
Goals
- Rolling updates with pkgsrc – I plan to test the pkg_rolling-replace method for keeping packages up‑to‑date on NetBSD.
- 9vx sandbox – I want to see if the 9vx VM can run on 64‑bit NetBSD using the vx32 sandboxing library.
- X from pkgsrc – I’ll try installing X Windows via pkgsrc rather than the traditional xsrc tree.
Procedure
I’m starting by wiping and reinstalling the NetBSD‑current VPS at Linveo. The reinstall uses Linveo’s vmcontrol and the NetBSD 10.1 image contributed by @cmeerw <3.
The upgrade follows the steps from the "Quick Recipe For Self‑Compiled NetBSD‑current On A Linveo VPS," adapted for version 10.1:
linveo# ftp -o - https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/amd64/binary/sets/comp.tar.xz | progress -z tar xpf - -C /
linveo# which gcc
/usr/bin/gcc
linveo# cd /usr
linveo# mkdir obj src tools
linveo# mkdir /home
linveo# useradd -m -G wheel tom
linveo# passwd tom
Changing password for tom.
New Password:
Retype New Password:
linveo# chown tom obj src tools
linveo# su tom
linveo#
linveo$ pwd
/usr
linveo$ export CVSROOT="anoncvs@anoncvs.NetBSD.org:/cvsroot"
linveo$ export CVS_RSH="ssh"
linveo$ cvs checkout -A -P src
linveo$ cd src
linveo$ nohup ./build.sh -j 2 -O ../obj -T ../tools -U distribution && \
> nohup ./build.sh -j 2 -O ../obj -T ../tools -U kernel=GENERIC
I use nohup to capture the full build log without staying attached, letting the process continue in the background.
