upgrade from FBSD from 8.0-release to stable-8

Polytropon freebsd at edvax.de
Sun Jun 6 16:18:27 UTC 2010

On Sun, 6 Jun 2010 13:37:58 +0000, Giorgos Tsiapaliokas <terietor at gmail.com> wrote:
> hello,
> i have seach to net but i haven't find a way to update my system from
> 8.0-release to stable-8.
> can you tell me a way to do this?

Basically, this process contains two main steps: fetching the
sources, and compiling and installing the system.

Step 1 can easily be done by using csup (it's in the base) with
the following configuration:

This into /etc/make.conf:
	SUP=		/usr/bin/csup
	SUPFLAGS=	-g -L 2
	SUPHOST=	cvsup.freebsd.org
	SUPFILE=	/etc/sup/stable.sup

This into /etc/sup/stable.sup:
	*default host=cvsup.freebsd.org
	*default base=/var/db
	*default prefix=/usr
	*default release=cvs tag=RELENG_8
	*default delete use-rel-suffix
	*default compress

You can of course select a mirror near your location.

The tag= parameter selects what you will get, e. g. a certain
specifig RELEASE, patches for a RELEASE, STABLE, or even CURRENT.
The keyword RELENG_8 will give you 8-STABLE.

If you've updated your sorces, read /usr/src/UPDATING, and for the
steps how to start, refer to /usr/src/Makefile. You can also add
compiling options to /etc/make.conf to be involved here; a typical
setting could be setting CPUTYPE.

Then you start.

	# cd /usr/src
	# make buildworld buildkernel
	# make installkernel

Then reboot into single user mode:

	# reboot
	boot -s

When arrived in single user mode, check your partitions via fsck,
and then mount them (mount -a).

	# cd /usr/src
	# mergemaster -p
	# make installworld
	# make delete-old
	# mergemaster
	# reboot

When you now have reached multi user mode again, finally do

	# cd /usr/src
	# make delete-old-libs

Check the result via

	# uname -a

If you do have a custom kernel, add KERNCONF=<name> to the make
calls, e. g.

	# make buildkernel KERNCONF=FOOBAR


	# make installkernel KERNCONF=FOOBAR


Finally, see the excellent documentation in the FreeBSD Handbook.
It should cover everything that hasn't been mentioned yet.

Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...

More information about the freebsd-questions mailing list