Annotation of www/stable.html, Revision 1.48
1.22 nick 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.1 jason 2: <html>
3: <head>
1.46 tj 4: <title>OpenBSD: -stable</title>
1.40 tj 5: <meta name="copyright" content="This document copyright 1996-2016 by OpenBSD.">
1.22 nick 6: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
1.43 tb 7: <meta name="viewport" content="width=device-width, initial-scale=1">
8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.47 tb 9: <link rel="canonical" href="https://www.openbsd.org/stable.html">
1.48 ! tb 10: <style type="text/css">
! 11: h3, h4 { color: #0000e0; }
! 12: </style>
1.1 jason 13: </head>
14:
1.22 nick 15: <body bgcolor="#ffffff" text="#000000">
1.23 nick 16:
1.43 tb 17: <h2>
1.44 tb 18: <a href="index.html">
1.43 tb 19: <font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a>
20: <font color="#e00000">-stable</font>
21: </h2>
22: <hr>
1.1 jason 23: <p>
24:
1.48 ! tb 25: <h3 id="whatis">What is the <i>-stable</i> branch?</h3>
! 26:
! 27: The <i>-stable</i> branch is one of OpenBSD's three
! 28: <a href="faq/faq5.html#Flavors">flavors</a>.
! 29: It consists of the release and <a href="errata.html">errata</a> patches.
! 30: More precisely:
1.40 tj 31:
1.4 deraadt 32: <ul>
1.48 ! tb 33: <li>Errata entries are made for bugs which affect many people.
! 34: <li>Other patches may be merged into <i>-stable</i> if they affect a few
! 35: people in drastic ways.
! 36: <li>New or changed functionality, hardware support or APIs will <i>not</i> be
! 37: merged.
1.4 deraadt 38: </ul>
1.40 tj 39:
1.48 ! tb 40: <h3 id="getting">Getting <i>-stable</i> source code</h3>
1.40 tj 41:
1.48 ! tb 42: To obtain the <i>-stable</i> tree for a particular release of OpenBSD, you can
! 43: <a href="anoncvs.html#updating">update</a> on top of a pre-existing source tree
! 44: or you can <a href="anoncvs.html#getting">check out</a> a fresh source tree from
! 45: an <a href="anoncvs.html">AnonCVS</a> server.
1.40 tj 46:
1.4 deraadt 47: <p>
1.48 ! tb 48: <!-- XXXrelease - bump href to upgradeXX.html -->
! 49: Do not attempt to go from one release to another via source.
! 50: Instead, please read the <a href="faq/upgrade60.html">upgrade guide</a> for the
! 51: release in question.
1.23 nick 52:
1.48 ! tb 53: <h3 id="building">Building OpenBSD <i>-stable</i></h3>
! 54:
! 55: Details on building OpenBSD from source are provided in steps 2 and 3 of the
! 56: <a href="http://man.openbsd.org/release">release(8)</a> manual.
! 57: Before you start, you may also want to read the FAQ on
! 58: <a href="faq/faq5.html">building the system from source</a>.
1.23 nick 59:
60: <p>
1.48 ! tb 61: If you have a number of machines to keep on the <i>-stable</i> branch, you may
! 62: wish to make a <a href="faq/faq5.html#Release">release</a> by creating
! 63: <a href="faq/faq4.html#FilesNeeded">file sets</a> that can be quickly and
! 64: easily installed on any machine of the same platform.
! 65: The <a href="http://man.openbsd.org/release">release(8)</a> man page contains
! 66: all the relevant information.
1.1 jason 67:
1.48 ! tb 68: <h4>Rebuild the kernel and reboot</h4>
1.1 jason 69:
1.48 ! tb 70: Replace <tt>GENERIC</tt> with <tt>GENERIC.MP</tt> for multiprocessor systems.
1.40 tj 71:
1.22 nick 72: <blockquote><pre>
1.40 tj 73: # <b>cd /usr/src/sys/arch/$(uname -m)/conf</b>
74: # <b>config GENERIC</b>
75: # <b>cd /usr/src/sys/arch/$(uname -m)/compile/GENERIC</b>
76: # <b>make clean && make</b>
77: # <b>make install</b>
78: # <b>reboot</b>
1.22 nick 79: </pre></blockquote>
1.1 jason 80:
1.40 tj 81: If your system has trouble booting the new kernel, you can easily go back
82: and reboot from the old kernel, now called <tt>obsd</tt>.
83:
1.48 ! tb 84: <h4>Rebuilding the userland</h4>
1.1 jason 85:
1.40 tj 86: To rebuild the base system binaries:
1.1 jason 87:
1.22 nick 88: <blockquote><pre>
1.40 tj 89: # <b>rm -rf /usr/obj/*</b>
90: # <b>cd /usr/src</b>
91: # <b>make obj</b>
92: # <b>cd /usr/src/etc && env DESTDIR=/ make distrib-dirs</b>
93: # <b>cd /usr/src</b>
94: # <b>make build</b>
1.22 nick 95: </pre></blockquote>
1.23 nick 96:
1.1 jason 97: </body>
98: </html>