[BACK]Return to stable.html CVS log [TXT][DIR] Up to [local] / www

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>