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>.