Toi aussi tu souhaite passer en current pour avoir la derniére feature de pf qui rox sa maman (hint: set skip on _ifspec_).
Rien de plus simple, télécharge ce magnifique script de Han le grand :
http://www.han.dds.nl/software/OpenBSD-binary-upgrade/
Fait chauffer ton vi pour customiser tout ca (indiquer des repertoires avec tout plein de l'espace disque, mettre un beau mirroir qui brille).
Lance le. Lis les instructions. Fais attention à tes fichiers de conf.
C'est fait.
C'est simple
C'est beau.
Tu te retrouvera ami lecteur avec les derniers snapshot openbsd. Bien évidement c'est en binaire…si tu souhaite t'embéter avec de la compilation, libre à toi de suivre la methode classique du cvsblabla.
Sinon, si tu veux savoir comment ca marche de en dedans, et que t'est un peu une loutre, voici la méthode que j'utilise perso pour upgrader mes machines régulièrement de snapshot en snapshot. Evidemment, faudra adapter $MIRROR, $ARCH et $CVSROOT, mais vous vous en etes rendus compte.
cd / sudo ftp ftp://$MIRROR/pub/OpenBSD/snapshots/$ARCH/bsd.rd sudo mv bsd.rd bsd reboot
[terminal type ?] enter [kdb layout ?] us [are you sure ?] yes [root disk] enter [root partition] enter [fsck other partitions] enter [activate network] enter [no more network conf] enter [sets ?] ftp [list ftp ?] enter [jme souviens plus] enter [mirror ?] $MIRROR [ftp pasv ?] enter [directory ?] pub/snapshots/$ARCH/ [sets ?] all [sets ?] done [upgrade ?] enter .......... #reboot
sysmerge
:cd /var/tmp ftp ftp://$MIRROR/pub/OpenBSD/snapshots/$ARCH/etcXX.tgz ftp ftp://$MIRROR/pub/OpenBSD/snapshots/$ARCH/xetcXX.tgz sudo sysmerge -x xetcXX.tgz -s etcXX.tgz
groups/passwd/sudoers
.)PKG_PATH=ftp://$MIRROR/pub/OpenBSD/snapshots/packages/$ARCH/ sudo pkg_add -ui -F update -F updatedepends
/usr/src/sys
) cd /usr/src/sys cvs -d$CVSROOT update -PAd 2>&1 | tee update.log cd arch/$ARCH/conf #..editer des trucs dans GENERIC.. config GENERIC cd ../compile/GENERIC make clean && make depend && make && sudo make install reboot
Temps estimé : 20Mn si vous avez pris la peine de vous faire un mirror local pour les sets (ou que vous habitez à BusRouge).
À noter que les ports aussi sont disponibles en snapshots :
ftp://$MIRROR/pub/OpenBSD/snapshots/ports.tar.gz