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