Annotation of www/28.html, Revision 1.34
1.33 bentley 1: <!doctype html>
2: <html lang=en id=release>
3: <meta charset=utf-8>
4:
1.17 deraadt 5: <title>OpenBSD 2.8</title>
1.27 tb 6: <meta name="description" content="OpenBSD 2.8">
7: <meta name="viewport" content="width=device-width, initial-scale=1">
8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.29 tb 9: <link rel="canonical" href="https://www.openbsd.org/28.html">
1.1 deraadt 10:
1.33 bentley 11: <h2 id=OpenBSD>
1.27 tb 12: <a href="index.html">
1.33 bentley 13: <i>Open</i><b>BSD</b></a>
14: 2.8
1.27 tb 15: </h2>
1.1 deraadt 16:
1.33 bentley 17: <table>
18: <tr>
19: <td>
1.17 deraadt 20: <a href=images/MangaRamblo.jpg>
1.33 bentley 21: <img src=images/MangaRamblo.jpg alt="Manga Ramblo"></a>
22: <td>
1.5 aaron 23: Released December 1, 2000<br>
1.1 deraadt 24: Copyright 1997-2000, Theo de Raadt.<br>
1.33 bentley 25: <cite class=isbn>ISBN 0-9683637-6-8</cite>
1.1 deraadt 26: <p>
27: <ul>
28: <li>See the information on <a href=ftp.html>The FTP page</a> for
29: a list of mirror machines
1.33 bentley 30: <li>Go to the <code class=reldir>pub/OpenBSD/2.8/</code> directory on
1.1 deraadt 31: one of the mirror sites
1.7 deraadt 32: <li>Have a look at <a href=errata28.html>The 2.8 Errata page</a> for a list
1.1 deraadt 33: of bugs and workarounds.
34: <li>See a <a href=plus28.html>detailed log of changes</a> between the
35: 2.7 and 2.8 releases.
36: </ul>
1.28 tb 37: <p>
1.27 tb 38: All applicable copyrights and credits are in the src.tar.gz,
39: sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the
40: files fetched via ports.tar.gz.
1.33 bentley 41: </table>
1.1 deraadt 42:
43: <hr>
1.33 bentley 44:
45: <section id=new>
46: <h3>What's New</h3>
1.1 deraadt 47: <p>
1.27 tb 48: This is a partial list of new features and systems included in OpenBSD 2.8.
1.1 deraadt 49: For a comprehensive list, see the <a href=plus28.html>changelog</a> leading
50: to 2.8.
51: <p>
52:
53: <ul>
54:
1.30 tb 55: <li><a href="https://www.OpenSSH.com">OpenSSH</a> (supporting both the
1.5 aaron 56: SSH1 and SSH2 protocols) is now at version 2.3.0. An SFTP server is now
57: included for secure file transfers.
1.1 deraadt 58:
59: <li>Since the RSA patent has expired, there is no longer a need to install
60: the SSL libraries. They are included in the system.
61:
62: <li>Extensive changes to the documentation, notably the man pages and
63: the Web FAQ. The manual pages now include useful examples to
64: supplement the explanations.
65:
66: <p>
67:
68: <li>More complete collection and better tested set of "ports".
69: <p>
70:
71: <li>Over 500 pre-built and tested packages.
72: <p>
73:
1.5 aaron 74: <li>OpenBSD 2.8 will run on Apple iMac, G3, G4, and G4 Cube machines.
75: <p>
76:
1.1 deraadt 77: <li>The system includes the following major components from outside suppliers:
78: <p>
79: <ul>
80: <li>XFree86 3.3.6-current
1.4 brad 81: <li>gcc 2.95.3
1.1 deraadt 82: <li>perl 5.6.0 plus a few fixes.
1.5 aaron 83: <li>Apache 1.3.12 (+ patches), Mod_ssl 2.6.2, OpenSSL 0.9.5a, DSO support
1.1 deraadt 84: <li>ipf 3.3.18
85: <li>groff 1.15
86: <li>sendmail 8.10.1
87: <li>lynx 2.8.2 with HTTPS support added
88: <li>sudo 1.6.3p5
89: <li>ncurses 5.2
90: <li>Latest KAME IPv6
91: <li>KTH Kerberos 1.0.2
1.5 aaron 92: <li>OpenSSH 2.3.0
1.1 deraadt 93: </ul>
94: <p>
95:
96: <li>Much improved device driver support
97: <p>
98: <ul>
1.5 aaron 99: <li>Improved hardware crypto support, now including Hifn PowerCrypt and
100: Broadcom Bluesteelnet (uBsec) hardware accelerator boards.
101: <li>Many new Ethernet devices supported, including National Semiconductor
102: DP83815-based adapters, 3Com MiniPCI adapters, 3Com 574-based PCMCIA,
103: and many new CardBus devices (Xircom, Intel 21143, Intel CardBus II).
104: <li>Support for most of the Gigabit Ethernet cards on the market, i.e.,
105: SysKonnect, Intel, and Alteon-based.
106: <li>Support for most types of USB devices, including Ethernet, printers,
107: audio, etc. Sync your Handspring Visor, or transfer MP3's to your Rio.
108: <li>Support for 3ware Escalade 3W-5x000 and 3W-6x000 series RAID controllers.
109: <li>New audio support, including the Cirrus Logic CS4280, ForteMedia FM801,
110: and integrated audio chips found on newer VIA and Intel motherboards.
111: <li>Improvements and new support in the PCI IDE subsystem.
1.1 deraadt 112: </ul>
113: <p>
114:
115: <li>Many improvements for security and reliability (look for the red
116: print in the <a href=plus28.html>complete changelog</a>).
117: <p>
118:
119: <li>Many other new features, including:
120: <p>
121: <ul>
1.5 aaron 122: <li>Console mouse support on the i386 platform.
123: <li>Support for the AES encryption standard.
124: <li>Import of tcfs, a file content crypto file system.
125: <li>New sftp-server in OpenSSH.
1.1 deraadt 126: </ul>
127:
128: </ul>
1.33 bentley 129: </section>
1.1 deraadt 130:
131: <hr>
1.33 bentley 132:
133: <section id=install>
134: <h3>How to install</h3>
1.1 deraadt 135: <p>
136: Following this are the instructions which you would have on a piece of
137: paper if you had purchased a CDROM set instead of doing an alternate
138: form of install. The instructions for doing an ftp (or other style
139: of) install are very similar; the CDROM instructions are left intact
140: so that you can see how much easier it would have been if you had
141: purchased a CDROM instead.
142: <p>
143:
144: <hr>
1.8 jsyn 145: Please refer to the following files on the two CDROMs for extensive
1.1 deraadt 146: details on how to install OpenBSD 2.8 on your machine:
147: <p>
1.33 bentley 148: <ul>
1.34 ! deraadt 149: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/i386/INSTALL.i386">
! 150: .../OpenBSD/2.8/i386/INSTALL.i386 (on CD1)</a>
! 151: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/powerpc/INSTALL.powerpc">
! 152: .../OpenBSD/2.8/powerpc/INSTALL.powerpc (on CD1)</a>
! 153: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/vax/INSTALL.vax">
! 154: .../OpenBSD/2.8/vax/INSTALL.vax (on CD1)</a>
! 155: <p>
! 156: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/sparc/INSTALL.sparc">
! 157: .../OpenBSD/2.8/sparc/INSTALL.sparc (on CD2)</a>
! 158: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/mvme68k/INSTALL.mvme68k">
! 159: .../OpenBSD/2.8/mvme68k/INSTALL.mvme68k (on CD2)</a>
! 160: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/amiga/INSTALL.amiga">
! 161: .../OpenBSD/2.8/amiga/INSTALL.amiga (on CD2)</a>
! 162: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/mac68k/INSTALL.mac68k">
! 163: .../OpenBSD/2.8/mac68k/INSTALL.mac68k (on CD2)</a>
! 164: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/hp300/INSTALL.hp300">
! 165: .../OpenBSD/2.8/hp300/INSTALL.hp300 (on CD2)</a>
! 166: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/sun3/INSTALL.sun3">
! 167: .../OpenBSD/2.8/sun3/INSTALL.sun3 (on CD2)</a>
! 168: <p>
! 169: <li><a href="https://ftp.openbsd.org/pub/OpenBSD/2.8/pmax/INSTALL.pmax">
! 170: .../OpenBSD/2.8/pmax/INSTALL.pmax</a>
1.33 bentley 171: </ul>
1.34 ! deraadt 172: </section>
1.33 bentley 173:
1.1 deraadt 174: <hr>
1.33 bentley 175:
176: <section id=quickinstall>
1.1 deraadt 177: <p>
178: Quick installer information for people familiar with OpenBSD, and the
179: use of the new "disklabel -E" command. If you are at all confused when
180: installing OpenBSD, read the relevant INSTALL.* file as listed above!
181: <p>
1.34 ! deraadt 182: <h3>OpenBSD/i386:</h3>
1.1 deraadt 183: <p>
184: Play with your BIOS options, and see if you can enable booting off a
185: CD; try using CD1. If not, write CD1:2.8/i386/floppy28.fs to a
186: floppy, then boot that. If you are mixing OpenBSD with another
187: operating system, you will surely need to read the INSTALL.i386
188: document.
189: <p>
190: To make a floppy under MS-DOS, use /2.8/tools/rawrite.exe. Under
191: Unix, use "dd if=<file> of=/dev/<device> bs=32k" (where device could
192: be "floppy" or "rfd0c" or "rfd0a"). Use properly formatted perfect
193: floppies with NO BAD BLOCKS or you will lose.
194: <p>
1.6 aaron 195: If you experience any boot hangs on PCI devices, or any panic early in boot
1.33 bentley 196: that seems related to <a href="https://man.openbsd.org/i386/pcibios.4">pcibios(4)</a>, you might have to disable the pcibios device as
1.6 aaron 197: a workaround. At the <i>boot></i> prompt, type
198: "boot -c" to enter User Kernel Configuration. At the <i>UKC></i> prompt,
199: enter "disable pcibios" then "quit". See
1.33 bentley 200: <a href="https://man.openbsd.org/config.8">config(8)</a> after a successful boot for instructions on how to re-write your kernel
201: to disable <a href="https://man.openbsd.org/i386/pcibios.4">pcibios(4)</a> permanently.
1.6 aaron 202: <p>
1.34 ! deraadt 203: <h3>OpenBSD/sparc:</h3>
1.1 deraadt 204: <p>
205: To boot off CD2, type "boot cdrom 2.8/sparc/bsd.rd", or
206: "b sd(0,6,0)2.8/sparc/bsd.rd" depending on your ROM version.
207: Alternatively, write CD2:2.8/sparc/floppy28.fs to a floppy and boot it
208: using "boot floppy" or "boot fd()" depending on your ROM version.
209: <p>
1.34 ! deraadt 210: <h3>OpenBSD/amiga:</h3>
1.1 deraadt 211: <p>
212: Create BSD partitions according to INSTALL.amiga's preparation section.
213: Mount the CD2 under AmigaOS as device CD0: Next, execute the following
214: CLI command: "CD0:2.8/amiga/utils/loadbsd CD0:2.8/amiga/bsd.rd".
215: <p>
1.34 ! deraadt 216: <h3>OpenBSD/hp300:</h3>
1.1 deraadt 217: <p>
218: You can boot over the network by following the instructions in
219: INSTALL.hp300.
220: <p>
1.34 ! deraadt 221: <h3>OpenBSD/mac68k:</h3>
1.1 deraadt 222: <p>
223: Boot MacOS as normal and partition your disk with the appropriate A/UX
224: configurations. Then, extract the Macside utilities from
225: CD2:2.8/mac68k/utils onto your hard disk. Run Mkfs to create your
226: filesystems on the A/UX partitions you just made. Then, use the
227: BSD/Mac68k Installer to copy all the sets in CD2:2.8/mac68k/ onto your
228: partitions. Finally, you will be ready to configure the BSD/Mac68k
229: Booter with the location of your kernel and boot the system.
230: <p>
1.34 ! deraadt 231: <h3>OpenBSD/sun3:</h3>
1.1 deraadt 232: <p>
233: Get the release via ftp. Then, you can either setup a diskless boot or
234: create an installation tape, as described in INSTALL.sun3.
1.33 bentley 235: </section>
236:
1.34 ! deraadt 237: <hr>
! 238:
1.33 bentley 239: <section id=sourcecode>
1.34 ! deraadt 240: <h3>Notes about the source code</h3>
1.1 deraadt 241: <p>
242: src.tar.gz contains a source archive starting at /usr/src. This file
243: contains everything you need except for the kernel sources, which are
244: in a separate archive. To extract:
245: <p>
1.34 ! deraadt 246: <blockquote><pre>
! 247: # <kbd>mkdir -p /usr/src</kbd>
! 248: # <kbd>cd /usr/src</kbd>
! 249: # <kbd>tar xvfz /tmp/src.tar.gz</kbd>
! 250: </pre></blockquote>
1.1 deraadt 251: <p>
252: srcsys.tar.gz contains a source archive starting at /usr/src/sys.
253: This file contains all the kernel sources you need to rebuild kernels.
254: To extract:
255: <p>
1.34 ! deraadt 256: <blockquote><pre>
! 257: # <kbd>mkdir -p /usr/src/sys</kbd>
! 258: # <kbd>cd /usr/src</kbd>
! 259: # <kbd>tar xvfz /tmp/srcsys.tar.gz</kbd>
! 260: </pre></blockquote>
1.1 deraadt 261: <p>
262: Both of these trees are a regular CVS checkout. Using these trees it
263: is possible to get a head-start on using the anoncvs servers as
1.34 ! deraadt 264: described <a href="anoncvs.html">here</a>.
1.1 deraadt 265: Using these files
266: results in a much faster initial CVS update than you could expect from
267: a fresh checkout of the full OpenBSD source tree.
1.33 bentley 268: </section>
1.1 deraadt 269:
270: <hr>
1.33 bentley 271:
272: <section id=ports>
273: <h3>Ports Tree</h3>
1.1 deraadt 274: <p>
275: A ports tree archive is also provided. To extract:
276: <p>
1.34 ! deraadt 277: <blockquote><pre>
! 278: # <kbd>cd /usr</kbd>
! 279: # <kbd>tar xvfz /tmp/ports.tar.gz</kbd>
! 280: # <kbd>cd ports</kbd>
! 281: # <kbd>ls</kbd>
1.1 deraadt 282: ...
1.34 ! deraadt 283: </pre></blockquote>
1.1 deraadt 284: <p>
285: The ports/ subdirectory is a checkout of the OpenBSD ports tree. Go
1.15 jasper 286: read <a href=faq/faq15.html>http://www.OpenBSD.org/faq/faq15.html</a>
1.1 deraadt 287: if you know nothing about ports
288: at this point. This text is not a manual of how to use ports.
289: Rather, it is a set of notes meant to kickstart the user on the
290: OpenBSD ports system.
291: <p>
292: Certainly, the OpenBSD ports system is not complete. This is because
293: the full integration of ports into the OpenBSD environment is still a
294: young project as of this release. We believe the ports that are
295: provided here are stable, but it is most important to realize that
296: ports will continue to grow a great deal in functionality in the
297: future.
298: <p>
299: As we said, ports will be growing a lot in the future. The ports/
300: directory represents a CVS (see the manpage for cvs(1) if you aren't
301: familiar with CVS) checkout of our ports. As with our complete source
302: tree, our ports tree is available via anoncvs. So, in
303: order to keep current with it, you must make the ports/ tree
304: available on a read-write medium and update the tree with a command
305: like:
306: <p>
1.34 ! deraadt 307: <blockquote><pre>
! 308: # <kbd>cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd</kbd>
! 309: </pre></blockquote>
1.1 deraadt 310: <p>
311: [Of course, you must replace the local directory and server name here
312: with the location of your ports collection and a nearby anoncvs
313: server.]
314: <p>
315: Again, it is important to see the webpage for specific instructions as
316: this is a new service which hasn't yet been ironed out
317: completely.
318: <p>
319: Finally, despite ports' youth, help is never far. If you're
320: interested in seeing a port added, would like to help out, or just
1.34 ! deraadt 321: would like to know more, the mailing list
! 322: <a href="mail.html">ports@openbsd.org</a> is a good place to know.
1.33 bentley 323: </section>