Table des matières

Suivre FreeBSD-current

La branche -current correspond à la version en développement (cette branche est à l'origine des versions dites « stables » x.0, où x désigne un numéro de version tels que 10, 11, etc.).

Cloner le dépôt

L'équipe Release Engineering met régulièrement à disposition des utilisateurs (testeurs) des snapsots. Donc je clone le dépôt à partir de cette révision. Par exemple, si c'est la révision r323499, qui est mentionnée, la commande est la suivante 1) :

cd /usr/src
svn co -r 323499 svn://svn.freebsd.org/base/head .
[...]

On peut vérifier si la commande que l'on a tapé précédemment est correcte :

cd /usr/src
svn info
Chemin : .
Chemin racine de la copie de travail : /usr/src
URL : svn://svn.freebsd.org/base/head
Relative URL: ^/head
Racine du dépôt : svn://svn.freebsd.org/base
UUID du dépôt : ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Révision : 323499
Type de nœud : répertoire
Tâche programmée : normale
Auteur de la dernière modification : lwhsu
Révision de la dernière modification : 323499
Date de la dernière modification: 2017-09-12 18:00:51 +0200 (mar. 12 sept. 2017)

Mettre à jour

Pour mettre à jour son système (le noyau et le userland) on doit passer par des étapes de compilation :

cd /usr/src
make buildworld
[...]
make kernel
[...]
shutdown -r now
make installworld
mergemaster -Ui
[...]
shutdown -r now

Après toutes ces étapes, on peut admirer son nouveau noyau :)

1)
Je suppose que Subversion est déjà installé (devel/subversion.) Il existe également dans le système de base, l'utilitaire svnlite.