version 1.66, 2016/03/09 10:01:23 |
version 1.67, 2016/03/09 16:57:19 |
|
|
<p> |
<p> |
|
|
<a href="images/drwxorx.jpg"> |
<a href="images/drwxorx.jpg"> |
<img alt="Dr Wxorx" align="left" width="227" height="343" hspace="24" vspace="10" src="images/drwxorx.jpg"></a> |
<img alt="Dr W^X" align="left" width="227" height="343" hspace="24" vspace="10" src="images/drwxorx.jpg"></a> |
<h2><font color="#0000e0">OpenBSD 5.9</font></h2> |
<h2><font color="#0000e0">OpenBSD 5.9</font></h2> |
<p> |
<p> |
To be released May 1, 2016<br> |
To be released May 1, 2016<br> |
|
|
are not included on the CDROM because of lack of space. |
are not included on the CDROM because of lack of space. |
<p> |
<p> |
|
|
<a name="new"></a> |
|
<hr> |
<hr> |
<p> |
|
<h3><font color="#0000e0">What's New</font></h3> |
<h3 id="new"><font color="#0000e0">What's New</font></h3> |
<p> |
|
This is a partial list of new features and systems included in OpenBSD 5.9. |
This is a partial list of new features and systems included in OpenBSD 5.9. |
For a comprehensive list, see the <a href="plus59.html">changelog</a> leading |
For a comprehensive list, see the <a href="plus59.html">changelog</a> leading |
to 5.9. |
to 5.9. |
<p> |
|
|
|
<ul> |
<ul> |
<li>Processor support, including: |
<li>Processor support, including: |
|
|
<li>14 ports now use pledge(2): some decompression tools, mutt, |
<li>14 ports now use pledge(2): some decompression tools, mutt, |
some pdf tools, chromium/iridium, and the i3 window manager. |
some pdf tools, chromium/iridium, and the i3 window manager. |
<li>Various bugs exposed by pledge(2) were corrected. |
<li>Various bugs exposed by pledge(2) were corrected. |
For example in |
For example in <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/bgpd/bgpd.c?rev=1.181&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/bgpd/bgpd.c?rev=1.181&content-type=text/x-cvsweb-markup"> |
bgpd(8)</a>, <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin/iked/config.c?rev=1.40&content-type=text/x-cvsweb-markup"> |
bgpd(8)</a>, |
iked(8)</a>, <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/ldapd/control.c?rev=1.13&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin/iked/config.c?rev=1.40&content-type=text/x-cvsweb-markup"> |
ldapd(8)</a>, <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/ntpd/constraint.c?rev=1.25&content-type=text/x-cvsweb-markup"> |
iked(8)</a>, |
ntpd(8)</a>, and <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/syslogd/syslogd.c?rev=1.200&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/ldapd/control.c?rev=1.13&content-type=text/x-cvsweb-markup"> |
syslogd(8)</a>. |
ldapd(8)</a>, |
|
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/ntpd/constraint.c?rev=1.25&content-type=text/x-cvsweb-markup"> |
|
ntpd(8)</a>, |
|
and <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/syslogd/syslogd.c?rev=1.200&content-type=text/x-cvsweb-markup"> |
|
syslogd(8)</a>. |
|
<li>Several misfeatures were removed, such as: |
<li>Several misfeatures were removed, such as: |
<ul> |
<ul> |
<li><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/asr/asr.c?rev=1.50&content-type=text/x-cvsweb-markup"> |
<li><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/asr/asr.c?rev=1.50&content-type=text/x-cvsweb-markup"> |
support for HOSTALIASES</a> |
support for HOSTALIASES</a> in the |
in the |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asr_run"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asr_run"> |
resolver</a>. |
resolver</a>. |
<li><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/asr/asr.c?rev=1.49&content-type=text/x-cvsweb-markup"> |
<li><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/asr/asr.c?rev=1.49&content-type=text/x-cvsweb-markup"> |
support for <tt>lookup yp</tt></a> |
support for <tt>lookup yp</tt></a> |
in |
in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf"> |
resolv.conf(5)</a>. |
resolv.conf(5)</a>. |
<li><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/binutils-2.17/binutils/rename.c?rev=1.2&content-type=text/x-cvsweb-markup"> |
<li><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/binutils-2.17/binutils/rename.c?rev=1.2&content-type=text/x-cvsweb-markup"> |
setuid-preserving code</a> |
setuid-preserving code</a> |
in tools from binutils. |
in tools from binutils. |
<li>handling of |
<li>handling of |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/patch/ed.c?rev=1.1&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/patch/ed.c?rev=1.1&content-type=text/x-cvsweb-markup"> |
ed-style diffs</a> via proc/exec in |
ed-style diffs</a> via proc/exec in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=patch"> |
patch(1)</a>. |
patch(1)</a>. |
|
</ul> |
</ul> |
<li>Userland programs were audited so that they could be properly annotated |
<li>Userland programs were audited so that they could be properly annotated |
with pledge(2). |
with pledge(2). |
This resulted in design changes such as |
This resulted in design changes such as |
<ul> |
<ul> |
<li> |
<li> |
addition of |
addition of |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/rdate/rdate.c?rev=1.33&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/rdate/rdate.c?rev=1.33&content-type=text/x-cvsweb-markup"> |
privilege separation</a> to |
privilege separation</a> to |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdate"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rdate"> |
rdate(8)</a>, |
rdate(8)</a>, |
<li> |
<li> |
addition of |
addition of |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/sndiod/sndiod.c?rev=1.18&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/sndiod/sndiod.c?rev=1.18&content-type=text/x-cvsweb-markup"> |
privilege separation</a> to |
privilege separation</a> to |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod"> |
sndiod(8)</a>, |
sndiod(8)</a>, |
<li>or the introduction of the <tt>SOCK_DNS</tt> |
<li>or the introduction of the <tt>SOCK_DNS</tt> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=socket"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=socket"> |
socket(2)</a> |
socket(2)</a> flag that makes an <tt>SS_DNS</tt> tagged socket |
flag that makes an <tt>SS_DNS</tt> tagged socket conceptually different |
conceptually different from a plain socket. |
from a plain socket. |
|
</ul> |
</ul> |
<li>pledge(2) is also used to constrain programs that handle untrusted data |
<li>pledge(2) is also used to constrain programs that handle untrusted data |
to a very limited subset of POSIX. |
to a very limited subset of POSIX. |
For example, |
For example, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strings"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strings"> |
strings(1)</a> |
strings(1)</a> or |
or |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=objdump"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=objdump"> |
objdump(1)</a> |
objdump(1)</a> from the <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/binutils-2.17/binutils/objdump.c?rev=1.2&content-type=text/x-cvsweb-markup"> |
from the |
binutils</a> or the <a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/smtpd/ca.c?rev=1.15&content-type=text/x-cvsweb-markup"> |
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.bin/binutils-2.17/binutils/objdump.c?rev=1.2&content-type=text/x-cvsweb-markup"> |
RSA-privsep process</a> in |
binutils</a> |
|
or the |
|
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/smtpd/ca.c?rev=1.15&content-type=text/x-cvsweb-markup"> |
|
RSA-privsep process</a> in |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd"> |
smtpd(8)</a>. |
smtpd(8)</a>. |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<li>802.11n mode is used by default if supported by the OpenBSD wireless |
<li>802.11n mode is used by default if supported by the OpenBSD wireless |
driver and the access point. |
driver and the access point. |
Operation in 802.11a, 802.11b, and 802.11g modes can be forced with |
Operation in 802.11a, 802.11b, and 802.11g modes can be forced with |
the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig">ifconfig(8)</a> |
the new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig">ifconfig(8)</a> |
<tt>mode</tt> subcommand. |
<tt>mode</tt> subcommand. |
</ul> |
</ul> |
<p> |
<p> |
|
|
|
|
<li>When initializing a GPT the required EFI System partition is automatically created. |
<li>When initializing a GPT the required EFI System partition is automatically created. |
<li>When installing to a GPT disk |
<li>When installing to a GPT disk |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot"> |
installboot(8)</a> |
installboot(8)</a> |
now formats the EFI System partition, creates the appropriate directory |
now formats the EFI System partition, creates the appropriate directory |
structure and copies the required UEFI boot files into place. |
structure and copies the required UEFI boot files into place. |
<li>... |
<li>... |
|
|
<li>Support for looking up hosts via YP has been removed from libc. |
<li>Support for looking up hosts via YP has been removed from libc. |
The 'yp' lookup method in |
The 'yp' lookup method in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=resolv.conf"> |
resolv.conf</a> |
resolv.conf</a> |
is no longer available. |
is no longer available. |
<li>Support for the HOSTALIASES environment variable has been removed from libc. |
<li>Support for the HOSTALIASES environment variable has been removed from libc. |
</ul> |
</ul> |
|
|
The associated fields in the disklabel were also removed. |
The associated fields in the disklabel were also removed. |
These functions are now all performed by |
These functions are now all performed by |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=installboot"> |
installboot(8)</a>. |
installboot(8)</a>. |
<li>PowerPC converted to secure-PLT ABI variant. |
<li>PowerPC converted to secure-PLT ABI variant. |
<li>Perform lazy binding updates in |
<li>Perform lazy binding updates in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so">ld.so(1)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so">ld.so(1)</a> |
|
|
system call to tighten pledge(2) restrictions and improve pthread_kill(3) |
system call to tighten pledge(2) restrictions and improve pthread_kill(3) |
and pthread_cancel(3) compliance. |
and pthread_cancel(3) compliance. |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpwnam_shadow"> |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpwnam_shadow"> |
getpwnam_shadow(3)</a> |
getpwnam_shadow(3)</a> |
and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpwuid_shadow"> |
and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getpwuid_shadow"> |
getpwuid_shadow(3)</a> |
getpwuid_shadow(3)</a> |
to permit tighter pledge(2) restrictions. |
to permit tighter pledge(2) restrictions. |
<li>Added support to |
<li>Added support to |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ktrace">ktrace(1)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ktrace">ktrace(1)</a> |
|
|
<li>Removed support for <tt>DTLS_BAD_VER</tt>. Pre-DTLSv1 implementations |
<li>Removed support for <tt>DTLS_BAD_VER</tt>. Pre-DTLSv1 implementations |
are no longer supported. |
are no longer supported. |
<li>The engine command and parameters are removed from |
<li>The engine command and parameters are removed from |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=openssl"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=openssl"> |
openssl(1)</a>. |
openssl(1)</a>. |
Previous releases removed dynamic and built-in engine support already. |
Previous releases removed dynamic and built-in engine support already. |
<li>SHA-0 is removed, which was withdrawn shortly after publication |
<li>SHA-0 is removed, which was withdrawn shortly after publication |
twenty years ago. |
twenty years ago. |
|
|
<tt>cert.pem</tt> file. |
<tt>cert.pem</tt> file. |
<li>Fixed a leak in |
<li>Fixed a leak in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=SSL_new"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=SSL_new"> |
SSL_new(3)</a> |
SSL_new(3)</a> |
in the error path. |
in the error path. |
<li>Fixed a memory leak and out-of-bounds access in |
<li>Fixed a memory leak and out-of-bounds access in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=OBJ_nid2obj"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=OBJ_nid2obj"> |
OBJ_obj2txt(3)</a>. |
OBJ_obj2txt(3)</a>. |
<li>Fixed an up-to 7 byte overflow in RC4 when len is not a multiple of |
<li>Fixed an up-to 7 byte overflow in RC4 when len is not a multiple of |
<tt>sizeof(RC4_CHUNK)</tt>. |
<tt>sizeof(RC4_CHUNK)</tt>. |
<li>Added |
<li>Added |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=EVP_AEAD_CTX_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=EVP_AEAD_CTX_init"> |
EVP_aead_chacha20_poly1305_ietf(3)</a> |
EVP_aead_chacha20_poly1305_ietf(3)</a> |
which matches the |
which matches the |
<tt>AEAD</tt> construction introduced in RFC 7539, which is different |
<tt>AEAD</tt> construction introduced in RFC 7539, which is different |
than that already used in TLS with |
than that already used in TLS with |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=EVP_AEAD_CTX_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=EVP_AEAD_CTX_init"> |
EVP_aead_chacha20_poly1305(3)</a>. |
EVP_aead_chacha20_poly1305(3)</a>. |
<li>More man pages converted from pod to |
<li>More man pages converted from pod to |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc">mdoc(7)</a> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mdoc">mdoc(7)</a> |
format. |
format. |
|
|
<ul> |
<ul> |
<li>The |
<li>The |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_read(3)</a> |
tls_read(3)</a> |
and |
and |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_write(3)</a> |
tls_write(3)</a> |
functions now work better with external event libraries. |
functions now work better with external event libraries. |
<li>Client-side verification is now supported, with the client |
<li>Client-side verification is now supported, with the client |
supplying the certificate to the server. |
supplying the certificate to the server. |
<li>Also, when using |
<li>Also, when using |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_connect_fds(3)</a>, |
tls_connect_fds(3)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_connect_socket(3)</a> |
tls_connect_socket(3)</a> or |
or |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_accept_fds(3)</a>, |
tls_accept_fds(3)</a>, |
<tt>libtls</tt> no longer implicitly closes the passed in sockets. |
<tt>libtls</tt> no longer implicitly closes the passed in sockets. |
The caller is responsible for closing them in this case. |
The caller is responsible for closing them in this case. |
</ul> |
</ul> |
|
|
<li>Added ability to check certificate validity times with |
<li>Added ability to check certificate validity times with |
<tt>libtls</tt>, |
<tt>libtls</tt>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_peer_cert_notbefore(3)</a> |
tls_peer_cert_notbefore(3)</a> |
and |
and |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_peer_cert_notafter(3)</a>. |
tls_peer_cert_notafter(3)</a>. |
<li>Changed |
<li>Changed |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tls_init"> |
tls_connect_servername(3)</a> |
tls_connect_servername(3)</a> |
to use the first address that resolves with |
to use the first address that resolves with |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getaddrinfo"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getaddrinfo"> |
getaddrinfo(3)</a>. |
taddrinfo(3)</a>. |
<li>Remove broken conditional <tt>EVP_CHECK_DES_KEY</tt> code |
<li>Remove broken conditional <tt>EVP_CHECK_DES_KEY</tt> code |
(non-functional since initial commit in 2004). |
(non-functional since initial commit in 2004). |
<li>Reject too small bits value in |
<li>Reject too small bits value in |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=BN_generate_prime"> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=BN_generate_prime"> |
BN_generate_prime_ex(3)</a>, |
te_prime_ex(3)</a>, |
so that it does not risk becoming negative in |
so that it does not risk becoming negative in |
<tt>probable_prime_dh_safe()</tt>. |
<tt>probable_prime_dh_safe()</tt>. |
<li>Changed format of <tt>LIBRESSL_VERSION_NUMBER</tt> to match that of |
<li>Changed format of <tt>LIBRESSL_VERSION_NUMBER</tt> to match that of |
|
|
|
|
</ul> |
</ul> |
|
|
<a name="install"></a> |
|
<hr> |
<hr> |
<p> |
|
<h3><font color="#0000e0">How to install</font></h3> |
<h3 id="install"><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 HTTP (or other style |
form of install. The instructions for doing an HTTP (or other style |
|
|
<p> |
<p> |
|
|
<hr> |
<hr> |
|
<p> |
Please refer to the following files on the three CDROMs or mirror site for |
Please refer to the following files on the three CDROMs or mirror site for |
extensive details on how to install OpenBSD 5.9 on your machine: |
extensive details on how to install OpenBSD 5.9 on your machine: |
<p> |
|
<ul> |
<ul> |
<li><a href="http://ftp.openbsd.org/pub/OpenBSD/5.9/alpha/INSTALL.alpha"> |
<li><a href="http://ftp.openbsd.org/pub/OpenBSD/5.9/alpha/INSTALL.alpha"> |
.../OpenBSD/5.9/alpha/INSTALL.alpha (on CD1)</a> |
.../OpenBSD/5.9/alpha/INSTALL.alpha (on CD1)</a> |
|
|
<li><a href="http://ftp.openbsd.org/pub/OpenBSD/5.9/zaurus/INSTALL.zaurus"> |
<li><a href="http://ftp.openbsd.org/pub/OpenBSD/5.9/zaurus/INSTALL.zaurus"> |
.../OpenBSD/5.9/zaurus/INSTALL.zaurus</a> |
.../OpenBSD/5.9/zaurus/INSTALL.zaurus</a> |
</ul> |
</ul> |
|
|
|
|
<hr> |
<hr> |
|
|
<p> |
<p> |
|
|
</ul> |
</ul> |
|
|
<h3><font color="#e00000">OpenBSD/amd64:</font></h3> |
<h3><font color="#e00000">OpenBSD/amd64:</font></h3> |
|
|
<ul style="list-style-type: none"> |
<ul style="list-style-type: none"> |
<li> |
<li> |
The OpenBSD/amd64 release is on CD2. |
The OpenBSD/amd64 release is on CD2. |
|
|
for a few important details. |
for a few important details. |
</ul> |
</ul> |
|
|
<a name="upgrade"></a> |
|
<hr> |
<hr> |
|
|
<h3><font color="#0000e0">How to upgrade</font></h3> |
<h3 id="upgrade"><font color="#0000e0">How to upgrade</font></h3> |
|
|
If you already have an OpenBSD 5.8 system, and do not want to reinstall, |
If you already have an OpenBSD 5.8 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/upgrade59.html">Upgrade Guide</a>. |
<a href="faq/upgrade59.html">Upgrade Guide</a>. |
|
<p> |
|
|
<a name="sourcecode"></a> |
|
<hr> |
<hr> |
<p> |
|
<h3><font color="#0000e0">Notes about the source code</font></h3> |
<h3 id="sourcecode"><font color="#0000e0">Notes about the source code</font></h3> |
<p> |
|
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: |
<p> |
|
<blockquote><pre> |
<blockquote><pre> |
# <b>mkdir -p /usr/src</b> |
# <b>mkdir -p /usr/src</b> |
# <b>cd /usr/src</b> |
# <b>cd /usr/src</b> |
# <b>tar xvfz /tmp/src.tar.gz</b> |
# <b>tar xvfz /tmp/src.tar.gz</b> |
</pre></blockquote> |
</pre></blockquote> |
<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> |
|
<blockquote><pre> |
<blockquote><pre> |
# <b>mkdir -p /usr/src/sys</b> |
# <b>mkdir -p /usr/src/sys</b> |
# <b>cd /usr/src</b> |
# <b>cd /usr/src</b> |
# <b>tar xvfz /tmp/sys.tar.gz</b> |
# <b>tar xvfz /tmp/sys.tar.gz</b> |
</pre></blockquote> |
</pre></blockquote> |
<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 |
described <a href="anoncvs.html">here</a>. |
described <a href="anoncvs.html">here</a>. |
|
|
a fresh checkout of the full OpenBSD source tree. |
a fresh checkout of the full OpenBSD source tree. |
<p> |
<p> |
|
|
<a name="ports"></a> |
|
<hr> |
<hr> |
<p> |
|
<h3><font color="#0000e0">Ports Tree</font></h3> |
<h3 id="ports"><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> |
|
<blockquote><pre> |
<blockquote><pre> |
# <b>cd /usr</b> |
# <b>cd /usr</b> |
# <b>tar xvfz /tmp/ports.tar.gz</b> |
# <b>tar xvfz /tmp/ports.tar.gz</b> |
</pre></blockquote> |
</pre></blockquote> |
<p> |
|
Go read the <a href="faq/ports/index.html">ports</a> page |
Go read the <a href="faq/ports/index.html">ports</a> page |
if you know nothing about ports |
if you know nothing about ports |
at this point. This text is not a manual of how to use ports. |
at this point. This text is not a manual of how to use ports. |
|
|
So, in order to keep up to date with the <i>-stable</i> branch, you must make |
So, in order to keep up to date with the <i>-stable</i> branch, you must make |
the <i>ports/</i> tree available on a read-write medium and update the tree |
the <i>ports/</i> tree available on a read-write medium and update the tree |
with a command like: |
with a command like: |
<p> |
|
<blockquote><pre> |
<blockquote><pre> |
# <b>cd /usr/ports</b> |
# <b>cd /usr/ports</b> |
# <b>cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_5_9</b> |
# <b>cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_5_9</b> |
</pre></blockquote> |
</pre></blockquote> |
<p> |
|
[Of course, you must replace the server name here with a nearby anoncvs |
[Of course, you must replace the server name here with a nearby anoncvs |
server.] |
server.] |
<p> |
<p> |