1 <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
2 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN" [
3 <!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN">
6 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
9 <!-- Text constants which probably don't need to be changed.-->
11 <!ENTITY % include.historic "IGNORE">
12 <!ENTITY % no.include.historic "IGNORE">
17 <title>&os; &release.current; Installation Instructions</title>
19 <corpauthor>The &os; Project</corpauthor>
21 <pubdate>$FreeBSD$</pubdate>
26 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
29 <legalnotice id="trademarks" role="trademarks">
38 <para>This article gives some brief instructions on installing
39 &os; &release.current; and upgrading the systems running earlier
44 <title>Installing &os;</title>
46 <para>For instructions on installing FreeBSD, please see Chapter 2
47 of The FreeBSD Handbook. It provides a complete installation
48 walk-through for users new to FreeBSD, and can be found online
50 url="&url.books.handbook;/install.html"></ulink></para>
54 <title>Upgrading &os;</title>
57 <title>Upgrading from Source</title>
59 <para>The procedure for doing a source code based update is
61 <ulink url="&url.books.handbook;/synching.html"></ulink> and
62 <ulink url="&url.books.handbook;//makeworld.html"></ulink>.</para>
64 <para>The branch tag to use for updating the source is
65 <literal>RELENG_8_3</literal> for CVS. For SVN use
66 <filename>releng/8.3</filename>.</para>
70 <title>Upgrading Using <quote>&os; Update</quote></title>
72 <para>The &man.freebsd-update.8; utility supports binary
73 upgrades of &arch.i386; and &arch.amd64; systems running
74 earlier FreeBSD releases. Systems running
75 <literal>7.[01234]-RELEASE</literal>,
76 <literal>8.[012]-RELEASE</literal>,
77 <literal>8.3-BETA1</literal>, or
78 <literal>8.3-RC[12]</literal> can upgrade as follows:</para>
80 <screen>&prompt.root; freebsd-update upgrade -r 8.3-RELEASE</screen>
82 <para>During this process, FreeBSD Update may ask the user to
83 help by merging some configuration files or by confirming that
84 the automatically performed merging was done correctly.</para>
86 <screen>&prompt.root; freebsd-update install</screen>
88 <para>The system must be rebooted with the newly installed
89 kernel before continuing.</para>
91 <screen>&prompt.root; shutdown -r now</screen>
93 <para>After rebooting, &man.freebsd-update.8; needs to be run
94 again to install the new userland components:</para>
96 <screen>&prompt.root; freebsd-update install</screen>
98 <para>At this point, users of systems being upgraded from
99 FreeBSD 7.4-RELEASE or earlier will be prompted by
100 freebsd-update to rebuild all third-party applications (e.g.,
101 ports installed from the ports tree) due to updates in system
104 <para>After updating installed third-party applications (and
105 again, only if &man.freebsd-update.8; printed a message
106 indicating that this was necessary), run
107 &man.freebsd-update.8; again so that it can delete the old (no
108 longer used) system libraries:</para>
110 <screen>&prompt.root; freebsd-update install</screen>
112 <para>Finally, reboot into &release.current;</para>
114 <screen>&prompt.root; shutdown -r now</screen>