Comment maintenir son FreeBSD à jour

Date: 22/02/2008 | Catégories: Open-source,Systeme | Tags:

... ou comment refaire le monde...

freebsdlogo.jpeg

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)

Partager ce billet