====== Mettre à jour les ports ======
Tout d'abord, on mets à jour la base des ports :
portsnap fetch
portsnap extract (la première fois uniquement)
par la suite :
portsnap fetch update
Allez lire le fichier d'update :
more /usr/ports/UPDATING
Executez cette commande pour voir ce qu'il y a de nouveaux
pkg_version -v
Et maintenant, l'upgrade des ports: (cette commande fait l'upgrade de TOUS les ports !)
portupgrade -arR
Et voilà. Enjoy les dernières versions de vos applications favorites!
====== Mettre à jour son système ======
Même si FreeBSD est super sécurisé, il y'a des corrections qui sont apportés régulièrement. Je vous conseille d'aller voir sur le site de [[http://www.freebsd.org/security/|FreeBSD]]. En ce qui me concerne, je suis le flux RSS ce qui me suffit.
Ce que je vous propose pour mettre à jour votre système est d'utiliser un soft nommé : freebsd-update
Pour mettre à jour, c'est très simple :
freebsd-update fetch puis
freebsd-update install
Les mises à jour ont été téléchargé et installé. Il vous suffit d'un petit reboot et vous êtes tranquille. Un soucis se pose alors, si votre kernel n'est pas le kernel GENERIC, l'installation des mises à jours kernel ne sera pas faîtes !
Les mises à jours world seront faîtes, il ne faut pas s'inquiéter pour ça.
Il faut alors recompiler votre kernel :
cd /usr/src && make buildkernel KERNCONF=MACONF
make installkernel KERNCONF=MACONF
Un petit reboot et vous êtes parés !
Vous pouvez bien sûr metter tout ça dans un script et croné le tout pour que ça tourne. Pour la seconde partie, je serai plutôt d'avis d'attendre un avis de sécurité de la team FreeBSD (ça ne sert pas de recompiler son kernel tous les jours non plus...).
====== Mettre à jour son système vers une nouvelle version avec kernel custom ! ======
Très simple et éprouvé par moi même sans AUCUN soucis de la 7.0 à la 7.2 !
Pour mettre à jour, c'est très simple :
freebsd-update upgrade -r 7.2-RELEASE
Restez là, FreeBSD vous demandera surement ce qu'il doit faire avec les fichiers de configs !
freebsd-update install
Recompiler et réinstaller votre kernel (je ne suis pas sûr que cette étape soit réellement nécéssaire à vrai dire, je ne vois pas trop ce qu'elle fait là...)
cd /usr/src && make buildkernel KERNCONF=MACONF
make installkernel KERNCONF=MACONF
shutdown -r now
Après le reboot encore un petit coup de : (pour installer les nouveaux composants du userland)
freebsd-update install
Pour mettre à jour tous les paquets :
portupgrade -af
La recompile du kernel avec toutes les mises à jours effectués :
cd /usr/src && make buildkernel KERNCONF=MACONF
make installkernel KERNCONF=MACONF
Et enfin le reboot final pour finaler tous ces changements !
shutdown -r now
Et voilà, un beau système tout neuf !