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:

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 2).

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.

1)
Selon le partitionnement, on a plus de place dans /usr que /var.
2)
Ils permettent de conserver une connexion, même si celle-ci est coupée pour cause d'inactivité, cela arrive souvent avec OpenSSH.