On Sun, 6 Jun 2010 13:37:58 +0000, Giorgos Tsiapaliokas <terie...@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_UPDATE=     yes
        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
        src-all

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
        ...
        Ok
        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

or

        # make installkernel KERNCONF=FOOBAR

respectively.

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


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to