Annotation of www/33.html, Revision 1.1
1.1 ! miod 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
! 2: <html>
! 3: <head>
! 4: <title>OpenBSD 3.3 Release</title>
! 5: <link rev=made href="mailto:www@openbsd.org">
! 6: <meta name="resource-type" content="document">
! 7: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! 8: <meta name="description" content="OpenBSD 3.3">
! 9: <meta name="keywords" content="openbsd,main">
! 10: <meta name="distribution" content="global">
! 11: <meta name="copyright" content="This document copyright 2003 by OpenBSD.">
! 12: </head>
! 13:
! 14: <body bgcolor="#ffffff" text="#000000" link="#24248E">
! 15:
! 16: <a href="index.html">
! 17: <img alt="[OpenBSD]" height="30" width="141" hspace="24" src="images/smalltitle.gif" border="0"></a>
! 18: <hr>
! 19:
! 20: <p>
! 21: <a href="images/BePatientAndDontAngerTheFishGuys.gif">
! 22: <img align="left" width="255" height="323" hspace="24"
! 23: src="images/BePatientAndDontAngerTheFishGuys.gif" alt="OpenBSD 3.3 logo"></a>
! 24: <h2><font color="#0000e0">The OpenBSD 3.3 Release:</font></h2>
! 25: <p>
! 26:
! 27: Released May 1, 2003<br>
! 28: Copyright 1997-2003, Theo de Raadt.<br>
! 29: <font color="#e00000">ISBN 0-9731791-1-2</font>
! 30: <p>
! 31:
! 32: <a href="#new">What's New</a><br>
! 33: <a href="#install">How to install</a><br>
! 34: <a href="#ports">How to use the ports tree</a><br>
! 35: <a href="orders.html">Ordering a CD set</a><br>
! 36:
! 37: <p>
! 38: <h3><font color="#0000e0">
! 39: To get the files for this release:
! 40: <ul>
! 41: <li>Order a CDROM from our <a href="orders.html">ordering system</a>.
! 42: <li>See the information on <a href="ftp.html">The FTP page</a> for
! 43: a list of mirror machines.
! 44: <li>Go to the <font color="#e00000">pub/OpenBSD/3.3/</font> directory on
! 45: one of the mirror sites.
! 46: <li>Briefly read the rest of this document.
! 47: <!-- change to errata33.html when available -->
! 48: <li>Have a look at <a href="errata.html">The 3.3 Errata page</a> for a list
! 49: of bugs and workarounds.
! 50: <!-- change ALL refs to plus.html to plus33.html when available -->
! 51: <li>See a <a href="plus.html">detailed log of changes</a> between the
! 52: 3.2 and 3.3 releases.
! 53: </ul>
! 54: </font></h3>
! 55: <br clear=all>
! 56: <br>
! 57: <p>
! 58:
! 59: <strong>Note:</strong> All applicable copyrights and credits can be found
! 60: in the applicable file sources found in the files src.tar.gz, srcsys.tar.gz,
! 61: XF4.tar.gz, or in the files fetched via ports.tar.gz. The distribution
! 62: files used to build packages from the ports.tar.gz file are not included on
! 63: the CDROM because of lack of space.
! 64: <p>
! 65:
! 66: <a name="new"></a>
! 67: <hr>
! 68: <p>
! 69: <h3><font color="#0000e0">What's New</font></h3>
! 70: <p>
! 71: This is a partial list of new features and systems included in OpenBSD 3.3.
! 72: For a comprehensive list, see the <a href="plus.html">changelog</a> leading
! 73: to 3.3.
! 74: <p>
! 75:
! 76: <ul>
! 77: <li>Integration of the
! 78: <a href="http://www.trl.ibm.com/projects/security/ssp">ProPolice</a>
! 79: stack protection technology into the system compiler. This protection is
! 80: enabled by default.
! 81:
! 82: <li>W^X (pronounced: "W or X") binaries on ELF architectures. This is
! 83: a fine-grained memory permissions layout, ensuring that memory which can be
! 84: written to by application programs can not be executable at the same time.
! 85: This raises the bar on potential buffer overflows and other attacks.
! 86: <p>
! 87:
! 88: <li>Still more reduction in setuid binaries.
! 89: <p>
! 90:
! 91: <li>The X window system uses privilege separation, for better security.
! 92: <p>
! 93:
! 94: <li>As usual, improvements to the documentation, notably the man pages and
! 95: the Web FAQ. An always larger part of the website is available in several
! 96: languages.
! 97: <p>
! 98:
! 99: <li>More complete collection and better tested set of "ports".
! 100: setuid/setgid ports have been significantly reduced as well. Many of the
! 101: ones that remain setuid have been modified to revoke privileges as early
! 102: as possible.
! 103: <p>
! 104:
! 105: <li>Over 2000 pre-built and tested packages.
! 106: <p>
! 107:
! 108: <li>Significant improvements to the pthread library.
! 109: <p>
! 110:
! 111: <!-- PF Twins! Please fill this! -->
! 112: <li>An incredible amount of enhancements and stability improvements to
! 113: our packet filter, <a
! 114: href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf</a>,
! 115: which will be detailed here shortly.
! 116: <!--
! 117: <ul>
! 118: <li>anchors
! 119: <li>spamd
! 120: <li>etc
! 121: </ul>
! 122: -->
! 123: <p>
! 124:
! 125: <li>The system includes the following major components from outside suppliers:
! 126: <p>
! 127: <ul>
! 128: <li>XFree86 4.2.1 (and i386 contains 3.3.X servers also, thus providing support for all chipsets)
! 129: <li>gcc 2.95.3 (+ patches)
! 130: <li>perl 5.8.0 (+ patches)
! 131: <li>Apache 1.3.27, mod_ssl 2.8.11, DSO support
! 132: <li>OpenSSL 0.9.7beta3 (+ patches)
! 133: <li>groff 1.15
! 134: <li>sendmail 8.12.8
! 135: <li>lynx 2.8.2rel.1 with HTTPS support added
! 136: <li>sudo 1.6.7
! 137: <li>ncurses 5.2
! 138: <li>Latest KAME IPv6
! 139: <li>KTH Kerberos 1.0.8
! 140: <li>Heimdal 0.4e (+ patches)
! 141: <li>OpenSSH 3.6
! 142: </ul>
! 143: <p>
! 144:
! 145: <li>Many improvements for security and reliability (look for the red
! 146: print in the <a href="plus.html">complete changelog</a>).
! 147: <p>
! 148: </ul>
! 149:
! 150: <a name="install"></a>
! 151: <hr>
! 152: <p>
! 153: <h3><font color="#0000e0">How to install</font></h3>
! 154: <p>
! 155: Following this are the instructions which you would have on a piece of
! 156: paper if you had purchased a CDROM set instead of doing an alternate
! 157: form of install. The instructions for doing an ftp (or other style
! 158: of) install are very similar; the CDROM instructions are left intact
! 159: so that you can see how much easier it would have been if you had
! 160: purchased a CDROM instead.
! 161: <p>
! 162:
! 163: <hr>
! 164: Please refer to the following files on the three CDROMs for extensive
! 165: details on how to install OpenBSD 3.3 on your machine:
! 166: <p>
! 167: <ul>
! 168: <li> CD1:3.3/i386/INSTALL.i386
! 169: <p>
! 170: <li> CD2:3.3/macppc/INSTALL.macppc
! 171: <li> CD2:3.3/vax/INSTALL.vax
! 172: <p>
! 173: <li> CD3:3.3/sparc/INSTALL.sparc
! 174: <li> CD3:3.3/sparc64/INSTALL.sparc64
! 175: </ul>
! 176: <hr>
! 177:
! 178: <p>
! 179: Quick installer information for people familiar with OpenBSD, and the
! 180: use of the "disklabel -E" command. If you are at all confused when
! 181: installing OpenBSD, read the relevant INSTALL.* file as listed above!
! 182: <p>
! 183:
! 184: <h3><font color="#e00000">OpenBSD/i386:</font></h3>
! 185: <ul>
! 186: Play with your BIOS options to enable booting from a CD. The OpenBSD/i386
! 187: release is on CD1. If your BIOS does not support booting from CD, you will need
! 188: to create a boot floppy to install from. To create a boot floppy write
! 189: <i>CD1:3.3/i386/floppy33.fs</i> to a floppy and boot via the floppy drive.
! 190:
! 191: <p>
! 192: Use <i>CD1:3.3/i386/floppyB33.fs</i> instead for greater scsi controller
! 193: support, or <i>CD1:3.3/i386/floppyC33.fs</i> for better laptop support.
! 194:
! 195: <p>
! 196: If you are planning on dual booting OpenBSD with another OS, you will need to read the included INSTALL.i386 document.
! 197:
! 198: <p>
! 199: To make a boot floppy under MS-DOS, use the "rawrite" utility located
! 200: at <i>CD:/3.3/tools/rawrite.exe</i>. To make the boot floppy under a Unix OS, use the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dd&sektion=1">dd(1)</a> utility. The following is an example usage of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dd&sektion=1">dd(1)</a>, where the device could be "floppy", "rfd0c", or "rfd0a".
! 201:
! 202: <ul><pre>
! 203: # <strong>dd if=<file> of=/dev/<device> bs=32k</strong>
! 204: </pre></ul>
! 205:
! 206: <p>
! 207: Make sure you use properly formatted perfect floppies with NO BAD BLOCKS or your install will most likely fail. For more information on creating a boot floppy and installing OpenBSD/i386 please refer to <a href="faq/faq4.html#4.1">FAQ4.1</a>.
! 208: </ul>
! 209:
! 210: <p>
! 211: <h3><font color="#e00000">OpenBSD/macppc:</font></h3>
! 212: <ul>
! 213: Put the CD2 in your CDROM drive and poweron your machine while holding down the
! 214: <i>C</i> key until the display turns on and shows <i>OpenBSD/macppc boot</i>.
! 215:
! 216: <p>
! 217: Alternatively, at the Open Firmware prompt, enter <i>boot cd:,ofwboot
! 218: /3.3/macppc/bsd.rd</i>
! 219: </ul>
! 220:
! 221: <p>
! 222: <h3><font color="#e00000">OpenBSD/vax:</font></h3>
! 223: <ul>
! 224: Boot over the network via mopbooting as described in INSTALL.vax.
! 225: </ul>
! 226:
! 227: <p>
! 228: <h3><font color="#e00000">OpenBSD/sparc:</font></h3>
! 229: <ul>
! 230: The 3.3 release of OpenBSD/sparc is located on CD3. To boot off of this CD you can use one of the two commands listed below, depending on the version of your ROM.
! 231:
! 232: <ul><pre>
! 233: > <strong>boot cdrom 3.3/sparc/bsd.rd</strong>
! 234: or
! 235: > <strong>b sd(0,6,0)3.3/sparc/bsd.rd</strong>
! 236: </pre></ul>
! 237:
! 238: <p>
! 239: If your sparc does not have a CD drive, you can alternatively boot from floppy.
! 240: To do so you need to write "CD3:3.3/sparc/floppy33.fs" to a floppy. For more information see <a href="faq/faq4.html#4.1">FAQ4.1</a>. To boot from the floppy use one of the two commands listed below, depending on the version of your ROM.
! 241:
! 242: <ul><pre>
! 243: > <strong>boot floppy</strong>
! 244: or
! 245: > <strong>boot fd()</strong>
! 246: </pre></ul>
! 247:
! 248: <p>
! 249: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install will most likely fail.
! 250:
! 251: <p>
! 252: If your sparc doesn't have a floppy drive nor a CD drive, you can either
! 253: setup a bootable tape, or install via network, as told in the
! 254: INSTALL.sparc file.
! 255: </ul>
! 256:
! 257: <p>
! 258: <h3><font color="#e00000">OpenBSD/sparc64:</font></h3>
! 259: <ul>
! 260: Put the CD3 in your CDROM drive and type <i>boot cdrom</i>.
! 261:
! 262: <p>
! 263: If this doesn't work, or if you don't have a CDROM drive, you can write
! 264: <i>CD3:3.3/sparc64/floppy33.fs</i> to a floppy and boot it with <i>boot
! 265: floppy</i>.<br>
! 266: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install will most likely fail.
! 267:
! 268: <p>
! 269: You can also write <i>CD3:3.3/sparc64/miniroot33.fs</i> to the swap partition on
! 270: the disk and boot with <i>boot disk:b</i>.
! 271:
! 272: <p>
! 273: If nothing works, you can boot over the network as described in INSTALL.sparc64
! 274: </ul>
! 275:
! 276: <p>
! 277: <h3><font color="#e00000">Notes about the source code:</font></h3>
! 278: <ul>
! 279: src.tar.gz contains a source archive starting at /usr/src. This file
! 280: contains everything you need except for the kernel sources, which are
! 281: in a separate archive. To extract:
! 282: <p>
! 283: <ul><pre>
! 284: # <strong>mkdir -p /usr/src</strong>
! 285: # <strong>cd /usr/src</strong>
! 286: # <strong>tar xvfz /tmp/src.tar.gz</strong>
! 287: </pre></ul>
! 288: <p>
! 289: srcsys.tar.gz contains a source archive starting at /usr/src/sys.
! 290: This file contains all the kernel sources you need to rebuild kernels.
! 291: To extract:
! 292: <p>
! 293: <ul><pre>
! 294: # <strong>mkdir -p /usr/src/sys</strong>
! 295: # <strong>cd /usr/src</strong>
! 296: # <strong>tar xvfz /tmp/srcsys.tar.gz</strong>
! 297: </pre></ul>
! 298: <p>
! 299: Both of these trees are a regular CVS checkout. Using these trees it
! 300: is possible to get a head-start on using the anoncvs servers as
! 301: described at <a href="anoncvs.html">http://www.OpenBSD.org/anoncvs.html</a>.
! 302: Using these files
! 303: results in a much faster initial CVS update than you could expect from
! 304: a fresh checkout of the full OpenBSD source tree.
! 305: <p>
! 306: </ul>
! 307: <a name="ports"></a>
! 308: <hr>
! 309: <p>
! 310: <h3><font color="#0000e0">Ports Tree</font></h3>
! 311: <p>
! 312: A ports tree archive is also provided. To extract:
! 313: <p>
! 314: <ul><pre>
! 315: # <strong>cd /usr</strong>
! 316: # <strong>tar xvfz /tmp/ports.tar.gz</strong>
! 317: # <strong>cd ports</strong>
! 318: </pre></ul>
! 319: <p>
! 320: The <i>ports/</i> subdirectory is a checkout of the OpenBSD ports tree. Go
! 321: read <a href="ports.html">http://www.OpenBSD.org/ports.html</a>
! 322: if you know nothing about ports
! 323: at this point. This text is not a manual of how to use ports.
! 324: Rather, it is a set of notes meant to kickstart the user on the
! 325: OpenBSD ports system.
! 326: <p>
! 327: Certainly, the OpenBSD ports system is not complete. It is doubtful it
! 328: will ever be. However, it is growing very fast and getting more stable.
! 329: Almost all ports provided with this release should build without problems
! 330: on most architectures (over 2000 packages build on i386, for instance).
! 331: <p>
! 332: The <i>ports/</i> directory represents a CVS (see the manpage for
! 333: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386&format=html">
! 334: cvs(1)</a> if
! 335: you aren't familiar with CVS) checkout of our ports. As with our complete
! 336: source tree, our ports tree is available via anoncvs. So, in
! 337: order to keep current with it, you must make the <i>ports/</i> tree
! 338: available on a read-write medium and update the tree with a command
! 339: like:
! 340: <p>
! 341: <ul><pre>
! 342: # <strong>cd [portsdir]/; cvs -d anoncvsserver.openbsd.org:/cvs update -Pd -rOPENBSD_3.3</strong>
! 343: </pre></ul>
! 344: <p>
! 345: [Of course, you must replace the local directory and server name here
! 346: with the location of your ports collection and a nearby anoncvs
! 347: server.]
! 348: <p>
! 349: Note that most ports are available as packages through ftp. Updated
! 350: packages for the 3.3 release will be made available if problems arise.
! 351: <p>
! 352: If you're interested in seeing a port added, would like to help out, or just
! 353: would like to know more, the mailing list ports@openbsd.org is a good
! 354: place to know.
! 355: <p>
! 356:
! 357: <hr>
! 358: <a href="index.html"><img height="24" width="24" src="back.gif" border="0"
! 359: alt="OpenBSD"></a>
! 360: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
! 361: <br><small>
! 362: $OpenBSD$
! 363: </small>
! 364:
! 365: </body>
! 366: </html>