Le principe de la manipulation est de mettre a jour les sources de son FreeBSD pour passer par exemple d'une 4.3-RELEASE a 4.3-STABLE.
Pour commencer il faut savoir si cvsup est installé:
# whereis cvsup
Si il n'est pas installé il suffit de faire ceci :
# cd /usr/ports/devel/cvsup-bin # make install clean
Cvsup est maintenant installé nous allons maintenant editer le fichier cvs a update :
# vi /usr/share/examples/cvsup/stable-supfile
Cherchez la ligne ; *default host=CHANGE_THIS.FreeBSD.org et remplacez CHANGE_THIS.FreeBSD.org par cvsup.tld.freebsd.org ou cvsup.fr.freebsd.org ou alors cvsup.uk.freebsd.org.
Ensuite :
# cvsup -L 2 -g /usr/share/examples/cvsup/stable-supfile
Selon la connexion que vous avez cette manipulation prend quelques minutes. Nous allons maintenant killer tout les deamons et passer en single user mode. Pour se faire
# ps aux
pour voir tout les deamons
# kill -9 le pid
Une fois que tout été killé
# shutdown now
Voila nous sommes passés en single user mode Maintenant :
# cd /usr/src # make world
Voila il ne vous reste plus qu'a attendre cette manipulation peut prendre quelques heures selon la machine Passons maintenant au kernel
# cd /usr/src # make kernel KERNEL=le nom de votre kernel
Si vous n'avez jamais modifié votre kernel alors le nom est GENERIC
Une fois cette manipulation terminée il ne vous reste plus qu'a rebooter votre machine.
Voila
Vous pouvez mettre a jour les ports par la meme occasion…
Si vous avez la moindre question : torkal@isecurelabs.com