version 1.53, 2019/04/24 15:54:53 |
version 1.54, 2019/05/27 22:55:18 |
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
<!doctype html> |
<html> |
<html lang=en id=release> |
<head> |
<meta charset=utf-8> |
|
|
<title>OpenBSD 4.8</title> |
<title>OpenBSD 4.8</title> |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
<meta name="description" content="OpenBSD 4.8"> |
<meta name="description" content="OpenBSD 4.8"> |
<meta name="copyright" content="This document copyright 2010 by OpenBSD."> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
<meta name="viewport" content="width=device-width, initial-scale=1"> |
<link rel="stylesheet" type="text/css" href="openbsd.css"> |
<link rel="stylesheet" type="text/css" href="openbsd.css"> |
<link rel="canonical" href="https://www.openbsd.org/48.html"> |
<link rel="canonical" href="https://www.openbsd.org/48.html"> |
</head> |
<style> |
|
#sourcecode h3 { |
|
color: var(--red); |
|
} |
|
|
<body bgcolor="#ffffff" text="#000000" link="#24248E"> |
#sourcecode p { |
|
margin-left: 2.75em; |
|
} |
|
|
<h2> |
#sourcecode blockquote { |
|
margin-left: 4.5em; |
|
} |
|
</style> |
|
|
|
<h2 id=OpenBSD> |
<a href="index.html"> |
<a href="index.html"> |
<font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a> |
<i>Open</i><b>BSD</b></a> |
<font color="#e00000">4.8</font> |
4.8 |
</h2> |
</h2> |
<p> |
|
|
|
|
<table> |
|
<tr> |
|
<td> |
<a href="images/ElPuffiachi.jpg"> |
<a href="images/ElPuffiachi.jpg"> |
<img align="left" width="227" height="343" hspace="24" src="images/ElPuffiachi.jpg"></a> |
<img width="227" height="343" src="images/ElPuffiachi.jpg" alt="El Puffiachi"></a> |
|
<td> |
Released Nov 1, 2010<br> |
Released Nov 1, 2010<br> |
Copyright 1997-2010, Theo de Raadt.<br> |
Copyright 1997-2010, Theo de Raadt.<br> |
<font color="#e00000">ISBN 978-0-9784475-6-4</font> |
<cite class=isbn>ISBN 978-0-9784475-6-4</cite> |
<br> |
<br> |
4.8 Song: <a href="lyrics.html#48">"El Puffiachi"</a> |
4.8 Song: <a href="lyrics.html#48">"El Puffiachi"</a> |
<br> |
<br> |
|
|
<ul> |
<ul> |
<li>See the information on <a href="ftp.html">The FTP page</a> for |
<li>See the information on <a href="ftp.html">The FTP page</a> for |
a list of mirror machines. |
a list of mirror machines. |
<li>Go to the <font color="#e00000">pub/OpenBSD/4.8/</font> directory on |
<li>Go to the <code class=reldir>pub/OpenBSD/4.8/</code> directory on |
one of the mirror sites. |
one of the mirror sites. |
<li>Have a look at <a href="errata48.html">The 4.8 Errata page</a> for a list |
<li>Have a look at <a href="errata48.html">The 4.8 Errata page</a> for a list |
of bugs and workarounds. |
of bugs and workarounds. |
|
|
All applicable copyrights and credits are in the src.tar.gz, |
All applicable copyrights and credits are in the src.tar.gz, |
sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the |
sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the |
files fetched via ports.tar.gz. |
files fetched via ports.tar.gz. |
<br clear=all> |
</table> |
|
|
<hr> |
<hr> |
|
|
<a name="new"></a> |
<section id=new> |
|
<h3>What's New</h3> |
|
|
<p> |
<p> |
<h3><font color="#0000e0">What's New</font></h3> |
|
<p> |
|
This is a partial list of new features and systems included in OpenBSD 4.8. |
This is a partial list of new features and systems included in OpenBSD 4.8. |
For a comprehensive list, see the <a href="plus48.html">changelog</a> leading |
For a comprehensive list, see the <a href="plus48.html">changelog</a> leading |
to 4.8. |
to 4.8. |
|
|
|
|
<li>Improved hardware support, including: |
<li>Improved hardware support, including: |
<ul> |
<ul> |
<li>New <a href="https://man.openbsd.org/?query=acpisony&sektion=4&format=html">acpisony(4)</a> |
<li>New <a href="https://man.openbsd.org/acpisony.4">acpisony(4)</a> |
driver for Sony ACPI control. |
driver for Sony ACPI control. |
<li>New <a href="https://man.openbsd.org/?query=itherm&sektion=4&format=html">itherm(4)</a> |
<li>New <a href="https://man.openbsd.org/itherm.4">itherm(4)</a> |
driver for Intel 3400 temperature sensor. |
driver for Intel 3400 temperature sensor. |
<li>New <a href="https://man.openbsd.org/?query=se&sektion=4&format=html">se(4)</a> |
<li>New <a href="https://man.openbsd.org/se.4">se(4)</a> |
driver for SiS 190 10/100/Gigabit Ethernet devices. |
driver for SiS 190 10/100/Gigabit Ethernet devices. |
<li>New <a href="https://man.openbsd.org/?query=uguru&sektion=4&format=html">uguru(4)</a> |
<li>New <a href="https://man.openbsd.org/uguru.4">uguru(4)</a> |
driver for ABIT temperature, voltage and fan sensors. |
driver for ABIT temperature, voltage and fan sensors. |
<li>New <a href="https://man.openbsd.org/?query=owctr&sektion=4&format=html">owctr(4)</a> |
<li>New <a href="https://man.openbsd.org/owctr.4">owctr(4)</a> |
driver for 1-Wire counter devices. |
driver for 1-Wire counter devices. |
<li>New <a href="https://man.openbsd.org/?query=pgs&arch=macppc&secktion=4">pgs(4)</a> |
<li>New <a href="https://man.openbsd.org/pgs&arch=macppc&secktion=4">pgs(4)</a> |
driver for Programmers Switch found on some macppc machines. |
driver for Programmers Switch found on some macppc machines. |
<li>Support for 82576 fiber and 82577/82578 (PCH) based devices |
<li>Support for 82576 fiber and 82577/82578 (PCH) based devices |
has been added to <a href="https://man.openbsd.org/?query=em&sektion=4">em(4)</a>. |
has been added to <a href="https://man.openbsd.org/em.4">em(4)</a>. |
<li>Support for 24-bit encodings and USB 2.0 playback |
<li>Support for 24-bit encodings and USB 2.0 playback |
has been added to <a href="https://man.openbsd.org/?query=uaudio&sektion=4">uaudio(4)</a>. |
has been added to <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>. |
<li>Support for Winbond/Nuvoton W83627DHG-P |
<li>Support for Winbond/Nuvoton W83627DHG-P |
has been added to <a href="https://man.openbsd.org/?query=wbsio&sektion=4">wbsio(4)</a>. |
has been added to <a href="https://man.openbsd.org/wbsio.4">wbsio(4)</a>. |
<li>Support for RTL8168E |
<li>Support for RTL8168E |
has been added to <a href="https://man.openbsd.org/?query=re&sektion=4">re(4)</a>. |
has been added to <a href="https://man.openbsd.org/re.4">re(4)</a>. |
<li>Support for 800x480 |
<li>Support for 800x480 |
has been added to <a href="https://man.openbsd.org/?query=udl&sektion=4">udl(4)</a>. |
has been added to <a href="https://man.openbsd.org/udl.4">udl(4)</a>. |
<li>Support for M-audio Audiophile 192k |
<li>Support for M-audio Audiophile 192k |
has been added to <a href="https://man.openbsd.org/?query=envy&sektion=4">envy(4)</a>. |
has been added to <a href="https://man.openbsd.org/envy.4">envy(4)</a>. |
<li>Support for Intel Core i3/i5 internal graphics (Ironlake) |
<li>Support for Intel Core i3/i5 internal graphics (Ironlake) |
has been added to <a href="https://man.openbsd.org/?query=inteldrm&sektion=4">inteldrm(4)</a> |
has been added to <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> |
and <a href="https://man.openbsd.org/?query=agp&sektion=4">agp(4)</a>. |
and <a href="https://man.openbsd.org/agp.4">agp(4)</a>. |
<li>The <a href="https://man.openbsd.org/?query=ss&sektion=4&manpath=OpenBSD+4.7&format=html">ss(4)</a> and |
<li>The <a href="https://man.openbsd.org/OpenBSD-4.7/ss.4">ss(4)</a> and |
<a href="https://man.openbsd.org/?query=usscanner&sektion=4&manpath=OpenBSD+4.7&format=html">usscanner(4)</a> |
<a href="https://man.openbsd.org/OpenBSD-4.7/usscanner.4">usscanner(4)</a> |
drivers have been removed. |
drivers have been removed. |
<li>Improved robustness of several SCSI/SAS/RAID HBA drivers, including |
<li>Improved robustness of several SCSI/SAS/RAID HBA drivers, including |
<a href="https://man.openbsd.org/?query=mpi&sektion=4&format=html">mpi(4)</a>, |
<a href="https://man.openbsd.org/mpi.4">mpi(4)</a>, |
<a href="https://man.openbsd.org/?query=mpii&sektion=4&format=html">mpii(4)</a> and |
<a href="https://man.openbsd.org/mpii.4">mpii(4)</a> and |
<a href="https://man.openbsd.org/?query=ciss&sektion=4&format=html">ciss(4)</a>. |
<a href="https://man.openbsd.org/ciss.4">ciss(4)</a>. |
</ul> |
</ul> |
<p> |
<p> |
|
|
<li>New tools: |
<li>New tools: |
<ul> |
<ul> |
<li><a href="https://man.openbsd.org/?query=iked&sektion=8">iked(8)</a>, |
<li><a href="https://man.openbsd.org/iked.8">iked(8)</a>, |
an Internet Key Exchange version 2 (IKEv2) daemon. |
an Internet Key Exchange version 2 (IKEv2) daemon. |
<li><a href="https://man.openbsd.org/?query=ldapd&sektion=8">ldapd(8)</a>, |
<li><a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>, |
a Lightweight Directory Access Protocol (LDAP) daemon. |
a Lightweight Directory Access Protocol (LDAP) daemon. |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<li>OpenBGPD, OpenOSPFD and other routing daemon improvements: |
<li>OpenBGPD, OpenOSPFD and other routing daemon improvements: |
<ul> |
<ul> |
<li><a href="https://man.openbsd.org/?query=bgpd&sektion=8">bgpd(8)</a> control sockets are now specified in the config file. This removes the -s and -r arguments to bgpd. |
<li><a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> control sockets are now specified in the config file. This removes the -s and -r arguments to bgpd. |
<li>Extended the BGP MPLS VPN support to allow Layer-3 MPLS VPNs to be |
<li>Extended the BGP MPLS VPN support to allow Layer-3 MPLS VPNs to be |
terminated on OpenBSD with the help of |
terminated on OpenBSD with the help of |
<a href="https://man.openbsd.org/?query=mpe&sektion=4">mpe(4)</a>, |
<a href="https://man.openbsd.org/mpe.4">mpe(4)</a>, |
<a href="https://man.openbsd.org/?query=ldpd&sektion=8">ldpd(8)</a>, and |
<a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>, and |
<a href="https://man.openbsd.org/?query=bgpd&sektion=8">bgpd(8)</a>. |
<a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>. |
<li><a href="https://man.openbsd.org/?query=bgpd&sektion=8">bgpd(8)</a> |
<li><a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> |
supports multiple FIBs and it is possible to assign them to RIBs for |
supports multiple FIBs and it is possible to assign them to RIBs for |
redistribution. |
redistribution. |
<li>bgpd now supports to use neighbor-as in AS filter statements and added |
<li>bgpd now supports to use neighbor-as in AS filter statements and added |
two new filters -- max-as-seq and max-as-len -- to limit the length of |
two new filters – max-as-seq and max-as-len – to limit the length of |
a sequence of a single AS or the total length of an AS path. |
a sequence of a single AS or the total length of an AS path. |
<li>Added softreconfig support in bgpd for peers changing the RIB. |
<li>Added softreconfig support in bgpd for peers changing the RIB. |
<li>Fixed multiprotocol MRT dumps and added 4-byte AS-Number support in |
<li>Fixed multiprotocol MRT dumps and added 4-byte AS-Number support in |
<a href="https://man.openbsd.org/?query=bgpd&sektion=8">bgpd(8)</a>. |
<a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>. |
<li>Added support for ping6 and traceroute6 in |
<li>Added support for ping6 and traceroute6 in |
<a href="https://man.openbsd.org/?query=bgplg&sektion=8">bgplg(8)</a> |
<a href="https://man.openbsd.org/bgplg.8">bgplg(8)</a> |
and |
and |
<a href="https://man.openbsd.org/?query=bgplgsh&sektion=8">bgplgsh(8)</a> |
<a href="https://man.openbsd.org/bgplgsh.8">bgplgsh(8)</a> |
<li><a href="https://man.openbsd.org/?query=ospfd&sektion=8">ospfd(8)</a> |
<li><a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> |
has better LSA pruning and config reload support. |
has better LSA pruning and config reload support. |
<li><a href="https://man.openbsd.org/?query=ospf6d&sektion=8">ospf6d(8)</a> |
<li><a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a> |
now supports LSAs larger than the link MTU, has improved interoperability |
now supports LSAs larger than the link MTU, has improved interoperability |
with other OSPFv3 implementations, can redistribute the default route, |
with other OSPFv3 implementations, can redistribute the default route, |
and will correctly handle IPv6 prefixes advertised by neighbours on |
and will correctly handle IPv6 prefixes advertised by neighbours on |
the same link but not configured on the router itself. |
the same link but not configured on the router itself. |
<li>Various improvements in |
<li>Various improvements in |
<a href="https://man.openbsd.org/?query=ldpd&sektion=8">ldpd(8)</a> |
<a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> |
including correct penultimate hop popping, better session handling, |
including correct penultimate hop popping, better session handling, |
and a improved config file parser. |
and a improved config file parser. |
</ul> |
</ul> |
|
|
|
|
<li>Generic network stack improvements: |
<li>Generic network stack improvements: |
<ul> |
<ul> |
<li><a href="https://man.openbsd.org/?query=ifconfig&sekti |
<li><a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> and |
on=8">ifconfig(8)</a> and |
<a href="https://man.openbsd.org/route.8">route(8)</a> |
<a href="https://man.openbsd.org/?query=route&sektion=8">route(8)</a> |
|
get better Multiprotocol Label Switching support. |
get better Multiprotocol Label Switching support. |
<li><a href="https://man.openbsd.org/?query=traceroute&sektion=8">traceroute(8)</a> |
<li><a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> |
now supports extended ICMP headers which allows printing of MPLS |
now supports extended ICMP headers which allows printing of MPLS |
labels. |
labels. |
<li>Support for RFC 4941 privacy extensions for stateless address |
<li>Support for RFC 4941 privacy extensions for stateless address |
autoconfiguration has been added to <a href="https://man.openbsd.org/?query=inet6&sektion=4">inet6(4)</a> and can be enabled via |
autoconfiguration has been added to <a href="https://man.openbsd.org/inet6.4">inet6(4)</a> and can be enabled via |
<a href="https://man.openbsd.org/?query=ifconfig&sektion=8">ifconfig(8)</a>. |
<a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>. |
<li><a href="https://man.openbsd.org/?query=ifconfig&sektion=8">ifconfig(8)</a> |
<li><a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> |
now supports random selection of MAC addresses. |
now supports random selection of MAC addresses. |
<li><a href="https://man.openbsd.org/?query=tcpdump&sektion=8">tcpdump(8)</a> |
<li><a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> |
now decodes Multicast Listener Discovery version 2 and |
now decodes Multicast Listener Discovery version 2 and |
Internet Key Exchange version 2 traffic. |
Internet Key Exchange version 2 traffic. |
<li><a href="https://man.openbsd.org/?query=enc&sektion=4">enc(4)</a> and |
<li><a href="https://man.openbsd.org/enc.4">enc(4)</a> and |
<a href="https://man.openbsd.org/?query=ipsec&sektion=4">ipsec(4)</a> are now |
<a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> are now |
aware of routing domains. |
aware of routing domains. |
<li><a href="https://man.openbsd.org/?query=dhcpd&sektion=8">dhcpd(8)</a> and |
<li><a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a> and |
<a href="https://man.openbsd.org/?query=dhclient&sektion=8">dhclient(8)</a> and |
<a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> and |
are now capable of running in different routing domains. |
are now capable of running in different routing domains. |
<li>Added MPLS support and a simple keepalive mechanism to |
<li>Added MPLS support and a simple keepalive mechanism to |
<a href="https://man.openbsd.org/?query=gre&sektion=4">gre(4)</a>. |
<a href="https://man.openbsd.org/gre.4">gre(4)</a>. |
<li>Added MPLS support to |
<li>Added MPLS support to |
<a href="https://man.openbsd.org/?query=gif&sektion=4">gif(4)</a>. |
<a href="https://man.openbsd.org/gif.4">gif(4)</a>. |
<li>Support for 802.1ad-style QinQ nested VLANs with the addition of |
<li>Support for 802.1ad-style QinQ nested VLANs with the addition of |
<a href="https://man.openbsd.org/?query=svlan&sektion=4">svlan(4)</a> (service VLAN) interfaces. |
<a href="https://man.openbsd.org/svlan.4">svlan(4)</a> (service VLAN) interfaces. |
<li>Added a RTM_DESYNC routing message as indicator that route messages |
<li>Added a RTM_DESYNC routing message as indicator that route messages |
got dropped because of insufficent buffer space. |
got dropped because of insufficent buffer space. |
<a href="https://man.openbsd.org/?query=ospfd&sektion=8">ospfd(8)</a> |
<a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> |
uses this message to keep the internal view of the routing table in sync. |
uses this message to keep the internal view of the routing table in sync. |
</ul> |
</ul> |
<p> |
<p> |
|
|
<li>SCSI improvements: |
<li>SCSI improvements: |
<ul> |
<ul> |
<li>better <a href="https://man.openbsd.org/?query=cd&sektion=4">cd(4)</a> detaching. |
<li>better <a href="https://man.openbsd.org/cd.4">cd(4)</a> detaching. |
<li>better <a href="https://man.openbsd.org/?query=st&sektion=4">st(4)</a> sense data and buf handling. |
<li>better <a href="https://man.openbsd.org/st.4">st(4)</a> sense data and buf handling. |
<li>eliminate excessive delays when starting DVD playing. |
<li>eliminate excessive delays when starting DVD playing. |
<li>ask only for minimal (i.e. 18 bytes) sense data, fixing usb devices. |
<li>ask only for minimal (i.e. 18 bytes) sense data, fixing usb devices. |
<li>migrate to using bufq. |
<li>migrate to using bufq. |
|
|
|
|
<li>Assorted improvements: |
<li>Assorted improvements: |
<ul> |
<ul> |
<li><a href="https://man.openbsd.org/?query=mbtowc&sektion=3">mbtowc(3)</a> multi-byte/wide-character conversion functions |
<li><a href="https://man.openbsd.org/mbtowc.3">mbtowc(3)</a> multi-byte/wide-character conversion functions |
have been added to the C library, and |
have been added to the C library, and |
<a href="https://man.openbsd.org/?query=setlocale&sektion=3">setlocale(3)</a> |
<a href="https://man.openbsd.org/setlocale.3">setlocale(3)</a> |
now supports the en_US.UTF-8 locale. |
now supports the en_US.UTF-8 locale. |
<li><a href="https://man.openbsd.org/?query=posix_madvise&sektion=2">posix_madvise(2)</a>, |
<li><a href="https://man.openbsd.org/posix_madvise.2">posix_madvise(2)</a>, |
<a href="https://man.openbsd.org/?query=posix_memalign&sektion=3">posix_memalign(3)</a>, |
<a href="https://man.openbsd.org/posix_memalign.3">posix_memalign(3)</a>, |
<a href="https://man.openbsd.org/?query=strndup&sektion=3">strndup(3)</a>, and |
<a href="https://man.openbsd.org/strndup.3">strndup(3)</a>, and |
<a href="https://man.openbsd.org/?query=strnlen&sektion=3">strnlen(3)</a> |
<a href="https://man.openbsd.org/strnlen.3">strnlen(3)</a> |
have been added to the C library. |
have been added to the C library. |
<li>The <a href="https://man.openbsd.org/?query=event&sektion=3">event(3)</a> library |
<li>The <a href="https://man.openbsd.org/event.3">event(3)</a> library |
was updated to version 1.4.14b. |
was updated to version 1.4.14b. |
<li>The <a href="https://man.openbsd.org/?query=pthreads&sektion=3">pthreads(3)</a> library |
<li>The <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> library |
now implements the <tt>pthread_rwlock_timed{rd,wr}lock</tt> interfaces. |
now implements the <code>pthread_rwlock_timed{rd,wr}lock</code> interfaces. |
<li>AES-NI support has been integrated into the OpenSSL |
<li>AES-NI support has been integrated into the OpenSSL |
<a href="https://man.openbsd.org/?query=crypto&sektion=3">crypto(3)</a> library. |
<a href="https://man.openbsd.org/crypto.3">crypto(3)</a> library. |
<li>MIDI control in non-server mode was added to |
<li>MIDI control in non-server mode was added to |
<a href="https://man.openbsd.org/?query=aucat&sektion=1">aucat(1)</a>, |
<a href="https://man.openbsd.org/aucat.1">aucat(1)</a>, |
including seeking within .wav files |
including seeking within .wav files |
<li>A new record-what-you-hear feature was added to |
<li>A new record-what-you-hear feature was added to |
<a href="https://man.openbsd.org/?query=aucat&sektion=1">aucat(1)</a>. |
<a href="https://man.openbsd.org/aucat.1">aucat(1)</a>. |
<li>The minimum extra latency of the |
<li>The minimum extra latency of the |
<a href="https://man.openbsd.org/?query=aucat&sektion=1">aucat(1)</a> |
<a href="https://man.openbsd.org/aucat.1">aucat(1)</a> |
server was lowered to a single block, improving |
server was lowered to a single block, improving |
usability of low-latency programs without stability compromise. |
usability of low-latency programs without stability compromise. |
<li><a href="https://man.openbsd.org/?query=disklabel&sektion=8">disklabel(8)</a> |
<li><a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> |
now supports unique disk identifiers. |
now supports unique disk identifiers. |
<li><a href="https://man.openbsd.org/?query=ftp&sektion=1">ftp(1)</a> |
<li><a href="https://man.openbsd.org/ftp.1">ftp(1)</a> |
now handles redirection to relative URLs in the Location: header |
now handles redirection to relative URLs in the Location: header |
of HTTP responses. |
of HTTP responses. |
<li><a href="https://man.openbsd.org/?query=lint&sektion=1">lint(1)</a> |
<li><a href="https://man.openbsd.org/lint.1">lint(1)</a> |
now recognizes the C99 data types _Bool and _Complex |
now recognizes the C99 data types _Bool and _Complex |
and some related gcc extensions. |
and some related gcc extensions. |
<li><a href="https://man.openbsd.org/?query=make&sektion=1">make(1)</a> |
<li><a href="https://man.openbsd.org/make.1">make(1)</a> |
now allows variables in SysV modifiers, |
now allows variables in SysV modifiers, |
and implements the :QL (quote list) modifier. |
and implements the :QL (quote list) modifier. |
<li><a href="https://man.openbsd.org/?query=man&sektion=1">man(1)</a> now allows to combine the -s option with -m or -M. |
<li><a href="https://man.openbsd.org/man.1">man(1)</a> now allows to combine the -s option with -m or -M. |
<li>Improved directory editing in <a href="https://man.openbsd.org/?query=mg&sektion=1">mg(1)</a>. |
<li>Improved directory editing in <a href="https://man.openbsd.org/mg.1">mg(1)</a>. |
<li><a href="https://man.openbsd.org/?query=newfs&sektion=8">newfs(8)</a> has been tweaked to better support large file systems. |
<li><a href="https://man.openbsd.org/newfs.8">newfs(8)</a> has been tweaked to better support large file systems. |
<li><a href="https://man.openbsd.org/?query=od&sektion=1">od(1)</a> |
<li><a href="https://man.openbsd.org/od.1">od(1)</a> |
now supports the POSIX -A option to select an input address base. |
now supports the POSIX -A option to select an input address base. |
<li><a href="https://man.openbsd.org/?query=sendbug&sektion=1">sendbug(1)</a> |
<li><a href="https://man.openbsd.org/sendbug.1">sendbug(1)</a> |
now includes the output of <tt>usbdevs -v</tt> into the template. |
now includes the output of <code>usbdevs -v</code> into the template. |
<li><a href="https://man.openbsd.org/?query=smtpd&sektion=8">smtpd(8)</a> |
<li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> |
now supports the SIZE and ENHANCEDSTATUSCODES extensions |
now supports the SIZE and ENHANCEDSTATUSCODES extensions |
and the "plain" backend for maps, and performance was improved when handling large amounts of mail. |
and the "plain" backend for maps, and performance was improved when handling large amounts of mail. |
<li><a href="https://man.openbsd.org/?query=snmpd&sektion=8">snmpd(8)</a> |
<li><a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> |
now supports the IP-FORWARD-MIB. |
now supports the IP-FORWARD-MIB. |
<li><a href="https://man.openbsd.org/?query=wsconsctl&sektion=8">wsconsctl(8)</a> now handles more than one keyboard, mouse and display. |
<li><a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a> now handles more than one keyboard, mouse and display. |
<li>Many memory leaks have been fixed in various userland utilities. |
<li>Many memory leaks have been fixed in various userland utilities. |
<li><a href="amd64.html">amd64</a>, |
<li><a href="amd64.html">amd64</a>, |
<a href="i386.html">i386</a>, |
<a href="i386.html">i386</a>, |
|
|
<a href="socppc.html">socppc</a> and |
<a href="socppc.html">socppc</a> and |
<a href="macppc.html">macppc</a> |
<a href="macppc.html">macppc</a> |
platforms were switched over to gcc4. |
platforms were switched over to gcc4. |
<li><a href="https://man.openbsd.org/?query=newfs&sektion=8">newfs(8)</a> now makes FFS2 the default for partitions larger than INT_MAX blocks. |
<li><a href="https://man.openbsd.org/newfs.8">newfs(8)</a> now makes FFS2 the default for partitions larger than INT_MAX blocks. |
<li><a href="https://man.openbsd.org/?query=dhcpd&sektion=8">dhcpd(8)</a> now includes the server id in NAK messages, as required by some |
<li><a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a> now includes the server id in NAK messages, as required by some |
relays. |
relays. |
<li><a href="https://man.openbsd.org/?query=disklabel&sektion=8">disklabel(8)</a> now aligns the start and end of FFS partitions on bsize boundaries where it can, to improve performance on 4096-byte block devices. |
<li><a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> now aligns the start and end of FFS partitions on bsize boundaries where it can, to improve performance on 4096-byte block devices. |
<li>by default, read and write caching is now turned on for non-USB scsi disks. |
<li>by default, read and write caching is now turned on for non-USB scsi disks. |
<li><a href="https://man.openbsd.org/?query=getdirentries&sektion=2">getdirentries(2)</a> now checks to ensure that it doesn't wrap or truncate directory information on architectures where LONG is a different size from LONG LONG. |
<li><a href="https://man.openbsd.org/getdirentries.2">getdirentries(2)</a> now checks to ensure that it doesn't wrap or truncate directory information on architectures where LONG is a different size from LONG LONG. |
<li><a href="https://man.openbsd.org/?query=disklabel&sektion=8">disklabel(8)</a> now ensures correct physical bounds and disk size are used when building a disklabel from saved ascii disklabel. |
<li><a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> now ensures correct physical bounds and disk size are used when building a disklabel from saved ascii disklabel. |
<li>it is again possible to build a bsd.rd that has DDB. |
<li>it is again possible to build a bsd.rd that has DDB. |
<li><a href="https://man.openbsd.org/?query=pms&sektion=4">pms(4)</a> now works much better with various trackpads and over suspend/resume cycles. |
<li><a href="https://man.openbsd.org/pms.4">pms(4)</a> now works much better with various trackpads and over suspend/resume cycles. |
<li><a href="https://man.openbsd.org/?query=fdisk&sektion=8">fdisk(8)</a> now aligns the OpenBSD partition on a power of 2 block boundary to improve performance on 4096-byte block devices. |
<li><a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> now aligns the OpenBSD partition on a power of 2 block boundary to improve performance on 4096-byte block devices. |
<li><a href="https://man.openbsd.org/?query=nfsd&sektion=8">nfsd(8)</a> now logs start up errors to the system log as well as the console. |
<li><a href="https://man.openbsd.org/nfsd.8">nfsd(8)</a> now logs start up errors to the system log as well as the console. |
<li><a href="https://man.openbsd.org/?query=nfsd&sektion=8">nfsd(8)</a> now errors out if given an invalid number of servers to run. |
<li><a href="https://man.openbsd.org/nfsd.8">nfsd(8)</a> now errors out if given an invalid number of servers to run. |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<ul> |
<ul> |
<li>If the system time is off by more than 120 seconds, ask if the user |
<li>If the system time is off by more than 120 seconds, ask if the user |
wants to set it accordingly. |
wants to set it accordingly. |
<li><a href="https://man.openbsd.org/?query=disklabel&sektion=8">disklabel(8)</a> |
<li><a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> |
now allows to customize auto allocated labels using the -R option. |
now allows to customize auto allocated labels using the -R option. |
<li>Default network install method changed from FTP to HTTP. |
<li>Default network install method changed from FTP to HTTP. |
<li>Automatically set |
<li>Automatically set |
<a href="https://man.openbsd.org/?query=pkg.conf&sektion=5">/etc/pkg.conf</a> |
<a href="https://man.openbsd.org/pkg.conf.5">/etc/pkg.conf</a> |
`installfrom' entry to the public mirror used while installing or upgrading. |
'installfrom' entry to the public mirror used while installing or upgrading. |
<li><a href="https://man.openbsd.org/?query=sysmerge&sektion=8">sysmerge(8)</a> now automatically installs missing users and groups. |
<li><a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> now automatically installs missing users and groups. |
<li>Eliminate more excessively chatty remarks during install. |
<li>Eliminate more excessively chatty remarks during install. |
<li>Handle disk UID partitions better. |
<li>Handle disk UID partitions better. |
</ul> |
</ul> |
|
|
<li>New features: |
<li>New features: |
<ul> |
<ul> |
<li>Added a <em>ControlPersist</em> option to |
<li>Added a <em>ControlPersist</em> option to |
<a href="https://man.openbsd.org/?query=ssh_config&sektion=5">ssh_config(5)</a>. |
<a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a>. |
<li>Hostbased authentication may now use certificate host keys. |
<li>Hostbased authentication may now use certificate host keys. |
<li><a href="https://man.openbsd.org/?query=ssh-keygen&sektion=1">ssh-keygen(1)</a> |
<li><a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> |
now supports signing certificate using a CA key that has been stored |
now supports signing certificate using a CA key that has been stored |
in a PKCS#11 token. |
in a PKCS#11 token. |
<li><a href="https://man.openbsd.org/?query=ssh&sektion=1">ssh(1)</a> |
<li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> |
will now log the hostname and address that we connected to at |
will now log the hostname and address that we connected to at |
LogLevel=verbose after authentication is successful to mitigate |
LogLevel=verbose after authentication is successful to mitigate |
"phishing" attacks. |
"phishing" attacks. |
<li>Expand %h to the hostname in ssh_config Hostname options. |
<li>Expand %h to the hostname in ssh_config Hostname options. |
<li>Allow <a href="https://man.openbsd.org/?query=ssh-keygen&sektion=1">ssh-keygen(1)</a> |
<li>Allow <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> |
to import and export of PEM and PKCS#8 keys. |
to import and export of PEM and PKCS#8 keys. |
<li><a href="https://man.openbsd.org/?query=sshd&sektion=8">sshd(8)</a> |
<li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a> |
will now queue debug messages for bad ownership or permissions on |
will now queue debug messages for bad ownership or permissions on |
the user's keyfiles encountered during authentication. |
the user's keyfiles encountered during authentication. |
<li><a href="https://man.openbsd.org/?query=ssh&sektion=1">ssh(1)</a> |
<li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> |
connection multiplexing now supports remote forwarding with |
connection multiplexing now supports remote forwarding with |
dynamic port allocation and can report the allocated port back to |
dynamic port allocation and can report the allocated port back to |
the user. |
the user. |
<li><a href="https://man.openbsd.org/?query=sshd&sektion=8">sshd(8)</a> |
<li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a> |
now supports indirection in matching of principal names listed in |
now supports indirection in matching of principal names listed in |
certificates. |
certificates. |
<a href="https://man.openbsd.org/?query=sshd&sektion=8">sshd(8)</a> |
<a href="https://man.openbsd.org/sshd.8">sshd(8)</a> |
now has a new <em>AuthorizedPrincipalsFile</em> option. |
now has a new <em>AuthorizedPrincipalsFile</em> option. |
<li>Additional <a href="https://man.openbsd.org/?query=sshd_config&sektion=5">sshd_config(5)</a> |
<li>Additional <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> |
options are now valid inside Match blocks: |
options are now valid inside Match blocks: |
<ul> |
<ul> |
<li><em>AuthorizedKeysFile</em> |
<li><em>AuthorizedKeysFile</em> |
|
|
<li>The PKCS#11 code now retries a lookup for a private key if there is |
<li>The PKCS#11 code now retries a lookup for a private key if there is |
no matching key with <em>CKA_SIGN</em> attribute enabled (bz#1736). |
no matching key with <em>CKA_SIGN</em> attribute enabled (bz#1736). |
<li>Unbreak strdelim() skipping past quoted strings. |
<li>Unbreak strdelim() skipping past quoted strings. |
<li><a href="https://man.openbsd.org/?query=sftp&sektion=1">sftp(1)</a>: |
<li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>: |
fix swapped args in upload_dir_internal() (bz#1797). |
fix swapped args in upload_dir_internal() (bz#1797). |
<li>Fix a longstanding problem where if you suspend |
<li>Fix a longstanding problem where if you suspend |
<a href="https://man.openbsd.org/?query=scp&sektion=1">scp(1)</a> |
<a href="https://man.openbsd.org/scp.1">scp(1)</a> |
at the password/passphrase prompt the terminal mode is not restored. |
at the password/passphrase prompt the terminal mode is not restored. |
<li>Fix a PKCS#11 crash on some smartcards by validating the length |
<li>Fix a PKCS#11 crash on some smartcards by validating the length |
returned for C_GetAttributValue (bz#1773). |
returned for C_GetAttributValue (bz#1773). |
<li><a href="https://man.openbsd.org/?query=sftp&sektion=1">sftp(1)</a>: |
<li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>: |
fix ls in working directories that contain globbing |
fix ls in working directories that contain globbing |
characters in their pathnames (bz#1655). |
characters in their pathnames (bz#1655). |
<li>Print warning for missing home directory when |
<li>Print warning for missing home directory when |
<em>ChrootDirectory=none.</em> (bz#1564). |
<em>ChrootDirectory=none.</em> (bz#1564). |
<li><a href="https://man.openbsd.org/?query=sftp&sektion=1">sftp(1)</a>: |
<li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>: |
fix a memory leak in do_realpath() error path (bz#1771). |
fix a memory leak in do_realpath() error path (bz#1771). |
<li><a href="https://man.openbsd.org/?query=ssh-keygen&sektion=1">ssh-keygen(1)</a>: |
<li><a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>: |
Standardise error messages when attempting to open |
Standardise error messages when attempting to open |
private key files to include "progname: filename: error reason" (bz#1783). |
private key files to include "progname: filename: error reason" (bz#1783). |
<li>Replace verbose and overflow-prone Linebuf code with |
<li>Replace verbose and overflow-prone Linebuf code with |
read_keyfile_line() (bz#1565). |
read_keyfile_line() (bz#1565). |
<li>Include the user name on "subsystem request for ..." log messages. |
<li>Include the user name on "subsystem request for ..." log messages. |
<li><a href="https://man.openbsd.org/?query=ssh&sektion=1">ssh(1)</a> |
<li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> |
and |
and |
<a href="https://man.openbsd.org/?query=sshd&sektion=8">sshd(8)</a>: |
<a href="https://man.openbsd.org/sshd.8">sshd(8)</a>: |
remove hardcoded limit of 100 permitopen clauses and port forwards |
remove hardcoded limit of 100 permitopen clauses and port forwards |
per direction (bz#1327). |
per direction (bz#1327). |
<li><a href="https://man.openbsd.org/?query=sshd&sektion=8">sshd(8)</a>: |
<li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a>: |
ignore stderr output from subsystems to avoid hangs if a subsystem |
ignore stderr output from subsystems to avoid hangs if a subsystem |
or shell initialisation writes to stderr (bz#1750). |
or shell initialisation writes to stderr (bz#1750). |
<li>Skip the initial check for access with an empty password when |
<li>Skip the initial check for access with an empty password when |
<em>PermitEmptyPasswords=no</em> (bz#1638). |
<em>PermitEmptyPasswords=no</em> (bz#1638). |
<li><a href="https://man.openbsd.org/?query=sshd&sektion=8">sshd(8)</a>: |
<li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a>: |
fix logspam when key options (from="..." especially) deny |
fix logspam when key options (from="..." especially) deny |
non-matching keys (bz#1765). |
non-matching keys (bz#1765). |
<li><a href="https://man.openbsd.org/?query=ssh-keygen&sektion=1">ssh-keygen(1)</a>: |
<li><a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>: |
display a more helpful error message when $HOME is |
display a more helpful error message when $HOME is |
inaccessible while trying to create .ssh directory (bz#1740). |
inaccessible while trying to create .ssh directory (bz#1740). |
<li><a href="https://man.openbsd.org/?query=ssh&sektion=1">ssh(1)</a>: |
<li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>: |
fix hang when terminating a mux slave using ~ (bz#1758). |
fix hang when terminating a mux slave using ~ (bz#1758). |
<li><a href="https://man.openbsd.org/?query=ssh-keygen&sektion=1">ssh-keygen(1)</a>: |
<li><a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>: |
refuse to generate keys longer than |
refuse to generate keys longer than |
<em>OPENSSL_[RD]SA_MAX_MODULUS_BITS</em> (bz#1516). |
<em>OPENSSL_[RD]SA_MAX_MODULUS_BITS</em> (bz#1516). |
<li>Suppress spurious tty warning when using -O and stdin is not a tty |
<li>Suppress spurious tty warning when using -O and stdin is not a tty |
|
|
|
|
<li>Mandoc 1.10.5: |
<li>Mandoc 1.10.5: |
<ul> |
<ul> |
<li>The <a href="https://man.openbsd.org/?query=mandoc&sektion=1">mandoc(1)</a> |
<li>The <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> |
utility is now used to build all manuals in the base system |
utility is now used to build all manuals in the base system |
and in Xenocara from |
and in Xenocara from |
<a href="https://man.openbsd.org/?query=mdoc&sektion=7">mdoc(7)</a> and |
<a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> and |
<a href="https://man.openbsd.org/?query=man&sektion=7">man(7)</a> |
<a href="https://man.openbsd.org/man.7">man(7)</a> |
sources. |
sources. |
<li>New integrated roff preprocessor with minimal support for conditional |
<li>New integrated roff preprocessor with minimal support for conditional |
requests, nested roff requests, string definitions, roff registers, |
requests, nested roff requests, string definitions, roff registers, |
also parsing and ignoring macro definitions. |
also parsing and ignoring macro definitions. |
<li>Improved support for manual pages generated by |
<li>Improved support for manual pages generated by |
<a href="https://man.openbsd.org/?query=pod2man&sektion=1">pod2man(1)</a>. |
<a href="https://man.openbsd.org/pod2man.1">pod2man(1)</a>. |
<li>Many parser improvements, in particular |
<li>Many parser improvements, in particular |
<a href="https://man.openbsd.org/?query=mdoc&sektion=7">mdoc(7)</a> |
<a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> |
support for word keeps, synopsis mode in arbitrary sections, |
support for word keeps, synopsis mode in arbitrary sections, |
graceful handling of badly nested blocks, and improved parsing |
graceful handling of badly nested blocks, and improved parsing |
of column displays. |
of column displays. |
|
|
|
|
<li>Over 6,400 ports, major robustness and speed improvements in package tools. |
<li>Over 6,400 ports, major robustness and speed improvements in package tools. |
<li>Many pre-built packages for each architecture: |
<li>Many pre-built packages for each architecture: |
<table border=0 cellspacing=0 cellpadding=2 width="95%"> |
<ul style="column-count: 4"> |
<tr> |
|
<td valign="top" width="25%"> |
|
<ul> |
|
<li>i386: 6218 |
<li>i386: 6218 |
<li>sparc64: 5950 |
<li>sparc64: 5950 |
<li>alpha: 5827 |
<li>alpha: 5827 |
</ul></td><td valign=top width="25%"><ul> |
|
<li>sh: 1100 |
<li>sh: 1100 |
<li>amd64: 6166 |
<li>amd64: 6166 |
<li>powerpc: 5996 |
<li>powerpc: 5996 |
</ul></td><td valign=top width="25%"><ul> |
|
<li>sparc: 4130 |
<li>sparc: 4130 |
<li>arm: 5628 |
<li>arm: 5628 |
<li>hppa: 5632 |
<li>hppa: 5632 |
</ul></td><td valign=top width="25%"><ul> |
|
<li>vax: 1528 |
<li>vax: 1528 |
<li>mips64: 3632 |
<li>mips64: 3632 |
<li>mips64el: 4486 |
<li>mips64el: 4486 |
</ul></td></tr></table> |
</ul> |
Some highlights: |
Some highlights: |
<ul> |
<ul> |
<li>Gnome 2.30.2. |
<li>Gnome 2.30.2. |
|
|
<li>Binutils 2.15 (+ patches) |
<li>Binutils 2.15 (+ patches) |
<li>Gdb 6.3 (+ patches) |
<li>Gdb 6.3 (+ patches) |
</ul> |
</ul> |
<p> |
|
|
|
</ul> |
</ul> |
|
</section> |
|
|
<a name="install"></a> |
|
<hr> |
<hr> |
|
|
|
<section id=install> |
|
<h3>How to install</h3> |
|
|
<p> |
<p> |
<h3><font color="#0000e0">How to install</font></h3> |
|
<p> |
|
Following this are the instructions which you would have on a piece of |
Following this are the instructions which you would have on a piece of |
paper if you had purchased a CDROM set instead of doing an alternate |
paper if you had purchased a CDROM set instead of doing an alternate |
form of install. The instructions for doing an FTP (or other style |
form of install. The instructions for doing an FTP (or other style |
|
|
</ul> |
</ul> |
<hr> |
<hr> |
|
|
|
<section id=quickinstall> |
|
|
<p> |
<p> |
Quick installer information for people familiar with OpenBSD, and the |
Quick installer information for people familiar with OpenBSD, and the |
use of the "disklabel -E" command. If you are at all confused when |
use of the "disklabel -E" command. If you are at all confused when |
installing OpenBSD, read the relevant INSTALL.* file as listed above! |
installing OpenBSD, read the relevant INSTALL.* file as listed above! |
<p> |
|
|
|
<h3><font color="#e00000">OpenBSD/i386:</font></h3> |
<h3>OpenBSD/i386:</h3> |
<ul> |
|
|
<p> |
Play with your BIOS options to enable booting from a CD. The OpenBSD/i386 |
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 |
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 |
to create a boot floppy to install from. To create a boot floppy write |
|
|
To make a boot floppy under MS-DOS, use the "rawrite" utility located |
To make a boot floppy under MS-DOS, use the "rawrite" utility located |
at <i>CD1:4.8/tools/rawrite.exe</i>. To make the boot floppy under a Unix OS, |
at <i>CD1:4.8/tools/rawrite.exe</i>. To make the boot floppy under a Unix OS, |
use the |
use the |
<a href="https://man.openbsd.org/?query=dd&sektion=1">dd(1)</a> |
<a href="https://man.openbsd.org/dd.1">dd(1)</a> |
utility. The following is an example usage of |
utility. The following is an example usage of |
<a href="https://man.openbsd.org/?query=dd&sektion=1">dd(1)</a>, |
<a href="https://man.openbsd.org/dd.1">dd(1)</a>, |
where the device could be "floppy", "rfd0c", or |
where the device could be "floppy", "rfd0c", or |
"rfd0a". |
"rfd0a". |
|
|
<ul><pre> |
<blockquote><pre> |
# <strong>dd if=<file> of=/dev/<device> bs=32k</strong> |
# <strong>dd if=<file> of=/dev/<device> bs=32k</strong> |
</pre></ul> |
</pre></blockquote> |
|
|
<p> |
<p> |
Make sure you use properly formatted perfect floppies with NO BAD BLOCKS or |
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 |
your install will most likely fail. For more information on creating a boot |
floppy and installing OpenBSD/i386 please refer to |
floppy and installing OpenBSD/i386 please refer to |
<a href="faq/faq4.html#MkFlop">this page</a>. |
<a href="faq/faq4.html#MkFlop">this page</a>. |
</ul> |
|
|
|
|
<h3>OpenBSD/amd64:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/amd64:</font></h3> |
|
<ul> |
|
The 4.8 release of OpenBSD/amd64 is located on CD2. |
The 4.8 release of OpenBSD/amd64 is located on CD2. |
Boot from the CD to begin the install - you may need to adjust |
Boot from the CD to begin the install - you may need to adjust |
your BIOS options first. |
your BIOS options first. |
|
|
<p> |
<p> |
If you are planning to dual boot OpenBSD with another OS, you will need to |
If you are planning to dual boot OpenBSD with another OS, you will need to |
read INSTALL.amd64. |
read INSTALL.amd64. |
</ul> |
|
|
|
|
<h3>OpenBSD/macppc:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/macppc:</font></h3> |
|
<ul> |
|
Put CD2 in your CDROM drive and poweron your machine while holding down the |
Put CD2 in your CDROM drive and poweron your machine while holding down the |
<i>C</i> key until the display turns on and shows <i>OpenBSD/macppc boot</i>. |
<i>C</i> key until the display turns on and shows <i>OpenBSD/macppc boot</i>. |
|
|
<p> |
<p> |
Alternatively, at the Open Firmware prompt, enter <i>boot cd:,ofwboot |
Alternatively, at the Open Firmware prompt, enter <i>boot cd:,ofwboot |
/4.8/macppc/bsd.rd</i> |
/4.8/macppc/bsd.rd</i> |
</ul> |
|
|
|
|
<h3>OpenBSD/sparc64:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/sparc64:</font></h3> |
|
<ul> |
|
Put CD3 in your CDROM drive and type <i>boot cdrom</i>. |
Put CD3 in your CDROM drive and type <i>boot cdrom</i>. |
|
|
<p> |
<p> |
|
|
|
|
<p> |
<p> |
If nothing works, you can boot over the network as described in INSTALL.sparc64. |
If nothing works, you can boot over the network as described in INSTALL.sparc64. |
</ul> |
|
|
|
|
<h3>OpenBSD/alpha:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/alpha:</font></h3> |
Write <i>FTP:4.8/alpha/floppy48.fs</i> or |
<ul> |
|
<p>Write <i>FTP:4.8/alpha/floppy48.fs</i> or |
|
<i>FTP:4.8/alpha/floppyB48.fs</i> (depending on your machine) to a diskette and |
<i>FTP:4.8/alpha/floppyB48.fs</i> (depending on your machine) to a diskette and |
enter <i>boot dva0</i>. Refer to INSTALL.alpha for more details. |
enter <i>boot dva0</i>. Refer to INSTALL.alpha for more details. |
|
|
|
|
Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install |
Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install |
will most likely fail. |
will most likely fail. |
|
|
</ul> |
<h3>OpenBSD/armish:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/armish:</font></h3> |
|
<ul> |
|
<p> |
|
After connecting a serial port, Thecus can boot directly from the network |
After connecting a serial port, Thecus can boot directly from the network |
either tftp or http. Configure the network using fconfig, reset, |
either tftp or http. Configure the network using fconfig, reset, |
then load bsd.rd, see INSTALL.armish for specific details. |
then load bsd.rd, see INSTALL.armish for specific details. |
|
|
and copy 'boot' and bsd.rd into the first partition on wd0 (hda1) |
and copy 'boot' and bsd.rd into the first partition on wd0 (hda1) |
then load and run bsd.rd, preserving the wd0i (hda1) ext2fs partition. |
then load and run bsd.rd, preserving the wd0i (hda1) ext2fs partition. |
More details are available in INSTALL.armish. |
More details are available in INSTALL.armish. |
</ul> |
|
|
|
|
<h3>OpenBSD/hp300:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/hp300:</font></h3> |
|
<ul> |
|
<p> |
|
Boot over the network by following the instructions in INSTALL.hp300. |
Boot over the network by following the instructions in INSTALL.hp300. |
</ul> |
|
|
|
|
<h3>OpenBSD/hppa:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/hppa:</font></h3> |
|
<ul> |
|
<p> |
|
Boot over the network by following the instructions in INSTALL.hppa or the |
Boot over the network by following the instructions in INSTALL.hppa or the |
<a href="hppa.html#install">hppa platform page</a>. |
<a href="hppa.html#install">hppa platform page</a>. |
</ul> |
|
|
|
|
<h3>OpenBSD/landisk:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/landisk:</font></h3> |
|
<ul> |
|
<p> |
|
Write <i>miniroot48.fs</i> to the start of the CF |
Write <i>miniroot48.fs</i> to the start of the CF |
or disk, and boot normally. |
or disk, and boot normally. |
</ul> |
|
|
|
|
<h3>OpenBSD/loongson:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/loongson:</font></h3> |
|
<ul> |
|
<p> |
|
Write <i>miniroot48.fs</i> to a USB stick and boot bsd.rd from it |
Write <i>miniroot48.fs</i> to a USB stick and boot bsd.rd from it |
or boot bsd.rd via tftp. |
or boot bsd.rd via tftp. |
Refer to the instructions in INSTALL.loongson for more details. |
Refer to the instructions in INSTALL.loongson for more details. |
</ul> |
|
<p> |
|
|
|
|
<h3>OpenBSD/mvme68k:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/mvme68k:</font></h3> |
|
<ul> |
|
<p> |
|
You can create a bootable installation tape or boot over the network.<br> |
You can create a bootable installation tape or boot over the network.<br> |
The network boot requires a MVME68K BUG version that supports the <i>NIOT</i> |
The network boot requires a MVME68K BUG version that supports the <i>NIOT</i> |
and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme68k |
and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme68k |
for more details. |
for more details. |
</ul> |
|
|
|
|
<h3>OpenBSD/mvme88k:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/mvme88k:</font></h3> |
|
<ul> |
|
<p> |
|
You can create a bootable installation tape or boot over the network.<br> |
You can create a bootable installation tape or boot over the network.<br> |
The network boot requires a MVME88K BUG version that supports the <i>NIOT</i> |
The network boot requires a MVME88K BUG version that supports the <i>NIOT</i> |
and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme88k |
and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme88k |
for more details. |
for more details. |
</ul> |
|
|
|
|
<h3>OpenBSD/sgi:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/sgi:</font></h3> |
|
<ul> |
|
<p> |
|
To install on an O2, burn cd48.iso on a CD-R, put it in the CD drive of your |
To install on an O2, burn cd48.iso on a CD-R, put it in the CD drive of your |
machine and select <i>Install System Software</i> from the System Maintenance |
machine and select <i>Install System Software</i> from the System Maintenance |
menu. |
menu. |
|
|
setup a DHCP/tftp network server, and boot using "bootp()/bsd.rd.IP##" using |
setup a DHCP/tftp network server, and boot using "bootp()/bsd.rd.IP##" using |
the kernel matching your system type. |
the kernel matching your system type. |
Refer to the instructions in INSTALL.sgi for more details. |
Refer to the instructions in INSTALL.sgi for more details. |
</ul> |
|
|
|
|
<h3>OpenBSD/socppc:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/socppc:</font></h3> |
|
<ul> |
|
<p> |
|
After connecting a serial port, boot over the network via DHCP/tftp. |
After connecting a serial port, boot over the network via DHCP/tftp. |
Refer to the instructions in INSTALL.socppc for more details. |
Refer to the instructions in INSTALL.socppc for more details. |
</ul> |
|
|
|
|
<h3>OpenBSD/sparc:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/sparc:</font></h3> |
|
<ul> |
|
Boot from one of the provided install ISO images, using one of the two |
Boot from one of the provided install ISO images, using one of the two |
commands listed below, depending on the version of your ROM. |
commands listed below, depending on the version of your ROM. |
|
|
<ul><pre> |
<blockquote><pre> |
ok <strong>boot cdrom 4.8/sparc/bsd.rd</strong> |
ok <kbd>boot cdrom 4.8/sparc/bsd.rd</kbd> |
or |
or |
> <strong>b sd(0,6,0)4.8/sparc/bsd.rd</strong> |
> <kbd>b sd(0,6,0)4.8/sparc/bsd.rd</kbd> |
</pre></ul> |
</pre></blockquote> |
|
|
<p> |
<p> |
If your SPARC system does not have a CD drive, you can alternatively boot from floppy. |
If your SPARC system does not have a CD drive, you can alternatively boot from floppy. |
|
|
To boot from the floppy use one of the two commands listed below, |
To boot from the floppy use one of the two commands listed below, |
depending on the version of your ROM. |
depending on the version of your ROM. |
|
|
<ul><pre> |
<blockquote><pre> |
ok <strong>boot floppy</strong> |
ok <kbd>boot floppy</kbd> |
or |
or |
> <strong>b fd()</strong> |
> <kbd>b fd()</kbd> |
</pre></ul> |
</pre></blockquote> |
|
|
<p> |
<p> |
Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install |
Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install |
|
|
If your SPARC system doesn't have a floppy drive nor a CD drive, you can either |
If your SPARC system doesn't have a floppy drive nor a CD drive, you can either |
setup a bootable tape, or install via network, as told in the |
setup a bootable tape, or install via network, as told in the |
INSTALL.sparc file. |
INSTALL.sparc file. |
</ul> |
|
|
|
|
<h3>OpenBSD/vax:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/vax:</font></h3> |
|
<ul> |
|
Boot over the network via mopbooting as described in INSTALL.vax. |
Boot over the network via mopbooting as described in INSTALL.vax. |
</ul> |
|
|
|
|
<h3>OpenBSD/zaurus:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">OpenBSD/zaurus:</font></h3> |
|
<ul> |
|
<p> |
|
Using the Linux built-in graphical ipkg installer, install the |
Using the Linux built-in graphical ipkg installer, install the |
openbsd48_arm.ipk package. Reboot, then run it. Read INSTALL.zaurus |
openbsd48_arm.ipk package. Reboot, then run it. Read INSTALL.zaurus |
for a few important details. |
for a few important details. |
</ul> |
|
|
|
|
</section> |
|
|
|
<section id=sourcecode> |
|
<h3>Notes about the source code:</h3> |
|
|
<p> |
<p> |
<h3><font color="#e00000">Notes about the source code:</font></h3> |
|
<ul> |
|
src.tar.gz contains a source archive starting at /usr/src. This file |
src.tar.gz contains a source archive starting at /usr/src. This file |
contains everything you need except for the kernel sources, which are |
contains everything you need except for the kernel sources, which are |
in a separate archive. To extract: |
in a separate archive. To extract: |
|
|
|
<blockquote><pre> |
|
# <kbd>mkdir -p /usr/src</kbd> |
|
# <kbd>cd /usr/src</kbd> |
|
# <kbd>tar xvfz /tmp/src.tar.gz</kbd> |
|
</pre></blockquote> |
|
|
<p> |
<p> |
<ul><pre> |
|
# <strong>mkdir -p /usr/src</strong> |
|
# <strong>cd /usr/src</strong> |
|
# <strong>tar xvfz /tmp/src.tar.gz</strong> |
|
</pre></ul> |
|
<p> |
|
sys.tar.gz contains a source archive starting at /usr/src/sys. |
sys.tar.gz contains a source archive starting at /usr/src/sys. |
This file contains all the kernel sources you need to rebuild kernels. |
This file contains all the kernel sources you need to rebuild kernels. |
To extract: |
To extract: |
<p> |
|
<ul><pre> |
<blockquote><pre> |
# <strong>mkdir -p /usr/src/sys</strong> |
# <kbd>mkdir -p /usr/src/sys</kbd> |
# <strong>cd /usr/src</strong> |
# <kbd>cd /usr/src</kbd> |
# <strong>tar xvfz /tmp/sys.tar.gz</strong> |
# <strong>tar xvfz /tmp/sys.tar.gz</strong> |
</pre></ul> |
</pre></blockquote> |
|
|
<p> |
<p> |
Both of these trees are a regular CVS checkout. Using these trees it |
Both of these trees are a regular CVS checkout. Using these trees it |
is possible to get a head-start on using the anoncvs servers as |
is possible to get a head-start on using the anoncvs servers as |
|
|
Using these files |
Using these files |
results in a much faster initial CVS update than you could expect from |
results in a much faster initial CVS update than you could expect from |
a fresh checkout of the full OpenBSD source tree. |
a fresh checkout of the full OpenBSD source tree. |
<p> |
|
</ul> |
|
|
|
<a name="upgrade"></a> |
</section> |
|
</section> |
|
|
<hr> |
<hr> |
|
|
|
<section id=upgrade> |
|
<h3>How to upgrade</h3> |
<p> |
<p> |
<h3><font color="#0000e0">How to upgrade</font></h3> |
|
<p> |
|
If you already have an OpenBSD 4.7 system, and do not want to reinstall, |
If you already have an OpenBSD 4.7 system, and do not want to reinstall, |
upgrade instructions and advice can be found in the |
upgrade instructions and advice can be found in the |
<a href="faq/upgrade48.html">Upgrade Guide</a>. |
<a href="faq/upgrade48.html">Upgrade Guide</a>. |
|
</section> |
|
|
<a name="ports"></a> |
|
<hr> |
<hr> |
|
|
|
<section id=ports> |
|
<h3>Ports Tree</h3> |
<p> |
<p> |
<h3><font color="#0000e0">Ports Tree</font></h3> |
|
<p> |
|
A ports tree archive is also provided. To extract: |
A ports tree archive is also provided. To extract: |
<p> |
<p> |
<ul><pre> |
<blockquote><pre> |
# <strong>cd /usr</strong> |
# <kbd>cd /usr</kbd> |
# <strong>tar xvfz /tmp/ports.tar.gz</strong> |
# <kbd>tar xvfz /tmp/ports.tar.gz</kbd> |
# <strong>cd ports</strong> |
# <kbd>cd ports</kbd> |
</pre></ul> |
</pre></blockquote> |
<p> |
<p> |
The <i>ports/</i> subdirectory is a checkout of the OpenBSD ports tree. Go |
The <i>ports/</i> subdirectory is a checkout of the OpenBSD ports tree. Go |
read the <a href="faq/ports/index.html">ports</a> page |
read the <a href="faq/ports/index.html">ports</a> page |
|
|
OpenBSD ports system. |
OpenBSD ports system. |
<p> |
<p> |
The <i>ports/</i> directory represents a CVS (see the manpage for |
The <i>ports/</i> directory represents a CVS (see the manpage for |
<a href="https://man.openbsd.org/?query=cvs&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386"> |
<a href="https://man.openbsd.org/cvs.1"> |
cvs(1)</a> if |
cvs(1)</a> if |
you aren't familiar with CVS) checkout of our ports. As with our complete |
you aren't familiar with CVS) checkout of our ports. As with our complete |
source tree, our ports tree is available via anoncvs. So, in |
source tree, our ports tree is available via anoncvs. So, in |
|
|
available on a read-write medium and update the tree with a command |
available on a read-write medium and update the tree with a command |
like: |
like: |
<p> |
<p> |
<ul><pre> |
<blockquote><pre> |
# <strong>cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_4_8</strong> |
# <strong>cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_4_8</strong> |
</pre></ul> |
</pre></blockquote> |
<p> |
<p> |
[Of course, you must replace the local directory and server name here |
[Of course, you must replace the local directory and server name here |
with the location of your ports collection and a nearby anoncvs |
with the location of your ports collection and a nearby anoncvs |
|
|
If you're interested in seeing a port added, would like to help out, or just |
If you're interested in seeing a port added, would like to help out, or just |
would like to know more, the mailing list ports@openbsd.org is a good |
would like to know more, the mailing list ports@openbsd.org is a good |
place to know. |
place to know. |
<p> |
</section> |
|
|
</body> |
|
</html> |
|