[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: In-place upgrade of NetBSD?
from "David Young" <dyoung%pobox.com@localhost>:
> On Tue, Oct 12, 2010 at 01:22:56AM +0100, David Chanters wrote:
> > Hi -- the NetBSD manual makes use of the installer to perform
> > upgrades; I'm wondering if there's a way of doing that in-place, akin
> > to FreeBSD's freebsd-upgrade(1) program? It seems odd to me that I
> > would need to reboot to a pre-burnt ISO each time, why can't I upgrade
> > NetBSD in-place each time?
> I upgrade in-place all of the time. Let s and k be environment
> variables set to binary/sets/ and binary/kernel/ in a release directory:
> 0 Update boot blocks. Usually I skip this step, so I don't have any
> particular command(s) to recommend. See installboot(8).
> 1 Backup the old kernel,
> cp /netbsd /netbsd.old
> 2 Extract the new kernel at /netbsd,
> gunzip < $k/netbsd-GENERIC.gz > /netbsd
> 3 Extract the modules.tgz,
> cd /
> pax -pe -rzf $s/modules.tgz
> 4 Reboot
> 5 Extract all of the sets except for etc.tgz and xetc.tgz,
> cd /
> pax -pe -rzf $s/base.tgz
> pax -pe -rzf $s/comp.tgz
> pax -pe -rzf $s/xbase.tgz
> pax -pe -rzf $s/xcomp.tgz
> 6 Update /etc/,
> etcupdate -s $s/etc.tgz -s $s/xetc.tgz
Would something like this work for updating source code as well, /usr/src
and /usr/xsrc ? Part 5 of your procedure?
Do you do this upgrade directly from ftp server?
Main Index |
Thread Index |