Nous allons voir commment tenir sa branche NetBSD à jour, nous utiliserons ici comme exemple la branche 1-6, derniere en date à l'heure ou ce tip est ecrit.

# cd /usr
# CVSROOT=:pserver:anoncvs@anoncvs.fr.netbsd.org:/pub/NetBSD-CVS
# export CVSROOT
# cvs -d $CVSROOT login
passwd: anoncvs
# cvs -d $CVSROOT co -rnetbsd-1-6 -PA src
# mkdir /usr/nbtmp/obj
# mkdir /usr/nbtmp/dest
# mkdir /usr/nbtmp/tools
# cd src
# ./build.sh -D /usr/nbtmp/dest -O /usr/nbtmp/obj -T /usr/nbtmp/tools

Testez le bon fonctionnement du nouveau systeme :

# chroot /usr/nbtmp/dest /bin/sh

Si tout est ok, faites :

# cd /usr/nbtmp/dest && pax -rwvpe bin sbin usr /

UPDATE ( par QuiRK et nohar de #netbsd-fr ) Dans les dernieres current, il faut plutot faire :

# cd /usr/nbtmp/dest && pax -rwvpe bin sbin usr lib libexec /

Pour savoir dans quel cas vous vous trouvez, vérifiez simplement dans le userland construit si les repertoires lib/ et libexec/ existent.

Votre systeme est maintenant à jour. Pour upgrader, dans le repertoire /usr/src, tapez :

cvs -d $CVSROOT -rnetbsd-1-6 update -PAd

NOTE: lisez attentivement le fichier /usr/src/UPDATING, ce dernier comporte en effet des opérations a effectuer avant la compilation, comme l'ajout de users relatifs a des services tels que sshd, named ou ntp.

Ce tip est fondé sur la doc http://www.bsdfreak.org/article_2002_03_11_1931.html qui explique comment tenir son NetBSD à jour en utilisant la version -current.

Voir également http://netbsd.gcu-squad.org/Documentation/current/, miroir de l'ensemble des infos livrées par l'équipe de NetBSD sur l'art et la manière de se sentir bien avec une -current.

netbsd/upgrade_systeme.txt · Last modified: 2010/01/12 13:29 (external edit)