Le 13 avril 2021, FreeBSD 13 était sorti. Si votre système est toujours 12 et que vous souhaitez bénéficier de cette version récente, vous devrez mettre à jour votre 12 actuel.
Dans ce tutoriel, la version actuelle est 12.2.
$ freebsd-version
Récupérer toutes les mises à jour binaires disponibles
En fonction du monde actuellement installé et de l'option de configuration définie, nous exécuterons cette commande pour récupérer toutes les mises à jour binaires disponibles.
Récupération de $ freebsd-update
Ensuite, installez les mises à jour récemment récupérées.
Installation de $ freebsd-update
Maintenant, nous devons vérifier si la nouvelle version et le niveau de correctif ont été appliqués. La commande freebsd-version utilisant l'option k affichera la version et le niveau de correctif du noyau installé.
$ freebsd-version -k
Ensuite, nous devons exécuter freebsd-version en utilisant l'option r, qui affichera la version et le niveau de correctif du noyau en cours d'exécution.
$ freebsd-version -r
Nous voyons que le résultat ne correspond pas, nous devons donc redémarrer le système pour appliquer le nouveau noyau.
$ shutdown -r now
Après un redémarrage, le résultat de la commande mentionnée précédemment sera le même. Nous pouvons également utiliser la commande uname en utilisant l'option r pour confirmer la version du noyau en cours d'exécution.
Passer à la version 13.0
Nous allons exécuter la commande ci-dessous pour récupérer les fichiers nécessaires à la mise à niveau vers une nouvelle version. Cette commande prendra plusieurs minutes.
La mise à jour freebsd évaluera les fichiers de configuration et vous invitera comme suit pour la fusion des fichiers de configuration et d'autres options en fonction de vos applications et personnalisations installées. Veuillez les lire attentivement :
$ freebsd-update -r 13.0-RELEASE upgrade
Ensuite, exécutez la commande comme indiqué pour installer le fichier téléchargé et valider les modifications sur le disque.
installation de $ /usr/sbin/freebsd-update
Redémarrez le serveur.
$ shutdown -r now
Suppression des anciennes bibliothèques partagées et fichiers objet
Une fois le système remis en ligne, refaites la session freebsd-update à l'aide de la commande ci-dessous :
installation de $ /usrb/sbin/freebsd-update
Vérifiez la version freebsd.
$ freebsd-version
Maintenant, la version FreeBSD est déjà 13.0.
Forfaits de mise à niveau après des mises à niveau majeures
Les versions majeures utilisent différentes interfaces binaires d'application (ABI), qui cassent la plupart des applications tierces. Si vous utilisez des ports pour créer vos applications tierces, vous devez créer toutes ces applications. Si vous utilisez le système de gestion des packages, vous pouvez utiliser la commande pkg-static. Le pkg-static est une variante liée statiquement de pkg généralement utilisé uniquement pour l'installation initiale de pkg . Nous allons mettre à jour le pkg vers la version la plus récente.
$ pkg-static upgrade -f
$ pkg bootstrap -f
Étant donné que les mises à niveau du package sont déjà terminées, nous devons finaliser le processus de mise à niveau en exécutant cette commande ci-dessous"
Installation de $ freebsd-update
Redémarrez le serveur, une fois de plus.
Vérifiez les détails du système d'exploitation. Nous pouvons utiliser un bel outil nommé neofetch. Neofetch est un outil d'information système en ligne de commande écrit en bash 3.2+. Neofetch affiche des informations sur votre système d'exploitation, vos logiciels et votre matériel de manière esthétique et visuellement agréable.
Installez d'abord le neofetch.
$ pkg installer neofetch
Ensuite, lancez le neofetch.
$ neofetch
Félicitations, vous êtes maintenant passé à la version 13.0.