Comment maintenir son FreeBSD à jour
Date: 22/02/2008 | Catégories: Open-source,Systeme | Tags: freebsd
... ou comment refaire le monde...
Comme tout système d'exploitation, la mise à jour est une action nécessaire pour la bonne stabilité/sécurité de votre FreeBSD. Celle-ci peut paraître compliquée, voici donc un billet qui détaille la mise à jour d'un système FreeBSD 6.x.
La première chose à faire est bien entendu de sauvegarder vos fichiers importants (mais je n'ai même pas à vous le dire ;)).
Ensuite, il faut télécharger la dernière version des sources. J'utilise pour ma part l'utilitaire cvsup:
# cvsup /etc/stable-supfile
Il faut alors se rendre dans le répertoire /usr/src et lire le fichier UPDATING. Ce dernier peut vous renseigner sur des changements préalable à faire sur votre système avant d'effectuer la mise à jour.
# cd /usr/src
# more UPDATING
Si tout est ok, vous pouvez précéder à la mise à jour de votre système, il faut saisir la liste de commande suivante:
# make buildworld
# make buildkernel <KERNCONF=MYKERNEL>
# make installkernel <KERNCONF=MYKERNEL>
Vous pouvez largement aller prendre un café le temps de la compilation...
Ensuite, il faut rebooter (avec la commande reboot) votre machine en "single mode" (choix n°4 lors du boot de FreeBSD).
A l'affichage du prompt, il faut saisir les commandes suivantes (seulement nécessaire si vous avez utilisé la commande "make buildworld", inutile si vous avez juste recompilé le Kernel):
# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
# cd /usr/src
# mergemaster -p
# make installworld
# mergemaster
Vous pouvez alors redémarrer votre machine en mode normal (encore avec la commande reboot).
Et voili, votre système est à jour.
Source: Doc officielle (en Anglais)