[OpenBSD]

[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"

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.

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"

[back] www@openbsd.org
$OpenBSD: current.html,v 1.74 2009/11/10 13:38:42 ajacoutot Exp $