====== freebsd-update(8) ======
Pour mettre à niveau, c'est à dire passer d'une version N à N+1, on peut passer par l'utilitaire ''freebsd-update(8)''.
Les réglages se trouvent dans le fichier ''/etc/freebsd-update.conf''. Généralement je modifie ces 2 variables:
* **Components** → world kernel (si l'on souhaite supprimer les sources, src)
* **WorkDir** → ''/usr/freebsd-update'' ((Selon le partitionnement, on a plus de place dans ''/usr'' que ''/var''.))
Pour passer à la version **13.0** :
freebsd-update -r 13.0-RELEASE upgrade
On répond aux questions.
Si l'on effectue cette manipulation sur un serveur distant, il vaut mieux utiliser un multiplexeur de terminal, tels que GNU Screen, ou tmux ((Ils permettent de conserver une connexion, même si celle-ci est coupée pour cause d'inactivité, cela arrive souvent avec OpenSSH.)).
Ensuite on installe le noyau
freebsd-update install
Un redémarrage est nécessaire ''shutdown -r now''. La commande précédente doit être retapée
freebsd-update install
Si l'on passe d'une version mineure à une autre, il n'est pas nécessaire de mettre à jour les applications tierces. Sinon, il faut mettre à jour la base de données.
pkg bootstrap -f
freebsd-update install
===== Appliquer les mises à jour =====
Pour appliquer les mises à jour de sécurité, les correctifs concernant le système (hors applications additionnelles), on peut également l'utiliser. Voici
freebsd-update fetch
freebsd-update install
Si il y a un correctif concernant le noyau, il vaut mieux redémarrer la machine.