Annotation of www/29.html, Revision 1.34
1.1 deraadt 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2: <html>
3: <head>
1.32 deraadt 4: <title>OpenBSD 2.9</title>
1.1 deraadt 5: <meta name="resource-type" content="document">
6: <meta name="description" content="the main OpenBSD page">
7: <meta name="keywords" content="openbsd,main">
8: <meta name="distribution" content="global">
1.23 horacio 9: <meta name="copyright" content="This document copyright 1999-2002 by OpenBSD.">
1.1 deraadt 10: </head>
11:
1.27 david 12: <body bgcolor="#ffffff" text="#000000" link="#24248e">
1.1 deraadt 13:
1.26 jufi 14: <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" hspace="24" src="images/smalltitle.gif" border="0"></a>
1.34 ! deraadt 15: <p>
1.1 deraadt 16:
1.32 deraadt 17: <a href=images/Business.jpg>
18: <img align=left hspace="24" src=images/Business.jpg></a>
19: <h2><font color=#0000e0>OpenBSD 2.9</font></h2>
1.1 deraadt 20: <p>
21: Released June 1, 2001<br>
22: Copyright 1997-2001, Theo de Raadt.<br>
23: <font color=#e00000>ISBN 0-9683637-7-6</font>
24: <p>
25: <ul>
1.26 jufi 26: <li>Order a CDROM from our <a href="orders.html">ordering system</a>.
1.1 deraadt 27: <li>See the information on <a href=ftp.html>The FTP page</a> for
28: a list of mirror machines
29: <li>Go to the <font color=#e00000>pub/OpenBSD/2.9/</font> directory on
30: one of the mirror sites
31: <li>Briefly read the rest of this document.
1.22 deraadt 32: <li>Have a look at <a href=errata29.html>The 2.9 Errata page</a> for a list
1.1 deraadt 33: of bugs and workarounds.
34: <li>See a <a href=plus29.html>detailed log of changes</a> between the
35: 2.8 and 2.9 releases.
36: </ul>
37: <br clear=all>
1.33 deraadt 38: <p>
1.32 deraadt 39: All applicable copyrights and credits can be found in the applicable
40: file sources found in the files src.tar.gz, sys.tar.gz,
41: xenocara.tar.gz, or in the files fetched via ports.tar.gz. The
42: distribution files used to build packages from the ports.tar.gz file
43: are not included on the CDROM because of lack of space.
1.1 deraadt 44: <p>
45:
1.32 deraadt 46: <hr>
1.1 deraadt 47: <p>
48: <a name=new></a>
49: <h3><font color=#0000e0>What's New</font></h3>
50: <p>
51: This is a partial list of new features and systems included in OpenBSD 2.9.
52: For a comprehensive list, see the <a href=plus29.html>changelog</a> leading
53: to 2.9.
54: <p>
55:
56: <ul>
57:
1.4 aaron 58: <li>Filesystem performance has received an incredible boost from new softupdates and dirpref code. Some tests show a 60x improvement in filesystem speed. If there is one reason to upgrade to 2.9, this is it.
59: <p>
60:
1.1 deraadt 61: <li><a href="http://www.OpenSSH.com">OpenSSH</a> (supporting both the
1.5 deraadt 62: SSH1 and SSH2 protocols) is now at version 2.9. Secure file transfers are
1.2 aaron 63: encouraged using the greatly enhanced SFTP subsystem which now comes both with
64: an SFTP server and client.
65: <p>
1.1 deraadt 66:
67: <li>Extensive changes to the documentation, notably the man pages and
68: the Web FAQ. The manual pages now include useful examples to
69: supplement the explanations.
70: <p>
71:
72: <li>More complete collection and better tested set of "ports".
73: <p>
74:
1.4 aaron 75: <li>Over 1000 pre-built and tested packages.
1.1 deraadt 76: <p>
77:
1.2 aaron 78: <li>OpenBSD 2.9 will run on the new Apple Titanium PowerBook G4.
1.1 deraadt 79: <p>
80:
1.6 ericj 81: <li>After a 2 release hiatus, the <a href="alpha.html">OpenBSD/alpha</a> port is back with more hardware support than ever!
82: <p>
83:
1.1 deraadt 84: <li>The system includes the following major components from outside suppliers:
85: <p>
86: <ul>
1.4 aaron 87: <li>XFree86 4.0.3 (and i386 contains 3.3.X servers also, thus providing support for all chipsets)
88: <li>gcc 2.95.3 (+ patches)
1.10 brad 89: <li>perl 5.6.0 (+ patches)
90: <li>Apache 1.3.19, mod_ssl 2.8.2, OpenSSL 0.9.6 (+ patches), DSO support
1.2 aaron 91: <li>ipf 3.4.16 (+ patches)
92: <li>groff 1.15
93: <li>sendmail 8.11.3
94: <li>lynx 2.8.2 with HTTPS support added
95: <li>sudo 1.6.3p7
96: <li>ncurses 5.2
97: <li>Latest KAME IPv6
1.16 hin 98: <li>KTH Kerberos 1.0.4
1.5 deraadt 99: <li>OpenSSH 2.9
1.2 aaron 100:
101: </ul>
102: <p>
103:
104: <li>Much improved device driver support
105: <p>
106: <ul>
107: <li>3Com 3c990 3XP Typhoon/Sidewinder driver (Ethernet only).
1.6 ericj 108: <li>New hardware RAID drivers including:
109: <ul>
110: <li>Adaptec FSA
111: <li>American Megatrends MegaRAID
1.12 brad 112: <li>Compaq Smart ARRAY controllers
1.6 ericj 113: </ul>
114: <li>New SCSI drivers supporting:
115: <ul>
116: <li>Initio 940/950
117: <li>Symbios Logic 53c1x10
118: <li>AMD Am53c974-based PCI adapters
119: </ul>
120: <li>Much added support for various laptop audio cards, including:
121: <ul>
122: <li>ESS Maestro 1/2/2E
123: <li>Yamaha DS-1S
124: <li>Cirrus Logic CS4281 audio devices
125: </ul>
1.2 aaron 126: <li>USB hardware is now enabled by default and includes support for keyboards and mice.
1.1 deraadt 127: </ul>
128: <p>
129:
130: <li>Many improvements for security and reliability (look for the red
131: print in the <a href=plus29.html>complete changelog</a>).
132: <p>
133:
134: <li>Many other new features, including:
135: <p>
136: <ul>
1.17 aaron 137: <li>Long username support.
1.13 chris 138: <li>Vastly improved Linux <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_linux&sektion=8">emulation</a> allowing many more applications to run.
139: <li>802.1d spanning tree support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a>.
140: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vlan&sektion=4">vlan(4)</a> bridging support allows for many more bridge possibilities (Now you can even use OpenBSD as an 802.1Q compatible switch)
141: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> kernel event notification mechanism.
1.6 ericj 142: <li>Addition of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a> machine-independent console driver.
143: <li>Major enhancements to softupdates, including speed and stability fixes.
1.28 deraadt 144: <li>Bug-fixes and enhancements to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atapiscsi&sektion=4">atapiscsi(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&sektion=4">pciide(4)</a> drivers,
1.13 chris 145: including UltraDMA/100 support for Intel, Promise, and Highpoint controllers.
1.1 deraadt 146: </ul>
147: <p>
148:
149: </ul>
150: <p>
151:
152: <a name=install></a>
153: <hr>
154: <p>
155: <h3><font color=#0000e0>How to install</font></h3>
156: <p>
157: Following this are the instructions which you would have on a piece of
158: paper if you had purchased a CDROM set instead of doing an alternate
159: form of install. The instructions for doing an ftp (or other style
160: of) install are very similar; the CDROM instructions are left intact
161: so that you can see how much easier it would have been if you had
162: purchased a CDROM instead.
163: <p>
164:
165: <hr>
1.20 jsyn 166: Please refer to the following files on the two CDROMs for extensive
1.1 deraadt 167: details on how to install OpenBSD 2.9 on your machine:
168: <p>
1.7 ericj 169: <ul>
1.1 deraadt 170: <li> CD1:2.9/i386/INSTALL.i386
171: <li> CD1:2.9/powerpc/INSTALL.powerpc
172: <li> CD1:2.9/vax/INSTALL.vax
173: <p>
174: <li> CD2:2.9/sparc/INSTALL.sparc
175: <li> CD2:2.9/mvme68k/INSTALL.mvme68k
176: <li> CD2:2.9/amiga/INSTALL.amiga
177: <li> CD2:2.9/mac68k/INSTALL.mac68k
178: <li> CD2:2.9/hp300/INSTALL.hp300
179: <li> CD2:2.9/sun3/INSTALL.sun3
180: <p>
1.7 ericj 181: <li>The alpha release is available on the ftp sites, but not on the CDs.
182: </ul>
1.1 deraadt 183: <hr>
1.7 ericj 184:
1.1 deraadt 185: <p>
186: Quick installer information for people familiar with OpenBSD, and the
1.18 miod 187: use of the "disklabel -E" command. If you are at all confused when
1.1 deraadt 188: installing OpenBSD, read the relevant INSTALL.* file as listed above!
189: <p>
1.7 ericj 190:
191: <h3><font color=#e00000>OpenBSD/i386:</font></h3>
192: <ul>
1.1 deraadt 193: <p>
1.8 ericj 194: Play with your BIOS options to enable booting from a CD. The OpenBSD/i386 release is on CD1. If your BIOS does not support booting from CD, you will need to create a boot floppy to install from. To create a boot floppy write <i>CD1:2.9/i386/floppy29.fs</i> to a floppy and boot via the floppy drive.
1.7 ericj 195:
1.1 deraadt 196: <p>
1.8 ericj 197: If you are planning on dual booting OpenBSD with another OS, you will need to read the included INSTALL.i386 document.
198:
199: <p>
1.24 miod 200: To make a boot floppy under MS-DOS, use the "rawrite" utility located at <i>CD:/2.9/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".
1.8 ericj 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>.
1.7 ericj 208: </ul>
209:
210: <p>
211: <h3><font color=#e00000>OpenBSD/sparc:</font></h3>
212: <ul>
1.1 deraadt 213: <p>
1.8 ericj 214: The 2.9 release of OpenBSD/sparc is located on CD2. To boot off of this CD you can use one of the two commands listed below, depending on the version of your ROM.
215:
216: <ul><pre>
217: > <strong>boot cdrom 2.9/sparc/bsd.rd</strong>
218: or
219: > <strong>b sd(0,6,0)2.9/sparc/bsd.rd</strong>
220: </pre></ul>
221:
222: <p>
1.18 miod 223: If your sparc does not have a CD drive, you can alternatively boot from floppy. To do so you need to write "CD2:2.9/sparc/floppy29.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.
1.8 ericj 224:
225: <ul><pre>
226: > <strong>boot floppy</strong>
227: or
228: > <strong>boot fd()</strong>
229: </pre></ul>
230:
231: <p>
232: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install will most likely fail.
1.11 miod 233:
234: <p>
235: If your sparc doesn't have a floppy drive nor a CD drive, you can either
236: setup a bootable tape, or install via network, as told in the
237: INSTALL.sparc file.
1.7 ericj 238: </ul>
239:
1.1 deraadt 240: <p>
1.7 ericj 241: <h3><font color=#e00000>OpenBSD/amiga:</font></h3>
242: <ul>
1.1 deraadt 243: <p>
244: Create BSD partitions according to INSTALL.amiga's preparation section.
245: Mount the CD2 under AmigaOS as device CD0: Next, execute the following
246: CLI command: "CD0:2.9/amiga/utils/loadbsd CD0:2.9/amiga/bsd.rd".
1.7 ericj 247: </ul>
248:
1.1 deraadt 249: <p>
1.7 ericj 250: <h3><font color=#e00000>OpenBSD/hp300:</font></h3>
251: <ul>
1.1 deraadt 252: <p>
253: You can boot over the network by following the instructions in
254: INSTALL.hp300.
1.7 ericj 255: </ul>
256:
1.1 deraadt 257: <p>
1.7 ericj 258: <h3><font color=#e00000>OpenBSD/mac68k:</font></h3>
259: <ul>
1.1 deraadt 260: <p>
261: Boot MacOS as normal and partition your disk with the appropriate A/UX
262: configurations. Then, extract the Macside utilities from
263: CD2:2.9/mac68k/utils onto your hard disk. Run Mkfs to create your
264: filesystems on the A/UX partitions you just made. Then, use the
265: BSD/Mac68k Installer to copy all the sets in CD2:2.9/mac68k/ onto your
266: partitions. Finally, you will be ready to configure the BSD/Mac68k
267: Booter with the location of your kernel and boot the system.
1.7 ericj 268: </ul>
269:
1.1 deraadt 270: <p>
1.7 ericj 271: <h3><font color=#e00000>OpenBSD/sun3:</font></h3>
272: <ul>
1.1 deraadt 273: <p>
1.9 miod 274: You can either setup a diskless boot or create an installation tape,
275: as described in INSTALL.sun3.
1.7 ericj 276: </ul>
277:
1.1 deraadt 278: <p>
1.8 ericj 279: <h3><font color=#e00000>OpenBSD/alpha:</font></h3>
280: <ul>
281: <p>
282: Get the release via ftp. Then, you can either setup a diskless boot or boot via floppy as described in INSTALL.alpha.
283: </p>
284: </ul>
285:
286: <p>
1.1 deraadt 287: <h3><font color=#e00000>Notes about the source code:</font></h3>
1.7 ericj 288: <ul>
1.1 deraadt 289: <p>
290: src.tar.gz contains a source archive starting at /usr/src. This file
291: contains everything you need except for the kernel sources, which are
292: in a separate archive. To extract:
293: <p>
1.7 ericj 294: <ul><pre>
295: # <strong>mkdir -p /usr/src</strong>
296: # <strong>cd /usr/src</strong>
297: # <strong>tar xvfz /tmp/src.tar.gz</strong>
298: </pre></ul>
1.1 deraadt 299: <p>
300: srcsys.tar.gz contains a source archive starting at /usr/src/sys.
301: This file contains all the kernel sources you need to rebuild kernels.
302: To extract:
303: <p>
1.7 ericj 304: <ul><pre>
305: # <strong>mkdir -p /usr/src/sys</strong>
306: # <strong>cd /usr/src</strong>
307: # <strong>tar xvfz /tmp/srcsys.tar.gz</strong>
308: </pre></ul>
1.1 deraadt 309: <p>
310: Both of these trees are a regular CVS checkout. Using these trees it
311: is possible to get a head-start on using the anoncvs servers as
312: described at <a href=anoncvs.html>http://www.OpenBSD.org/anoncvs.html</a>.
313: Using these files
314: results in a much faster initial CVS update than you could expect from
315: a fresh checkout of the full OpenBSD source tree.
316: <p>
1.7 ericj 317: </ul>
1.1 deraadt 318: <a name=ports></a>
319: <hr>
320: <p>
321: <h3><font color=#0000e0>Ports Tree</font></h3>
322: <p>
323: A ports tree archive is also provided. To extract:
324: <p>
1.7 ericj 325: <ul><pre>
326: # <strong>cd /usr</strong>
327: # <strong>tar xvfz /tmp/ports.tar.gz</strong>
328: # <strong>cd ports</strong>
329: </pre></ul>
1.1 deraadt 330: <p>
1.7 ericj 331: The <i>ports/</i> subdirectory is a checkout of the OpenBSD ports tree. Go
1.30 jasper 332: read <a href=faq/faq15.html>http://www.OpenBSD.org/faq/faq15.html</a>
1.1 deraadt 333: if you know nothing about ports
334: at this point. This text is not a manual of how to use ports.
335: Rather, it is a set of notes meant to kickstart the user on the
336: OpenBSD ports system.
337: <p>
1.14 espie 338: Certainly, the OpenBSD ports system is not complete. It is doubtful it
339: will ever be. However, it is growing very fast and getting more stable.
340: Almost all ports provided with this release should build without problems
341: on most architectures (over 1200 packages build on i386, for instance).
342: <p>
1.19 jufi 343: The <i>ports/</i> directory represents a CVS (see the manpage for
344: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386&format=html">
345: cvs(1)</a> if
1.14 espie 346: you aren't familiar with CVS) checkout of our ports. As with our complete
347: source tree, our ports tree is available via anoncvs. So, in
1.7 ericj 348: order to keep current with it, you must make the <i>ports/</i> tree
1.1 deraadt 349: available on a read-write medium and update the tree with a command
350: like:
351: <p>
1.7 ericj 352: <ul><pre>
1.29 deraadt 353: # <strong>cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_2_9</strong>
1.7 ericj 354: </pre></ul>
1.1 deraadt 355: <p>
356: [Of course, you must replace the local directory and server name here
357: with the location of your ports collection and a nearby anoncvs
358: server.]
359: <p>
1.14 espie 360: Note that most ports are available as packages through ftp. Updated
361: packages for the 2.9 release will be made available if problems arise.
1.1 deraadt 362: <p>
1.14 espie 363: If you're interested in seeing a port added, would like to help out, or just
1.1 deraadt 364: would like to know more, the mailing list ports@openbsd.org is a good
365: place to know.
366: <p>
367:
368: </body>
369: </html>