La Version 3.9 d'OpenBSD :
Disponible depuis le 1er Mai 2006
Copyright 1997-2006, Theo de Raadt.
ISBN 0-9731791-7-1
Chanson accompagnant la version 3.9 :
"Blob!"
Quoi de neuf ?
Procédure d'installation
Procédure de mise à niveau
Utilisation de l'arborescence des ports
Commander les CDROM
Pour obtenir les fichiers de cette version :
- Commandez un CDROM à partir de notre
système de commandes.
- Consultez les informations sur la page FTP
pour une liste de machines miroirs.
- Allez dans le répertoire
pub/OpenBSD/3.9/ sur l'un des sites miroirs.
- Lisez brièvement le reste de ce document.
- Jetez un oeil sur la page des errata 3.9
pour une liste des bogues et des solutions.
- Regardez la liste détaillée des
changements entre les versions 3.8 et 3.9.
Remarque : Tous les copyrights applicables et les
différents crédits se trouvent dans les fichiers source contenus dans
src.tar.gz, sys.tar.gz, XF4.tar.gz ou dans les fichiers récupérés par
l'intermédiaire de ports.tar.gz. Les fichiers utilisés pour construire
les paquetages composant le fichier ports.tar.gz ne sont pas inclus sur
le CDROM par manque de place.
Quoi de neuf?
Ceci est une liste partielle des nouvelles fonctionnalités présentes
dans OpenBSD 3.9. Pour une liste complète, voir
le journal des changements jusqu'à
la version 3.9.
- Meilleur support matériel incluant :
- Certaines machines Apple Macintosh dotées
d'un processeur G5, avec le support W^X (restreint toutefois au mode
32-bit).
- Beaucoup plus de pilotes audio pour le portage OpenBSD/macppc.
- Support de plusieurs sondes système (température, voltage, vitesse
de rotation du ventilateur) à travers les sous-systèmes suivants :
- Embedded Server Management de Dell
(esm)
- Intelligent Platform Management Interface
(ipmi)
- Sous-systèmes I2C/SMBus utilisés sur la plupart des cartes mère
(iic)
- Touchpad sur les récents ordinateurs portables Apple
(tpms).
- nfe,
un pilote binaire libre de l'interface Ethernet NVIDIA nForce.
- Tous les bus PCI sont détectés sur les systèmes Opteron.
- Support CardBus
et
PCMCIA
pour OpenBSD/amd64.
- ixgb,
Intel PRO/10GbE Ethernet.
- Support des nouveaux chipsets PCI Express Intel i82571, i82572 et
i82573 ajouté au pilote
em(4).
- Support des nouveaux chipsets BCM5714, BCM5715 et BCM5903M au niveau
du pilote
bge(4).
- Support des nouveaux chipsets Ralink RT2501 et RT2600 au niveau de
ral.
- Support des chipsets ASIX AX88178 Gigabit et AX88772 10/100 au
niveau de
axe(4).
- Support des périphériques incorporants des transceivers GCT RF au
niveau de
rtw.
- support de la télécommande Zaurus
(zrc).
- Support initial de la carte Sound Blaster Audigy au niveau du pilote
emu(4).
- Le pilote Level 1 LXT1001 Gigabit a été corrigé et il fonctionne
désormais
(lge(4)).
- Le pilote ciss(4)
reconnaît plus de contrôleurs HP Smart ARRAY.
- Support de l'Intel i915 AGP.
- Support d'anciens et plus récents contrôleurs IDE et SATA au niveau
du pilote
pciide(4), incluant :
- Contrôleurs IDE IXP 200/300/400 d'ATI
- Contrôleur IDE ServerWorks HT-1000 de Broadcom
- Quelques anciens contrôleurs Intel PIIX IDE
- Contrôleurs SATA ServerWorks K2 et HT-1000 de Broadcom
- Contrôleurs SATA VT6410 et VT8251 de VIA
- Quelques récents contrôleurs SATA de NVIDIA
- Ajoute du support IBSS au niveau du pilote
iwi(4).
- Ajout du support bus_dma au niveau des pilotes de(4)
et san(4).
- Un bon nombre de corrections et d'améliorations au pilote audio
uaudio(4).
- Support des chips Ethernet SMC SMC91C1xx ainsi que MII au niveau du
pilote
sm(4).
- Nouveaux pilotes
adb(4)
et framebuffer
(macfb(4))
pour OpenBSD/mac68k, ainsi que le passage
à
wscons(4).
- Nouveaux outils :
- ftp-proxy
a été ajouté ainsi qu'une version tftp appelée
tftp-proxy.
- sdiff,
un outil de comparaison de fichiers côte à côte.
- getent,
un outil pour lire des entrées des bases de données administratives.
- Nouvelles fonctionnalités :
- Les fonctionnalités deancontrol
ont été complètement intégrées à
ifconfig.
- apmd
peut être utiliser pour augmenter ou diminuer automatiquement la
vitesse du processeur selon l'utilisation de ce dernier et, s'il est
supporté, l'état de la batterie.
- nc(1)
supporte désormais l'authentification pour les mandataires HTTP, ce
qui le rend très utile comme ProxyCommand ssh.
- ppp(8)
supporte IPv6 en mode utilisateur.
- Un nombre de corrections et de nouvelles fonctionnalités apportées à
trunk(4):
- Nouveau mode de basculement actif/passif
- Correction du support multicast pour
carp(4)
et
pfsync(4)
sur interfaces en trunk.
- Capacités interface dépendantes des ports trunk, pour des MTUs
vlan(4)
entières.
- Fonctionnalité améliorée de
ipsecctl(8).
- Ajout du routage multicast dans le noyau GENERIC.
Il est maintenant possible d'activer le routage multicast dans le noyau
avec l'option
sysctl(8)
net.inet.ip.mforwarding=1.
- Il est à présent possible de spécifier une priorité de
vlan(4)
par défaut en utilisant
ifconfig(8).
- Améliorations et nettoyage de code :
- libpcap
a été mis à jour avec presque toute l'API libpcap-0.9.4 fournie par
tcpdump.org, sans saletés.
- Les bibliothèques système sur la plupart des architectures sont
désormais compilées avec des symbôles de déboguage, ce qui rend des
outils tels que
gdb(1)
beaucoup plus utilisables.
- Les fichiers d'en-tête ont été réécrits pour fournir un meilleur
support de C99.
- Des versions "Lintées" des bibliothèques système sont désormais
fournies et
lint(1)
a été substantiellement amélioré pour fournir moins de faux positifs
et trouver de nouvelles classes de problèmes.
- Le framework sans-fil
ieee80211(9)
a été nettoyé et modifié afin d'utiliser des arbres
(tree(3))
red-black au lieu de tables de hachage.
- La totalité des sources a été auditée pour chercher les mauvaises
utilisations des macros
queue(3)
et des nouvelles fonctionnalités ont été intégrées pour détecter ce
type de problème.
- L'éditeur
mg(1)
inclut désormais une mini mémoire tampon éditable, une fonction de
retour arrière nettement améliorée, des mémoires de tampon pour la
complétion, et beaucoup d'autres améliorations de type emacs.
- Nouvelles fonctionnalités de
hostapd(8),
le service Host Access Point :
- Support de multiples interfaces sans-fil et règles événementielles
par interface.
- Nouveau mot-clé rate pour les règles événementielles, un pré-requis
pour l'utilisation de hostapd en WIDS.
- Tables de hachage répliquées avec des arbres
(tree(3))
red-black.
- Amélioration du support multicast et des options de configuration.
- Corrections et améliorations variées.
- OpenSSH 4.3 :
- Génération par défaut de clés RSA pour le protocole 2 avec
ssh-keygen.
- Support de la création de tunnels pour véhiculer des paquets réseau
arbitraires entre un client et un serveur OpenSSH, comme un vrai
VPN.
- Plusieurs corrections supplémentaires décrites dans
l'annonce de mise à
disposition.
- OpenBGPD 3.9 :
- Support de la reconfiguration douce en entrée et en sortie.
- Possibilité de supprimer des communautés.
- Ajout de la nouvelle valeur spéciale "neighbor-as" pour les
communautés qui est étendue au remote-AS du voisin actuel.
- Support d'une socket non priviligiée bgpctl ajouté, qui peut être
utilisées pour les applications du style "looking glass".
- Meilleur support IPv6.
- OpenOSPFD 3.9 :
- Neighbor Finite State Machine a été nettement améliorée.
- La redistribution réseau a été retravaillée.
- Les interfaces CARP sont reconnues et leur comportement respecté.
- LSA Retransmission a été nettement améliorée.
- Chaque zone est calculée individuellement si besoin.
- La réception de paquets OSPF a été améliorée.
- Le temps de disponibilité des voisins peut être affiché à l'aide de
"ospfctl show neighbor".
- Les temps de disponibilité RIB peuvent être affichés à l'aide de
"ospfctl show rib".
- Plus de 3200 ports, 3000 paquetages pré-compilés et des outils de
gestion de paquetage améliorés (la mise à jour des paquetages d'une
version antérieure est désormais possible).
- Comme d'habitude, de nombreuses améliorations dans les pages de
manuel et autres documentations.
- Le système comporte les composants majeurs suivants fournis
par des entités externes :
- X.Org 6.9.0 (+ correctifs, et i386 contient les serveurs XFree86 3.3.6
(+ correctifs) pour les chipsets non supportés officiellement par X.Org)
- Gcc 2.95.3
(+ correctifs)
et 3.3.5
(+ correctifs)
- Perl 5.8.6 (+ correctifs)
- Apache 1.3.29, mod_ssl 2.8.16, et support DSO (+ correctifs)
- OpenSSL 0.9.7g (+ correctifs)
- Groff 1.15
- Sendmail 8.13.4, avec libmilter
- Bind 9.3.1 (+ correctifs)
- Lynx 2.8.5rel.4 avec support HTTPS et IPv6 (+ correctifs)
- Sudo 1.6.8p9
- Ncurses 5.2
- Dernier KAME IPv6
- Heimdal 0.7 (+ correctifs)
- Arla 0.35.7
- Binutils 2.15 (+ correctifs)
- Gdb 6.3
Procédure d'installation
Vous pouvez consulter ci-dessous les instructions figurant sur le livret
accompagnant les CDROMs, dont vous disposeriez si vous aviez acheté les
CDROMs au lieu d'utiliser une des autres possibilités d'installation.
Les instructions pour faire une installation par FTP (ou tout autre type
d'installation) sont très similaires ; les instructions du CDROM sont
reproduites ici telles quelles, de sorte que vous puissiez voir combien
cela aurait été plus facile si vous aviez acheté un CDROM.
Veuillez consulter les fichiers suivants sur les trois CDROMs pour plus
de détails concernant l'installation d'OpenBSD 3.9 sur votre 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
Informations pour une installation rapide, faites pour les personnes
familières avec OpenBSD, et l'utilisation de la commande "disklabel -E".
Si vous n'êtes pas à l'aise avec l'installation d'OpenBSD, lisez les
fichiers INSTALL.* correspondants cités ci-dessus !
OpenBSD/i386 :
Manipulez les options du BIOS, et voyez si vous pouvez démarrer depuis
le CDROM. La version OpenBSD/i386 est sur le CD1. Si votre BIOS ne
supporte pas l'amorçage depuis le CDROM, vous devrez créer une disquette
de boot pour l'installation. Pour faire une disquette de boot, copiez
CD1:3.9/i386/floppy39.fs sur une disquette, et démarrez dessus.
Utilisez CD1:3.9/i386/floppyB39.fs pour un meilleur support des
contrôleurs SCSI, ou CD1:3.9/i386/floppyC39.fs pour un meilleur
support des ordinateurs portables.
Si vous ne pouvez pas démarrer à partir d'un CD ou d'une disquette, vous
pouvez utiliser la procédure d'installation par le réseau en utilisant
PXE tel que c'est décrit dans le document INSTALL.i386.
Si vous désirez mélanger OpenBSD avec un autre système d'exploitation,
vous aurez sans doute besoin de lire INSTALL.i386.
Pour créer une disquette depuis MS-DOS, utilisez l'utilitaire "rawrite"
disponible dans CD1:3.9/tools/rawrite.exe. Pour créer la
disquette de démarrage sous Unix, utilisez l'utilitaire
dd(1).
L'exemple suivant est un exemple d'utilisation de
dd(1),
où le périphérique peut être "floppy", "rfd0c", ou
"rfd0a".
# dd if=<file> of=/dev/<device> bs=32k
Utilisez une disquette correctement formatée SANS BLOC DEFECTUEUX ou
vous n'y arriverez pas. Pour de plus amples informations sur la création
d'une disquette de démarrage et sur l'installation d'OpenBSD/i386,
veuillez lire la
FAQ 4.3.1.
OpenBSD/amd64:
La version 3.9 d'OpenBSD/amd64 se trouve sur le CD2. Démarrez à partir
du CD pour commencer l'installation - vous aurez peut-être à ajuster
vos options BIOS d'abord. Si vous ne pouvez pas démarrer à partir du CD,
vous pouvez créer une disquette de démarrage pour faire l'installation.
Pour faire cela, mettez CD2:3.9/amd64/floppy39.fs sur une
disquette qui vous servira alors pour démarrer.
Si vous ne pouvez démarrer ni à partir d'un CD, ni à partir d'une
disquette, vous pouvez faire une installation par le réseau en utilisant
PXE comme indiqué dans le document INSTALL.amd64 inclus.
Si vous comptez mélanger OpenBSD avec un autre système d'exploitation,
vous devez lire INSTALL.amd64.
OpenBSD/macppc :
Placez CD2 dans votre lecteur de CDROM et allumez votre machine, tout
en maintenant la touche C enfoncée jusqu'à ce que l'affichage
s'allume et affiche OpenBSD/macppc boot.
Sinon, au prompt Open Firmware, entrez bootcd:,ofwboot
/3.9/macppc/bsd.rd
OpenBSD/sparc :
La version 3.9 d'OpenBSD/sparc est située sur le CD3. Pour démarrer à
partir du CDROM, vous pouvez utiliser l'une des deux commandes
suivantes, en fonction de la version de votre ROM :
ok boot cdrom 3.9/sparc/bsd.rd
or
> b sd(0,6,0)3.9/sparc/bsd.rd
Si votre système SPARC n'a pas de lecteur de CDROM, vous pouvez démarrer
depuis la disquette. Pour ce faire, vous devez copier
CD3:3.9/sparc/floppy39.fs sur une disquette.
Pour plus d'informations consultez
FAQ 4.3.1. Pour booter depuis une disquette, utilisez l'une des deux
commandes listées ci-dessous, selon la version de votre ROM.
ok boot floppy
or
> b fd()
Assurez vous que vous utilisez une disquette correctement formatée et
SANS BLOC DEFECTUEUX, ou votre installation échouera très probablement.
Si votre système SPARC n'a pas de lecteur de CDROM ou de lecteur de
disquette, vous pouvez soit installer à l'aide d'une bande de démarrage,
soit via le réseau, comme indiqué dans le fichier INSTALL.sparc.
OpenBSD/sparc64 :
Placez CD3 dans votre lecteur de CDROM et tapez boot cdrom.
Si cela ne fonctionne pas ou si vous n'avez pas de lecteur de CDROM,
vous pouvez copier CD3:3.9/sparc64/floppy39.fs ou
CD3:3.9/sparc64/floppy39.fs sur une disquette
et la démarrer avec boot floppy. Pour plus de détails, lisez
INSTALL.sparc64.
Assurez vous que vous utilisez une disquette correctement formatée et SANS BLOC
DEFECTUEUX, ou votre installation échouera très probablement.
Vous pouvez aussi copier CD3:3.9/sparc64/miniroot39.fs sur la
partition de swap sur le disque et démarrer avec boot disk:b.
Si rien ne fonctionne, vous pouvez démarrer à partir du réseau, comme
décrit dans INSTALL.sparc64.
OpenBSD/alpha :
Mettez FTP:3.9/alpha/floppy39.fs ou
FTP:3.9/alpha/floppyB39.fs (selon votre machine) sur une
disquette et saisissez boot dva0. Veuillez consulter
INSTALL.alpha pour de plus amples informations.
Assurez vous que vous utilisez une disquette correctement formatée et
SANS BLOC DEFECTUEUX, ou votre installation échouera très probablement.
OpenBSD/cats :
Après la mise à niveau, si nécessaire, du firmware à la version ABLE
1.95 au minimum, démarrez FTP:3.9/cats/bsd.rd à partir d'un
périphérique compatible ABLE (tel qu'un CD-ROM ou une partition
existante FFS ou EXT2FS).
OpenBSD/hp300 :
OpenBSD/hppa :
OpenBSD/luna88k :
Copiez bsd.rd sur une partition Mach ou UniOS et bootez-le depuis la
PROM. Vous pouvez aussi créer une bande de démarrage et démarrer à
partir de cette dernière. Veuillez lire les instructions se trouvant
dans INSTALL.luna88k pour plus de détails.
OpenBSD/mac68k :
Démarrez normalement MacOS et décompactez l'utilitaire Macside
"BSD/Mac68k Booter" depuis FTP:3.9/mac68k/utils sur votre dique.
Configurez le "BSD/Mac68k Booter" avec le chemin de votre noyau bsd.rd
et bootez dans l'installeur.
Référez vous aux instructions dans INSTALL.mac68k pour plus de détails.
OpenBSD/mvme68k :
Vous pouvez créer une bande d'installation initialisable ou démarrer à
partir du réseau.
Le démarrage à partir du réseau requiert une version de
MVME68K BUG qui supporte les commandes de débogage NIOT et
NBO. Suivez les instructions dans INSTALL.mvme68k pour plus de
détails.
OpenBSD/mvme88k :
Vous pouvez créer une bande d'installation initialisable ou démarrer à
partir du réseau.
Le démarrage à partir du réseau requiert une version de
MVME88K BUG qui supporte les commandes de débogage NIOT et
NBO. Suivez les instructions dans INSTALL.mvme88k pour plus de
détails.
OpenBSD/sgi:
Gravez cd39.iso et utilisez le pour démarrer depuis le lecteur CD de
votre machine puis selectionnez Install System Software à partir
du menu "System Maintenance".
Si votre machine n'est pas équipée avec un lecteur CD, vous pouvez
mettre en place un un serveur DHCP/tftp et démarrer en utilisant
"bootp()/bsd.rd".
Réferrez-vous aux instructions de INSTALL.sgi pour plus de détails.
OpenBSD/vax :
Le démarrage à partir du réseau par mopbooting est décrit dans
INSTALL.vax.
OpenBSD/zaurus :
Utilisez l'installeur Linux graphique intégré ipkg, installez le
paquetage openbsd39_arm.ipk. Rebootez, et lancez-le. Lisez
INSTALL.zaurus pour davantage de détails.
Remarques à propos du code source :
src.tar.gz contient une archive des sources se trouvant dans /usr/src.
Ce fichier contient tout excepté les sources du noyau, qui sont dans une
archive séparée. Pour l'extraire :
# mkdir -p /usr/src
# cd /usr/src
# tar xvfz /tmp/src.tar.gz
sys.tar.gz contient une archive des sources se trouvant dans
/usr/src/sys. Ce fichier contient toutes les sources nécessaires pour
reconstruire un noyau. Pour l'extraire :
# mkdir -p /usr/src/sys
# cd /usr/src
# tar xvfz /tmp/sys.tar.gz
Ces deux arborescences sont régulièrement mises à jour dans le CVS. En
utilisant ces arborescences, il est possible d'utiliser les serveurs
anoncvs immédiatement comme décrit ici.
Utiliser ces fichiers est beaucoup plus rapide que d'obtenir la totalité
des sources depuis un serveur anoncvs.
Procédure de mise à niveau
Si vous avez déjà un système OpenBSD 3.8 et vous ne voulez pas
efffectuer une réinstallation pour utiliser OpenBSD 3.9, vous pouvez
opter pour une mise à niveau; la procédure à suivre est décrite dans le
Guide de Mise à Niveau d'OpenBSD.
Arborescence des ports
Une archive de l'arborescence des ports est aussi fournie. Pour
l'extraire :
# cd /usr
# tar xvfz /tmp/ports.tar.gz
# cd ports
Le sous-repértoire ports/ est un "checkout" de l'arborescence des
ports OpenBSD. Veuillez lire la page
http://www.OpenBSD.org/faq/faq15.html
si vous ne savez pas de quoi il s'agit.
_e texte n'est pas un manuel pour utiliser les ports. C'est plutôt un
ensemble de notes permettant à l'utilisateur de commencer rapidement à
utiliser le systèmes de ports OpenBSD.
Le répertoire ports/ représente une version CVS des ports (voir
la page du manuel
cvs(1) si vous n'êtes pas familier avec CVS). Comme pour l'arborescence des
sources, notre arborescence des ports est disponible par anoncvs. Donc
pour mettre à jour votre arborescence des ports/ depuis un media
en lecture-écriture, il suffit de lancer la commande suivante :
# cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_3_9
[Bien sûr, vous devez remplacer le répertoire local et le nom du serveur
ici par l'emplacement de votre collection des ports et le serveur
anoncvs le plus proche.]
Remarquez que la plupart des ports sont disponibles en tant que paquetages
via FTP. Des mises à jour de paquetages pour la version 3.9 seront
disponibles si des problèmes surviennent.
Si vous êtes intéressé par l'ajout d'un port, voulez aider, ou voulez
juste en savoir plus, la liste de discussion ports@openbsd.org est la
liste à connaître.
www@openbsd.org
$OpenBSD: 39.html,v 1.17 2011/01/17 09:42:43 ajacoutot Exp $