OpenBSD Versie 3.9:
Uitgebracht op 1 mei 2006
Copyright 1997-2006, Theo de Raadt.
ISBN 0-9731791-7-1
3.9 Lied: "Blob!"
Wat is er nieuw
Hoe installeren
Hoe upgraden
Hoe de ports tree gebruiken
Een CD set bestellen
Om de bestanden voor deze versie te verkrijgen:
Opmerking: Alle toepasselijke copyrights en verdiensten kunnen
gevonden worden in de toepasselijke bestandsbronnen, terug te vinden in de
bestanden src.tar.gz, sys.tar.gz, XF4.tar.gz, of in de bestanden bekomen via
ports.tar.gz. De distributiebestanden gebruikt om packages te bouwen van
het ports.tar.gz bestand, zijn niet inbegrepen op de CDROM wegens plaatsgebrek.
Wat is er Nieuw
Dit is een gedeeltelijke lijst van nieuwe kenmerken en systemen
opgenomen in OpenBSD 3.9.
Voor een uitgebreide lijst, zie de changelog die
heeft geleid tot 3.9.
- Verbeterde hardware ondersteuning, waaronder:
- Enkele G5-gebaseerde
Apple Macintosh machines, inclusief W^X ondersteuning (momenteel beperkt
tot 32-bit modus).
- Veel meer audio stuurprogrammas's in de
OpenBSD/macppc port.
- Ondersteuning voor vele systeemsensors (temperatuur, spanning,
ventilatorsnelheid) via de volgende subsystemen:
- Dell's Embedded Server Management
(esm)
- Intelligent Platform Management Interface
(ipmi)
- I2C/SMBus sensor subsystemen te vinden op de meeste moederborden
(iic)
- Touchpad op recente Apple laptops
(tpms).
- nfe,
een stuurprogramma vrij van binaire "blob" voor de NVIDIA nForce Ethernet
interface.
- Bij Opteron systemen worden nu alle PCI bussen gedetecteerd.
- CardBus
en
PCMCIA
ondersteuning op OpenBSD/amd64.
- ixgb,
Intel PRO/10GbE Ethernet.
- Ondersteuning voor nieuwe Intel i82571, i82572 en i82573 PCI Express gebaseerde apparaten in het em(4) stuurprogramma.
- Ondersteuning voor nieuwe Broadcom BCM5714, BCM5715 en BCM5903M gebaseerde apparaten in het bge(4) stuurprogramma.
- Ondersteuning voor nieuwe Ralink RT2501 en RT2600 gebaseerde apparaten in ral.
- Ondersteuning voor ASIX AX88178 Gigabit en AX88772 10/100 gebaseerde apparaten in axe(4).
- Ondersteuning voor apparaten die GCT RF transceivers omvatten in rtw.
- Zaurus afstandsbediening (zrc) ondersteuning.
- Initiële Sound Blaster Audigy ondersteuning in het emu(4) stuurprogramma.
- Het Level 1 LXT1001 Gigabit stuurprogramma werd hersteld en werkt nu (lge(4)).
- Meer HP Smart ARRAY controllers herkend door het ciss(4) stuurprogramma.
- Ondersteuning voor de Intel i915 AGP.
- Ondersteuning voor zowel oudere als nieuwere IDE en SATA controllers in het pciide(4) stuurprogramma, waaronder:
- ATI's IXP 200/300/400 IDE controllers
- Broadcom's ServerWorks HT-1000 IDE controller
- enkele oudere Intel PIIX IDE controllers
- Broadcom's ServerWorks K2 en HT-1000 SATA controllers
- VIA's VT6410 en VT8251 SATA controllers
- enkele nieuwere NVIDIA SATA controllers
- IBSS ondersteuning toegevoegd aan het iwi(4) stuurprogramma.
- bus_dma ondersteuning toegevoegd aan de de(4) en san(4) stuurprogramma's.
- Veel herstellingen en verbeteringen aan het uaudio(4) audio stuurprogramma.
- Ondersteuning voor de SMC SMC91C1xx Ethernet chips in het sm(4) stuurprogramma en ook MII ondersteuning.
- Nieuwe adb(4) en framebuffer (macfb(4)) stuurprogramma's op OpenBSD/mac68k, plus omschakeling naar wscons(4).
- Nieuwe tools:
- ftp-proxy
werd herschreven en een tftp versie,
tftp-proxy,
werd toegevoegd.
- sdiff,
een zij-aan-zij bestandsvergelijkingsprogramma.
- getent,
een tool om entries uit de administratieve databanken te halen.
- Nieuwe functionaliteit:
- ancontrol
functionaliteit werd volledig opgenomen in
ifconfig.
- apmd
kan gebruikt worden om automatisch CPU snelheid te verhogen of te verlagen,
afhankelijk van CPU verbruik en, indien ondersteund, batterijtoestand.
- nc(1) ondersteunt nu HTTP Proxy authenticatie, wat het heel nuttig maakt als een ssh ProxyCommand.
- Userland ppp(8) heeft IPv6 ondersteuning.
- Een aantal correcties en nieuwe functionaliteit voor trunk(4):
- Nieuwe active/passive failover modus
- Herstelde multicast ondersteuning, voor
carp(4) en
pfsync(4)
over trunk interfaces.
- Interface mogelijkheden afhankelijk van de trunk poorten, voor full-size
vlan(4) MTUs.
- Verbeterde functionaliteit voor
ipsecctl(8).
- Multicast routing toegevoegd aan GENERIC.
Het is nu mogelijk om multicast routing in te schakelen in de kernel met de
sysctl(8) optie net.inet.ip.mforwarding=1.
- Het is nu mogelijk om een standaard
vlan(4) prioriteit in te stellen via
ifconfig(8).
- Verscheidene verbeteringen en code opruiming:
- libpcap
werd geüpdated met het meeste van tcpdump.org's libpcap-0.9.4 API, zonder
de rommel.
- Systeemlibraries op de meeste architecturen worden nu gecompileerd met debugsymbolen,
wat tools zoals gdb(1)
veel meer bruikbaar maakt.
- Header bestanden werden herschreven om betere C99 ondersteuning te bieden.
- Linted versies van systeemlibraries worden nu voorzien en lint(1) werd aanzienlijk onder handen genomen om minder valse waarschuwingen te produceren en nieuwe soorten van problemen te vinden.
- Het ieee80211(9)
draadloos raamwerk werd opgekuist en veranderd om de red-black
tree(3)s
te gebruiken in plaats van hashtabellen.
- De volledige source tree werd gecontroleerd op verkeerd gebruik van de
queue(3)
macro's en er werden faciliteiten toegevoegd om verkeerd gebruik te detecteren.
- De
mg(1) editor bevat nu een wijzigbare minibuffer, enorm verbeterde
undo, aanvulbuffers en vele andere emacs-achtige verbeteringen.
- Nieuwe functionaliteit voor
hostapd(8),
de Host Access Point Daemon:
- Ondersteuning voor meerdere draadloze interfaces en per-interface event regels.
- Nieuw rate sleutelwoord voor event regels, een vereiste om hostapd te gebruiken als een WIDS.
- Hash tables werden vervangen door veiligere red-black
tree(3)s.
- Verbeterde multicast ondersteuning en configuratie opties.
- Verscheidene bugfixes en verbeteringen.
- OpenSSH 4.3:
- Genereert standaard protocol 2 RSA sleutels in
ssh-keygen.
- Ondersteuning om willekeurige netwerkpakketten te tunnelen over een
verbinding tussen een OpenSSH client en server, als een waarachtige VPN.
- Vele bijkomende bugfixes, zoals beschreven in de
release aankondiging.
- OpenBGPD 3.9:
- Ondersteuning voor inwaartse en uitwaartse soft herconfiguratie.
- Mogelijkheid toegevoegd om gemeenschappen te verwijderen.
- Nieuwe speciale gemeenschapwaarde "neighbor-as" toegevoegd die
geëxpandeerd wordt naar de remote-AS van de huidige buur.
- Ondersteuning voor een ongeprivilegieerd bgpctl socket toegevoegd,
die kan gebruikt worden voor looking glass type toepassingen.
- Nog betere IPv6 ondersteuning.
- OpenOSPFD 3.9:
- Neighbor Finite State Machine werd enorm verbeterd.
- Netwerk herdistributie werd herwerkt.
- CARP interfaces en hun gedrag wordt nu gerespecteerd.
- LSA Hertransmissie werd enorm verbeterd.
- Elk gebied wordt nu afzonderlijk berekend wanneer nodig.
- OSPF pakketontvangst prestatie werd verbeterd.
- Neighbor uptimes worden nu getoond met "ospfctl show neighbor".
- RIB uptimes worden nu getoond met "ospfctl show rib".
- Meer dan 3200 ports, 3000 vooraf gebouwde packages en verbeterde
package tools (packages updaten vanaf de vorige versie is nu mogelijk).
- Zoals gewoonlijk, veel verbeteringen in manual pagina's en andere
documentatie.
- Het systeem bevat de volgende belangrijke componenten van externe leveranciers:
- X.Org 6.9.0 (+ patches, en i386 bevat XFree86 3.3.6 servers
(+ patches) voor heel oude chipsets die niet ondersteund worden door X.Org)
- Gcc 2.95.3
(+ patches)
en 3.3.5
(+ patches)
- Perl 5.8.6 (+ patches)
- Apache 1.3.29, mod_ssl 2.8.16, DSO ondersteuning (+ patches)
- OpenSSL 0.9.7g (+ patches)
- Groff 1.15
- Sendmail 8.13.4, met libmilter
- Bind 9.3.1 (+ patches)
- Lynx 2.8.5rel.4 met HTTPS en IPv6 ondersteuning (+ patches)
- Sudo 1.6.8p9
- Ncurses 5.2
- Laatste KAME IPv6
- Heimdal 0.7 (+ patches)
- Arla 0.35.7
- Binutils 2.15 (+ patches)
- Gdb 6.3
Hoe installeren
Hierna volgen de instructies die u op een stuk papier zou hebben als u een
CDROM set gekocht had in plaats van een alternatieve vorm van installatie
te doen. De instructies om een FTP (of andere stijl van) installatie te doen,
zijn heel gelijkaardig; de CDROM instructies worden intact gelaten zodat u
kan zien hoeveel gemakkelijker het zou geweest zijn als u in de plaats een
CDROM gekocht had.
Raadpleeg alstublieft de volgende bestanden op de drie CDROMs of FTP mirror
voor uitgebreide details over hoe OpenBSD 3.9 te installeren op uw machine:
- CD1:3.9/i386/INSTALL.i386
- CD2:3.9/amd64/INSTALL.amd64
- CD2:3.9/macppc/INSTALL.macppc
- CD3:3.9/sparc/INSTALL.sparc
- CD3:3.9/sparc64/INSTALL.sparc64
- FTP:.../OpenBSD/3.9/alpha/INSTALL.alpha
- FTP:.../OpenBSD/3.9/cats/INSTALL.cats
- FTP:.../OpenBSD/3.9/hp300/INSTALL.hp300
- FTP:.../OpenBSD/3.9/hppa/INSTALL.hppa
- FTP:.../OpenBSD/3.9/luna88k/INSTALL.luna88k
- FTP:.../OpenBSD/3.9/mac68k/INSTALL.mac68k
- FTP:.../OpenBSD/3.9/mvme68k/INSTALL.mvme68k
- FTP:.../OpenBSD/3.9/mvme88k/INSTALL.mvme88k
- FTP:.../OpenBSD/3.9/sgi/INSTALL.sgi
- FTP:.../OpenBSD/3.9/vax/INSTALL.vax
- FTP:.../OpenBSD/3.9/zaurus/INSTALL.zaurus
Snelle installer informatie voor mensen vertrouwd met OpenBSD, en het
gebruik van het "disklabel -E" commando. Als u überhaupt in de war geraakt
bij het installeren van OpenBSD, lees dan het relevante INSTALL.* bestand
zoals hierboven opgesomd!
OpenBSD/i386:
Speel met uw BIOS opties om booten vanaf een CD in te schakelen. De OpenBSD/i386
uitgave staat op CD1. Als uw BIOS booten vanaf CD niet ondersteunt, zal u een
bootdiskette moeten maken om van te installeren. Om een bootdiskette te maken
schrijft u CD1:3.9/i386/floppy39.fs naar een diskette en boot u via
het diskettestation.
Gebruik CD1:3.9/i386/floppyB39.fs in de plaats voor meer SCSI controller
ondersteuning, of CD1:3.9/i386/floppyC39.fs voor betere laptop
ondersteuning.
Als u niet kan booten vanaf een CD of een diskette,
dan kan u installeren over het netwerk met PXE zoals beschreven in het
opgenomen INSTALL.i386 document.
Als u van plan bent OpenBSD te dual-booten met een ander besturingssysteem,
zal u INSTALL.i386 moeten lezen.
Om een bootdiskette te maken onder MS-DOS, gebruikt u de "rawrite"
utility gesitueerd op CD1:3.9/tools/rawrite.exe. Om een bootdiskette
te maken onder een Unix BS, gebruikt u de
dd(1)
utility. Het volgende is een voorbeeldgebruik van
dd(1),
waarbij het device "floppy", "rfd0c", of
"rfd0a" zou kunnen zijn.
# dd if=<file> of=/dev/<device> bs=32k
Zorg ervoor dat u netjes geformatteerde perfecte diskettes gebruikt ZONDER
SLECHTE BLOKKEN of uw installatie zal heel waarschijnlijk mislukken. Voor
meer informatie over het maken van een bootdiskette en het installeren van
OpenBSD/i386, raadpleeg alstublieft
FAQ 4.3.1.
OpenBSD/amd64:
De versie 3.9 van OpenBSD/amd64 staat op CD2.
Boot vanaf de CD om de installatie te beginnen - het zou kunnen dat u eerst uw
BIOS opties moet aanpassen.
Als u niet kan booten vanaf de CD, kan u een bootdiskette maken om van te
installeren.
Om dit te doen, schrijft u CD2:3.9/amd64/floppy39.fs naar een diskette,
vervolgens boot u van het diskettestation.
Als u niet kan booten vanaf een CD of een diskette,
kan u over het netwerk installeren met PXE zoals beschreven in het bijgevoegde
INSTALL.amd64 document.
Als u van plan bent OpenBSD te dual-booten met een ander besturingssysteem,
zal u INSTALL.amd64 moeten lezen.
OpenBSD/macppc:
Plaats CD2 in uw CDROM lezer en schakel uw machine aan terwijl u de C
toets ingedrukt houdt totdat de display inschakelt en
OpenBSD/macppc boot toont.
Als alternatief geeft u op de Open Firmware prompt, boot cd:,ofwboot
/3.9/macppc/bsd.rd in.
OpenBSD/sparc:
De 3.9 uitgave van OpenBSD/sparc staat op CD3. Om van deze CD te booten, kan u
de twee commando's hieronder gebruiken, afhankelijk van de versie van uw ROM.
ok boot cdrom 3.9/sparc/bsd.rd
of
> b sd(0,6,0)3.9/sparc/bsd.rd
Als uw SPARC systeem geen CD-lezer heeft, kan u als alternatief booten vanaf
diskette. Om dat te doen, moet u CD3:3.9/sparc/floppy39.fs naar een
diskette schrijven. Voor meer informatie, zie
FAQ 4.3.1.
Om vanaf de diskette te booten, gebruikt u één van de twee commando's
hieronder, afhankelijk van de versie van uw ROM.
ok boot floppy
or
> b fd()
Zorg ervoor dat u een netjes geformatteerde diskette ZONDER SLECHTE BLOKKEN
gebruikt of uw installatie zal heel waarschijnlijk mislukken.
Als uw SPARC systeem noch een diskettestation noch een CD-lezer heeft, kan u
ofwel een bootable tape instellen, of via het netwerk installeren, zoals
gezegd in het INSTALL.sparc bestand.
OpenBSD/sparc64:
Plaats CD3 in uw CDROM-lezer en typ boot cdrom.
Als dit niet werkt of als u geen CDROM-lezer hebt, kan u
CD3:3.9/sparc64/floppy39.fs of CD3:3.9/sparc64/floppyB39.fs
(afhankelijk van uw machine) naar een diskette schrijven en deze booten
met boot floppy. Raadpleeg INSTALL.sparc64 voor details.
Zorg ervoor dat u een netjes geformatteerde diskette ZONDER SLECHTE BLOKKEN
gebruikt of uw installatie zal heel waarschijnlijk mislukken.
U kan ook CD3:3.9/sparc64/miniroot39.fs naar de swappartitie op de
schijf schrijven en booten met boot disk:b.
Als niets werkt, kan u over het netwerk booten zoals beschreven in
INSTALL.sparc64.
OpenBSD/alpha:
Schrijf FTP:3.9/alpha/floppy39.fs of
FTP:3.9/alpha/floppyB39.fs (afhankelijk van uw machine) naar een
diskette en geef boot dva0 in. Raadpleeg INSTALL.alpha voor meer
details.
Zorg ervoor dat u een netjes geformatteerde diskette ZONDER SLECHTE BLOKKEN
gebruikt of uw installatie zal heel waarschijnlijk mislukken.
OpenBSD/cats:
Na het updaten van de firmware tot ten minste ABLE 1.95 indien nodig, boot u
FTP:3.9/cats/bsd.rd vanaf een ABLE-ondersteund device (zoals een CD-ROM
of een bestaande FFS of EXT2FS partitie).
OpenBSD/hp300:
OpenBSD/hppa:
OpenBSD/luna88k:
Kopieer bsd.rd naar een Mach of UniOS partitie, en boot het vanaf de PROM.
Als alternatief kan u een bootable tape maken en ervan booten. Raadpleeg
de instructies in INSTALL.luna88k voor meer details.
OpenBSD/mac68k:
Boot MacOS zoals normaal en pak de Macside "BSD/Mac68k Booter" utility uit vanaf
FTP:3.9/mac68k/utils naar uw harde schijf. Configureer de "BSD/Mac68k
Booter" met de lokatie van uw bsd.rd kernel en boot in de installer.
Raadpleeg de instructies in INSTALL.mac68k voor meer details.
OpenBSD/mvme68k:
U kan een bootable installatietape aanmaken of over het netwerk booten.
De netwerkboot vereist een MVME68K BUG versie die de NIOT en NBO
debugger commando's ondersteunt. Volg de instructies in INSTALL.mvme68k
voor meer details.
OpenBSD/mvme88k:
U kan een bootable installatietape aanmaken of over het netwerk booten.
De netwerkboot vereist een MVME88K BUG versie die de NIOT en NBO
debugger commando's ondersteunt. Volg de instructies in INSTALL.mvme88k
voor meer details.
OpenBSD/sgi:
Brand cd39.iso op een CD-R, stop deze in de CD-lezer van uw machine en
selecteer Install System Software in het "System Maintenance" menu.
Als uw machine geen CD-lezer heeft, kunt u een DHCP/tftp netwerkserver
instellen en booten met "bootp()/bsd.rd".
Raadpleeg de instructies in INSTALL.sgi voor meer details.
OpenBSD/vax:
Boot over het netwerk via mopbooting zoals beschreven in INSTALL.vax.
OpenBSD/zaurus:
Installeer met de Linux ingebouwde grafische ipkg installer, de
openbsd39_arm.ipk package. Herstart, en voer het uit. Lees INSTALL.zaurus
voor enkele belangrijke details.
Notes about the source code:
src.tar.gz bevat een bronarchief beginnend op /usr/src. Dit bestand
bevat alles wat u nodig hebt behalve de kernelbroncode, die in een
afzonderlijk archief zit. Om uit te pakken:
# mkdir -p /usr/src
# cd /usr/src
# tar xvfz /tmp/src.tar.gz
sys.tar.gz bevat een bronarchief beginnend op /usr/src/sys.
Dit bestand bevat al de kernelbroncode die u nodig hebt om kernels te bouwen.
Om uit te pakken:
# mkdir -p /usr/src/sys
# cd /usr/src
# tar xvfz /tmp/sys.tar.gz
Deze beide trees zijn een reguliere CVS checkout. Met deze trees is het
mogelijk om een vliegende start te krijgen met de anoncvs servers zoals
hier beschreven.
Het gebruik van deze bestanden leidt tot een veel snellere initiële CVS
update dan u zou kunnen verwachten van een verse checkout van de volledige
OpenBSD source tree.
Hoe upgraden
Als u reeds een OpenBSD 3.8 systeem hebt en niet wil herinstalleren,
kunnen upgrade-instructies en raad gevonden worden in de
Upgrade Gids.
Ports Tree
Een ports tree archief wordt ook voorzien. Om uit te pakken:
# cd /usr
# tar xvfz /tmp/ports.tar.gz
# cd ports
De ports/ subdirectory is een checkout van de OpenBSD ports tree. Ga
de ports pagina lezen
als u niets over ports weet op dit ogenblik.
Deze tekst is geen handleiding over hoe ports te gebruiken.
Het is veeleer een verzameling aantekeningen om de gebruiker een "kickstart"
te geven voor het OpenBSD ports systeem.
De ports/ directory vertegenwoordigt een CVS (zie de man pagina voor
cvs(1) als
u niet vertrouwd bent met CVS) checkout van onze ports. Zoals bij onze
volledige source tree, is onze ports tree beschikbaar via anoncvs. Dus, om
hem recent te houden, moet u de ports/ tree beschikbaar maken op een
lees-schrijf medium en de tree updaten met een commando als:
# cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_3_9
[Natuurlijk moet u de lokale directory en servernaam hier vervangen door de
lokatie van uw portsverzameling en een nabijgelegen anoncvs server.]
Merk op dat de meeste ports beschikbaar zijn als packages via FTP. Geüpdated
packages voor versie 3.9 zullen ter beschikking gesteld worden als er
zich problemen voordoen.
Als u geïnteresseerd bent in een port zien toegevoegd worden, graag zou willen
helpen, of gewoon meer zou willen weten, dan is de ports@openbsd.org
mailinglijst een goede plek om te kennen.
www@openbsd.org
$OpenBSD: 39.html,v 1.8 2011/01/17 09:42:43 ajacoutot Exp $