[Index de la FAQ]
Suivre la version de développement "-current"
Table des matières
Introduction
Ce document est pour les personnes souhaitant suivre la version de
développement d'OpenBSD; celle-ci sera nommée -current dans la
suite de ce texte. Il contient des informations sur les changements
apportés entre la version 4.6-release et -current, et ne devrait
PAS être utilisé par quiconque voulant faire une mise à jour à partir
des versions 4.5 ou précédentes ou même par les personnes souhaitant
suivre -stable.
Si vous voulez passer vers la version 4.6-release ou 4.6-stable à partir
de versions antérieures, consulter le guide de
mise à niveau.
Soyez certain d'avoir lu et compris la
FAQ 5 - Construire le Système à partir des Sources
avant d'utiliser -current et les instructions qui suivent.
Vous devriez TOUJOURS partir d'un "snapshot" pour suivre
-current. Une mise à jour via la compilation des sources n'est
pas supportée.
Si vous souhaitez avoir des informations pour mettre à jour en partant de
versions plus anciennes, consultez le document
upgrade-old.html.
Celui-ci est fourni en tant que document historique -- il ne DOIT PAS
servir de procédure de mise à jour.
2009/07/21 - [ports] Nouvelle version de postgresql
La nouvelle version de postgresql nécessite que vos bases de données soient
exportées avant la mise à jour et rechargées aprés.
2009/07/24 - activation du modèle thread posix pour gcc 3
Ce changement a été repris. Aucune étape spéciale ne sont plus nécessaires à
présent.
2009/07/25 - changement de nommage dans les périphériques audio et MIDI
sndio(7)
utilise maintenant un schéma différent pour le nommage des périphérique
audio et MIDI. L'ancien système de nommage continuera de fonctionner encore
quelques temps, il est recommandé de commencer à mettre à jour les fichiers
de configuration ou scripts d'applications en utilisant
sndio(7),
comme ci-dessous :
2009/07/26 - retour arriére sur le modèle thread posix pour gcc 3
Pour les utilisateurs qui ont mis à jour userland pour activer le modèle
thread posix pour gcc 3, suivre ces étapes pour mettre à jour. Sinon aucune
étape n'est nécessaire.
2009/08/01 - changement de syntaxe dans ripd(8) et fonction par défaut "split-horizon"
- Les valeurs acceptées pour "split-horizon" dans
ripd.conf(5)
sont maintenant :
none, simple, poisoned.
Le paramétre par défaut utilisé pour forcer le "split horizon" simple
sans "poisoned reverse", est maintenant remplacé par "simple".
- Le comportement par défaut de "split horizon" est maintenant activé pour "poisoned
reverse" à la place de "none".
2009/08/18 - changement du mode de fonctionnement par défaut dans sysmerge(8)
sysmerge(8)
fonctionne maintenant en auto-mode par défaut.
L'option "-a" a été remplacée par "-b" qui peut-être utilisée pour obtenir
l'ancien comportement (mode diff complet).
2009/08/26 - changement de gestion des redirections auto-fetch dans ftp(1)
Dans ftp(1),
quand la récupération automatique (opération en ligne de commande) est utilisée sans
spécifier un nom de fichier avec -o, le fichier est maintenant
toujours sauvegardé sous le nom dérivé de la ligne de commande. Le comportement
précédent était de générer le nom du fichier de l'URL de redirection.
2009/09/01 - changements dans la traduction d'adresse de pf(4)
Comme expliqué plus en détail dans
ce
post de liste de diffusion, les règles séparées nat/rdr/binat (traduction)
de PF ont été remplacées avec des actions sur des règles régulières
match/filter.
Les jeux de règles simples peuvent être convertis comme ceci :
nat on $ext_if from 10/8 -> ($ext_if)
rdr on $ext_if to ($ext_if) -> 1.2.3.4
devient
match out on $ext_if from 10/8 nat-to ($ext_if)
match in on $ext_if to ($ext_if) rdr-to 1.2.3.4
et...
binat on $ext_if from $web_serv_int to any -> $web_serv_ext
devient
match on $ext_if from $web_serv_int to any binat-to $web_serv_ext
les lignes nat-anchor et/ou rdr-anchor, comme pour
relayd(8),
ftp-proxy(8)
et tftp-proxy(8),
ne sont plus utilisées et doivent être supprimées de
pf.conf(5),
laissant uniquement les lignes d'ancres. Les règles de traduction pour ceux-ci et
spamd(8)
devront être mises à jour de façon appropriées.
N.B. : Précédemment, les règles de traduction avaient un comportement "stop
at first match", avec binat évalué en premier, suivi par nat/rdr dépendant de
la direction du paquet.
Maintenant que les règles de filtrage ont un comportement normal "last match",
il faut donc être prudent avec l'ordre des règles lors de la conversion.
2009/09/02 - changement de syntaxe dans pf(4) de route-to/reply-to
Les options route-to, reply-to, dup-to et fastroute de pf.conf
sont déplacées en filteropts :
pass in on $ext_if route-to (em1 192.168.1.1) from 10.1.1.1
pass in on $ext_if reply-to (em1 192.168.1.1) to 10.1.1.1
devient
pass in on $ext_if from 10.1.1.1 route-to (em1 192.168.1.1)
pass in on $ext_if to 10.1.1.1 reply-to (em1 192.168.1.1)
2009/09/04 - vérification de syntaxe supplémentaire
dans bgpd(8), dvmrpd(8)
bgpd(8)
et dvmrpd(8)
vérifie maintenant de manière stricte si autre chose que yes ou no est
utilisé dans des token yes/no. Si la syntaxe que vous utilisez est
incorrecte (par exemple utiliser "announce capabilities none" à la place de
"no") cela produira une erreur au démarrage au lieu de démarrer
silencieusement avec une fonctionnalité incorrecte.
2009/10/01 - [ports] mise à jour majeure de Bacula
Bacula a été mis à jour de 2.4.4 vers 3.0.2; il posséde un nouveau format de
catalogue qui necessite un changement de schéma dans la base de données sur
le director. L'
entrée
sur le journal des commit et la
note
sur la version fournissent plus de détails.
Les composants serveur (daemons de stockage et director) ne sont pas
compatibles entre versions majeures et doivent être mis à jour ensemble.
- les composants serveurs 3.x (sd/dir) sont compatibles avec les
anciens clients 2.4.x.
- les clients 3.x ne sont pas compatibles avec les composants serveur 2.4.x.
2009/10/06 - changement dans la capacité de l'annonce dans bgpd(8)
bgpd(8)
annonce maintenant 4-byte ASN et redémarre en douceur les capacités par
défaut.
Précedemment le redémarrage en douceur n'était pas annoncé par défaut, et le
support 4-byte ASN était seulement annoncé quand un ou un autre peer utilisé
un ASN supérieur à 65535. Il y a maintenant un contrôle par session sur quelles
capacités sont annoncées :
announce refresh yes # was already on by default
announce restart no
announce as-4byte no # was only set on sessions to peers with 4byte AS nums
2009/10/19 - nouveau config(8) nécessaire pour compiler un noyau
config(8)
a été modifié. Vous devez installer une nouvelle version avant de compiler
un nouveau aprés une mise à jour des sources.
# cd /usr/src/usr.sbin/config
# make
# make install
2009/10/21 - deux paquetages sont inclus dans perl 5.10.1
p5-parent et p5-Parse-CPAN-Meta sont maintenant inclus dans Perl de base.
Si vous avez installé ces paquetages, supprimez les.
# pkg_delete p5-parent p5-Parse-CPAN-Meta
2009/10/25 - iwn(4) nécessite une mise à jour du paquetage firmware
iwn(4)
nécessite maintenant le paquetage iwn-firmware en version 5.2.
Vous pouvez installer le paquetage iwn-firmware-5.2 ainsi :
# pkg_add http://damien.bergamini.free.fr/packages/openbsd/iwn-firmware-5.2.tgz
2009/11/03 - pflogd(8) nécessite une nouvelle méthode de rotation de fichier log
pflogd(8)
a perdu son option -p. Changez /etc/newsyslog.conf pour
inclure :
/var/log/pflog 600 3 250 * ZB "pkill -HUP -u root -U root -t - -x pflogd"
www@openbsd.org
$OpenBSD: current.html,v 1.74 2009/11/10 13:38:42 ajacoutot Exp $