On Mon, Oct 16, 2006 at 02:36:53PM +0100, Stuart Henderson wrote:
> On 2006/10/16 15:16, Michael wrote:
> > Anyone got an idea how I can upgrade the system anyway without having to
> > compile the kernel and everything else from source while the system is
> > running?
>
> untar (with the p flag) the distribution *.tgz on the running system.
To be more specific:
The kernel can be copied to the root directory; but one should avoid losing
access to bsd kernels in the event of power failures or other problems, e.g.:
# cd /
# rm -f obsd*
# ln bsd.rd obsd.rd
# ln bsd obsd
# cp /path/to/new/bsd.rd nbsd.rd
# cp /path/to/new/bsd nbsd
# mv nbsd.rd bsd.rd
# mv nbsd bsd
The filesets you use (except etc*.tgz and xetc*.tgz) should be unpacked
using the root directory, e.g.:
# cd /
# tar xpzf /path/to/new/base40.tgz
# tar xpzf /path/to/new/comp40.tgz
.
.
Either /etc and /var should be dealt with manually, or a tool like the
mergemaster port/package can be used to semiautomate the *etc*.tgz file set
updates.