- FreeBSD - note that sysinstall has offered binary upgrades since for ever --ceri
Notes from Jacob K (for FreeBSD):
When using the make method to upgrade the OS do the following: in /usr/share/examples/cvsup ""cp stable-supfile to /root
change *default release line to *default release=cvs tag=RELENG_5_3 (or OS version)
comment out *default compress
change *default host to cvs9.freebsd.org (or similar cvs host)
""run cvsup /root/stable-supfile
that updates /usr/src tree
if you have your own kernel config you have to specify the kernel name when you make buildkernel or else it'll automatically compile GENERIC
""make buildkernel KERNCONF=kernel-file-name ""make installkernel
otherwise just do this
""make -j4 buildworld ""make installworld ""make buildkernel ""make installkernel ""mergemaster
When using freebsd-update:
""/usr/local/sbin/freebsd-update fetch ""/usr/local/sbin/freebsd-update install
add it to cron to run every night as root:
""crontab -e
""45 4 * * * /usr/local/sbin/freebsd-update -v cron
this runs every night at 4:45am, installs any updates and emails root regardless of outcome