Annotation of www/27.html, Revision 1.40
1.40 ! bentley 1: <!doctype html>
! 2: <html lang=en id=release>
! 3: <meta charset=utf-8>
! 4:
1.24 deraadt 5: <title>OpenBSD 2.7</title>
1.34 tb 6: <meta name="description" content="OpenBSD 2.7">
7: <meta name="viewport" content="width=device-width, initial-scale=1">
8: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.36 tb 9: <link rel="canonical" href="https://www.openbsd.org/27.html">
1.40 ! bentley 10: <style>
! 11: #sourcecode h3 {
! 12: color: var(--red);
! 13: }
! 14:
! 15: #release #quickinstall p {
! 16: margin-left: 0;
! 17: }
! 18: </style>
1.1 deraadt 19:
1.40 ! bentley 20: <h2 id=OpenBSD>
1.34 tb 21: <a href="index.html">
1.40 ! bentley 22: <i>Open</i><b>BSD</b></a>
! 23: 2.7
1.34 tb 24: </h2>
1.1 deraadt 25:
1.40 ! bentley 26: <table>
! 27: <tr>
! 28: <td>
1.24 deraadt 29: <a href=images/spacefish.jpg>
1.40 ! bentley 30: <img src=images/spacefish.jpg alt="Spacefish"></a>
! 31: <td>
1.2 deraadt 32: Released June 15, 2000.<br>
1.3 deraadt 33: Copyright 1997-2000, Theo de Raadt.<br>
1.40 ! bentley 34: <cite class=isbn>ISBN 0-9683637-5-X</cite>
1.1 deraadt 35: <p>
36: <ul>
1.39 tj 37: <!--
1.29 deraadt 38: <li>Order a CDROM from our <a href="https://openbsdstore.com">ordering system</a>.
1.39 tj 39: -->
1.1 deraadt 40: <li>See the information on <a href=ftp.html>The FTP page</a> for
41: a list of mirror machines
1.40 ! bentley 42: <li>Go to the <code class=reldir>pub/OpenBSD/2.7/</code> directory on
1.1 deraadt 43: one of the mirror sites
1.14 mickey 44: <li>Have a look at <a href=errata27.html>The 2.7 Errata page</a> for a list
1.2 deraadt 45: of bugs and workarounds.
46: <li>See a <a href=plus27.html>detailed log of changes</a> between the
47: 2.6 and 2.7 releases.
1.1 deraadt 48: </ul>
1.35 tb 49: <p>
1.34 tb 50: All applicable copyrights and credits are in the src.tar.gz,
51: sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the
52: files fetched via ports.tar.gz.
1.40 ! bentley 53: </table>
1.3 deraadt 54:
55: <hr>
1.40 ! bentley 56:
! 57: <section id=new>
! 58: <h3>What's New</h3>
! 59:
1.3 deraadt 60: <p>
1.34 tb 61: This is a partial list of new features and systems included in OpenBSD 2.7.
1.3 deraadt 62: For a comprehensive list, see the <a href=plus27.html>changelog</a> leading
63: to 2.7.
64: <p>
65:
66: <ul>
1.4 deraadt 67:
1.37 tb 68: <li><a href="https://www.OpenSSH.com">OpenSSH</a> now supports both the
1.4 deraadt 69: SSH1 and SSH2 protocols. The SSH2 protocol is slowly gaining
70: acceptance. Up until recently, SSH2 was just available in various
71: commercial offerings. The benefit with SSH2 is that it avoids the RSA
72: cipher and uses DSA instead, which is freely reusable. The downside
73: is that DSA is not nearly as fast on old slow machines. But since
74: OpenSSH still supports SSH1 protocol (if the RSA libraries are
75: installed) our users get the best of both worlds.
76: <p>
77:
78: <li>The clever trick used in 2.6 remains, allowing us to distribute
79: the same CD-ROM worldwide containing full strength crypto without
80: violating the RSA patent in the USA. The next OpenBSD release will
81: ship with RSA support in the operating system by default, since the
82: patent expires on September 21, 2000.
83: <p>
84:
85: <li>Extensive changes to the documentation, notably the man pages and
86: the Web FAQ. The manual pages now include useful examples to
87: supplement the explanations.
88:
1.3 deraadt 89: <p>
90:
91: <li>More complete collection and better tested set of "ports".
92: <p>
93:
94: <li>Over 500 pre-built and tested packages.
95: <p>
96:
97: <li>The system includes the following major components from outside suppliers:
98: <p>
99: <ul>
100: <li>XFree86 3.3.6
101: <li>gcc 2.95.2
102: <li>perl 5.6.0 plus a few fixes.
103: <li>Apache 1.3.12 + Mod_ssl 2.6.2 + OpenSSL 0.9.5a, DSO
1.5 kjell 104: <li>ipf 3.3.14
1.3 deraadt 105: <li>groff 1.15
106: <li>sendmail 8.10.1
107: <li>lynx 2.8.2 with HTTPS support added
108: <li>sudo 1.6.3
109: <li>Recent ncurses release
110: <li>Latest KAME IPv6 as of mid-May 2000.
1.34 tb 111: <li>KTH Kerberos 1.0
1.3 deraadt 112: <li>OpenSSH 2.1
113: </ul>
114: <p>
115:
116: <li>Much improved device driver support
117: <p>
118: <ul>
119: <li>Support for crypto hardware to accelerate IPSEC performance, ie.
120: <a href=http://www.powercrypt.com>PowerCrypt</a>.
121: <li>Support for all new
1.40 ! bentley 122: <a href="https://man.openbsd.org/ahc.4">Adaptec</a>,
! 123: <a href="https://man.openbsd.org/ncr.4">NCR</a>,
! 124: <a href="https://man.openbsd.org/isp.4">Qlogic</a>,
1.3 deraadt 125: and
1.40 ! bentley 126: <a href="https://man.openbsd.org/adw.4">Advansys</a>
1.3 deraadt 127: scsi controllers.
128: <li>Many new ethernet devices supported, including
1.40 ! bentley 129: <a href="https://man.openbsd.org/sis.4">
1.3 deraadt 130: SiS900/7016</a>,
1.40 ! bentley 131: <a href="https://man.openbsd.org/sf.4">
1.3 deraadt 132: Adaptec Starfire</a>,
1.40 ! bentley 133: <a href="https://man.openbsd.org/dc.4">
1.3 deraadt 134: 21143</a>,
1.40 ! bentley 135: <a href="https://man.openbsd.org/ste.4">
1.3 deraadt 136: Sundance ST201 (DEC DFE-550TX)</a>, etc.
137: <li>New USB ethernet devices supported, including
1.40 ! bentley 138: <a href="https://man.openbsd.org/aue.4">ADMtek USB</a>,
! 139: <a href="https://man.openbsd.org/cue.4">CATC USB</a>,
1.3 deraadt 140: and
1.40 ! bentley 141: <a href="https://man.openbsd.org/kue.4">
1.3 deraadt 142: Kawasaki USB</a>.
143: <li>A good start at
1.40 ! bentley 144: <a href="https://man.openbsd.org/cardbus.4">
1.3 deraadt 145: cardbus</a> support.
146: <li>Significant improvements to
1.40 ! bentley 147: <a href="https://man.openbsd.org/pcmcia.4">
1.3 deraadt 148: pcmcia</a>.
149: <li>Support for many more wireless networking cards, ie.
1.40 ! bentley 150: <a href="https://man.openbsd.org/wi.4">WaveLAN</a>,
! 151: <a href="https://man.openbsd.org/an.4">Aironet</a>,
! 152: <a href="https://man.openbsd.org/ray.4">Aviator</a>,
1.3 deraadt 153: etc.
154: <li>Many improvements in
1.40 ! bentley 155: <a href="https://man.openbsd.org/usb.4">USB</a>
1.3 deraadt 156: support.
157: <li>Hypersparc support for the sparc port.
158: <li>Support for most of the gigabit ethernet cards on the market, ie.
1.40 ! bentley 159: <a href="https://man.openbsd.org/sk.4">SysKonnect</a>,
! 160: <a href="https://man.openbsd.org/wx.4">Intel</a>, and
! 161: <a href="https://man.openbsd.org/ti.4">Alteon</a>.
1.3 deraadt 162: <li>Support for the
1.40 ! bentley 163: <a href="https://man.openbsd.org/gdt.4">
1.3 deraadt 164: ICP Vortex RAID controller</a>.
165: <li>Support for large PC's using multiple PCI busses based on the Intel 451 or
166: RCC ServerWorks chipsets.
167: <li>New audio drivers, including
1.40 ! bentley 168: <a href="https://man.openbsd.org/neo.4">Neomagic</a>,
! 169: <a href="https://man.openbsd.org/cmpci.4">
1.3 deraadt 170: C-Media CMI8x38</a>, and
1.40 ! bentley 171: <a href="https://man.openbsd.org/uaudio.4">
1.4 deraadt 172: USB audio</a>.
1.6 deraadt 173: <li>Improvements in
1.40 ! bentley 174: <a href="https://man.openbsd.org/pciide.4">
1.34 tb 175: PCI IDE subsystem</a>, including new support for AMD 756.
1.3 deraadt 176: </ul>
177: <p>
178:
179: <li>Many improvements for security and reliability (look for the red
180: print in the <a href=plus27.html>complete changelog</a>).
181: <p>
182:
183: <li>Many other new features, including:
184: <p>
185: <ul>
186: <li>Support for encrypting swap space.
187: <li>Improved
1.40 ! bentley 188: <a href="https://man.openbsd.org/compat_linux.8">
1.3 deraadt 189: Linux emulation</a>
190: <li>Support for large
1.40 ! bentley 191: <a href="https://man.openbsd.org/mount_msdos.8">
1.3 deraadt 192: FAT32 filesystems</a>.
193: <li>Significant improvements to the
1.40 ! bentley 194: <a href="https://man.openbsd.org/bridge.4">
1.3 deraadt 195: network bridging</a> code.
196: <li>Improved
1.40 ! bentley 197: <a href="https://man.openbsd.org/pthreads.3">
1.3 deraadt 198: pthreads</a> support.
199: <li>Support for
1.40 ! bentley 200: <a href="https://man.openbsd.org/vlan.4">
1.3 deraadt 201: vlan</a> networking.
202: </ul>
203:
204: </ul>
1.40 ! bentley 205: </section>
1.3 deraadt 206:
207: <hr>
1.40 ! bentley 208:
! 209: <section id=install>
! 210: <h3>How to install</h3>
! 211:
1.1 deraadt 212: <p>
213: Following this are the instructions which you would have on a piece of
1.3 deraadt 214: paper if you had purchased a CDROM set instead of doing an alternate
215: form of install. The instructions for doing an ftp (or other style
216: of) install are very similar; the CDROM instructions are left intact
217: so that you can see how much easier it would have been if you had
218: purchased a CDROM instead.
1.1 deraadt 219: <p>
1.3 deraadt 220:
1.1 deraadt 221: <hr>
1.15 jsyn 222: Please refer to the following files on the two CDROMs for extensive
1.1 deraadt 223: details on how to install OpenBSD 2.7 on your machine:
224: <p>
1.40 ! bentley 225: <ul>
1.1 deraadt 226: <li> CD1:2.7/i386/INSTALL.i386
1.40 ! bentley 227: </ul>
! 228: <ul>
1.10 mho 229: <li> CD2:2.7/sparc/INSTALL.sparc
1.1 deraadt 230: <li> CD2:2.7/mvme68k/INSTALL.mvme68k
231: <li> CD2:2.7/amiga/INSTALL.amiga
232: <li> CD2:2.7/mac68k/INSTALL.mac68k
233: <li> CD2:2.7/hp300/INSTALL.hp300
1.40 ! bentley 234: </ul>
! 235: <ul>
1.8 deraadt 236: <li>The pmax & sun3 releases are available on the ftp sites, but not
237: on the CDs.
1.40 ! bentley 238: </ul>
! 239:
1.1 deraadt 240: <hr>
1.40 ! bentley 241:
! 242: <section id=quickinstall>
1.1 deraadt 243: <p>
244: Quick installer information for people familiar with OpenBSD, and the
245: use of the new "disklabel -E" command. If you are at all confused when
246: installing OpenBSD, read the relevant INSTALL.* file as listed above!
247: <p>
1.40 ! bentley 248: <h3>i386:</h3>
1.1 deraadt 249: <p>
250: Play with your BIOS options, and see if you can enable booting off a
251: CD; try using CD1. If not, write CD1:2.7/i386/floppy27.fs to a
252: floppy, then boot that. If you are mixing OpenBSD with another
253: operating system, you will surely need to read the INSTALL.i386
254: document.
255: <p>
256: To make a floppy under MS-DOS, use /2.7/tools/rawrite.exe. Under
257: Unix, use "dd if=<file> of=/dev/<device> bs=32k" (where device could
258: be "floppy" or "rfd0c" or "rfd0a"). Use properly formatted perfect
259: floppies with NO BAD BLOCKS or you will lose.
260: <p>
1.40 ! bentley 261: <h3>sparc:</h3>
1.1 deraadt 262: <p>
1.9 deraadt 263: To boot off CD2, type "boot cdrom 2.7/sparc/bsd.rd", or
1.1 deraadt 264: "b sd(0,6,0)2.7/sparc/bsd.rd" depending on your ROM version.
1.9 deraadt 265: Alternatively, write CD2:2.7/sparc/floppy27.fs to a floppy and boot it
1.11 mho 266: using "boot floppy" or "boot fd()" depending on your ROM version.
1.9 deraadt 267: Finally, a third alternative is to write CD2:2.7/sparc/kc.fs and
268: CD2:2.7/sparc/inst.fs to two separate floppies. Then insert "kc.fs",
1.1 deraadt 269: and boot as described above. As soon as the floppy drive ejects a
270: floppy, insert "inst.fs". Answer a bunch of questions. Reboot from
271: the "kc.fs" floppy. This time, when the floppy is ejected simply
272: re-insert "kc.fs" again and answer a different set of questions.
273: <p>
1.40 ! bentley 274: <h3>amiga:</h3>
1.1 deraadt 275: <p>
276: Create BSD partitions according to INSTALL.amiga's preparation section.
277: Mount the CD2 under AmigaOS as device CD0: Next, execute the following
278: CLI command: "CD0:2.7/amiga/utils/loadbsd CD0:2.7/amiga/bsd.rd".
279: <p>
1.40 ! bentley 280: <h3>hp300:</h3>
1.1 deraadt 281: <p>
282: You can boot over the network by following the instructions in
283: INSTALL.hp300.
284: <p>
1.40 ! bentley 285: <h3>mac68k:</h3>
1.1 deraadt 286: <p>
287: Boot MacOS as normal and partition your disk with the appropriate A/UX
288: configurations. Then, extract the Macside utilities from
289: CD1:2.7/mac68k/utils onto your hard disk. Run Mkfs to create your
290: filesystems on the A/UX partitions you just made. Then, use the
291: BSD/Mac68k Installer to copy all the sets in CD1:2.7/mac68k/ onto your
292: partitions. Finally, you will be ready to configure the BSD/Mac68k
293: Booter with the location of your kernel and boot the system.
294: <p>
1.40 ! bentley 295: <h3>sun3:</h3>
1.12 miod 296: <p>
297: Get the release via ftp. Then, you can either setup a diskless boot or
298: create an installation tape, as described in INSTALL.sun3.
1.40 ! bentley 299: </section>
! 300:
! 301: <section id=sourcecode>
! 302: <h3>Notes about the source code:</h3>
1.1 deraadt 303: <p>
304: src.tar.gz contains a source archive starting at /usr/src. This file
305: contains everything you need except for the kernel sources, which are
306: in a separate archive. To extract:
307: <p>
308: <pre>
309: # mkdir -p /usr/src
310: # cd /usr/src
311: # tar xvfz /tmp/src.tar.gz
312: </pre>
313: <p>
314: srcsys.tar.gz contains a source archive starting at /usr/src/sys.
315: This file contains all the kernel sources you need to rebuild kernels.
316: To extract:
317: <p>
318: <pre>
319: # mkdir -p /usr/src/sys
320: # cd /usr/src
321: # tar xvfz /tmp/srcsys.tar.gz
322: </pre>
323: <p>
324: Both of these trees are a regular CVS checkout. Using these trees it
325: is possible to get a head-start on using the anoncvs servers as
326: described at <a href=anoncvs.html>http://www.OpenBSD.org/anoncvs.html</a>.
327: Using these files
328: results in a much faster initial CVS update than you could expect from
329: a fresh checkout of the full OpenBSD source tree.
1.40 ! bentley 330: </section>
! 331: </section>
1.3 deraadt 332:
1.1 deraadt 333: <hr>
1.40 ! bentley 334:
! 335: <section id=ports>
! 336: <h3>Ports Tree</h3>
1.1 deraadt 337: <p>
338: A ports tree archive is also provided. To extract:
339: <p>
340: <pre>
341: # cd /usr
342: # tar xvfz /tmp/ports.tar.gz
343: # cd ports
344: # ls
345: ...
346: </pre>
347: <p>
348: The ports/ subdirectory is a checkout of the OpenBSD ports tree. Go
1.22 jasper 349: read <a href=faq/faq15.html>http://www.OpenBSD.org/faq/faq15.html</a>
1.1 deraadt 350: if you know nothing about ports
351: at this point. This text is not a manual of how to use ports.
352: Rather, it is a set of notes meant to kickstart the user on the
353: OpenBSD ports system.
354: <p>
355: Certainly, the OpenBSD ports system is not complete. This is because
356: the full integration of ports into the OpenBSD environment is still a
357: young project as of this release. We believe the ports that are
358: provided here are stable, but it is most important to realize that
359: ports will continue to grow a great deal in functionality in the
360: future.
361: <p>
362: As we said, ports will be growing a lot in the future. The ports/
363: directory represents a CVS (see the manpage for cvs(1) if you aren't
364: familiar with CVS) checkout of our ports. As with our complete source
365: tree, our ports tree is available via anoncvs. So, in
366: order to keep current with it, you must make the ports/ tree
367: available on a read-write medium and update the tree with a command
368: like:
369: <p>
370: <pre>
1.21 deraadt 371: # cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd
1.1 deraadt 372: </pre>
373: <p>
374: [Of course, you must replace the local directory and server name here
375: with the location of your ports collection and a nearby anoncvs
376: server.]
377: <p>
378: Again, it is important to see the webpage for specific instructions as
379: this is a new service which hasn't yet been ironed out
380: completely.
381: <p>
382: Finally, despite ports' youth, help is never far. If you're
383: interested in seeing a port added, would like to help out, or just
384: would like to know more, the mailing list ports@openbsd.org is a good
385: place to know.
1.40 ! bentley 386: </section>