13.2. Comment créer ma propre version

Pour créer votre propre version, vous devez effectuer trois choses. Premièrement, vous devez avoir un noyau contenant le gestionnaire vn. Ajoutez la ligne suivante au fichier de configuration du noyau, puis reconstruisez le.

 pseudo-device vn         #Vnode driver (turns a file into a device)

Ensuite, vous devez disposer de l'arbre CVS au complet. Pour l'obtenir, vous pouvez utiliser CVSUP et remplissez votre fichier de configuration de cvsup de la façon suivante:

*default prefix=/home/ncvs
*default base=/a
*default host=cvsup.FreeBSD.org
*default release=cvs
*default delete compress use-rel-suffix

## Main Source Tree
src-all
src-eBones
src-secure

# Other stuff
ports-all
www
doc-all

Ensuite lancez la commande cvsup -g fichier_de_configuration_de_cvsup pour rapatrier tous les sources sur votre machine

Pour finir, vous devez disposez de beaucoup de place sur vos disque pour compiler le tout. Disons que cela se trouve dans le répertoire /tres/gros/systeme/de/fichiers et que l'arbre CVS se trouve dans /home/ncvs

setenv CVSROOT /home/ncvs   # ou export CVSROOT=/hom/ncvs (pour du sh)
cd /usr/src/release
make release
BUILDNAME=3.0-MY-SNAP CHROOTDIR=/tres/gros/systeme/de/fichiers

Une distribution complète sera alors crée dans le répertoire /tres/gros/systeme/de/fichiers et vous disposerez d'un programme d'installation ftp utilisant ce répertoire par défaut. Vous pouvez aussi décider de compiler autre chose que la version -current en donnant au paramètre RELEASETAG une autre valeur. Par exemple pour compiler une version 2.2, il suffit de passer la valeur RELEASETAG=RELENG_2_2 à la ligne de commande de make.

Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.

Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.