Am 13. April 2021 wurde FreeBSD 13 veröffentlicht. Wenn Ihr System noch Version 12 ist und Sie die Vorteile dieser aktuellen Version nutzen möchten, müssen Sie Ihre aktuelle Version 12 aktualisieren.
In diesem Tutorial ist die aktuelle Version 12.2.
$ Freebsd-Version
Alle verfügbaren Binäraktualisierungen abrufen
Basierend auf der aktuell installierten Welt und den eingestellten Konfigurationsoptionen führen wir diesen Befehl aus, um alle verfügbaren Binäraktualisierungen abzurufen.
$ freebsd-update abrufen
Installieren Sie als Nächstes die kürzlich abgerufenen Updates.
$ freebsd-update installieren
Jetzt müssen wir überprüfen, ob die neue Version und der Patch-Level angewendet wurden. Der Befehl freebsd-version mit der Option k gibt die Version und den Patch-Level des installierten Kernels aus.
$ freebsd-version -k
Dann müssen wir freebsd-version mit der Option r ausführen, was die Version und den Patch-Level des laufenden Kernels ausgibt.
$ freebsd-version -r
Wir sehen, dass das Ergebnis nicht übereinstimmt, also müssen wir das System neu starten, um den neuen Kernel anzuwenden.
$ shutdown -r now
Nach einem Neustart ist das Ergebnis des zuvor erwähnten Befehls dasselbe. Wir können auch den Befehl uname mit der Option r verwenden, um die Version des laufenden Kernels zu bestätigen.
Upgrade auf 13.0
Wir führen den folgenden Befehl aus, um Dateien abzurufen, die für das Upgrade auf eine neue Version erforderlich sind. Die Ausführung dieses Befehls dauert einige Minuten.
Das freebsd-update führt eine Bewertung der Konfigurationsdateien durch und fordert Sie wie folgt zum Zusammenführen von Konfigurationsdateien und anderen Optionen gemäß Ihren installierten Apps und Anpassungen auf. Bitte lesen Sie sie sorgfältig durch:
$ freebsd-update -r 13.0-RELEASE-Upgrade
Führen Sie als Nächstes den Befehl wie angewiesen aus, um die heruntergeladene Datei zu installieren und die Änderungen auf die Festplatte zu übertragen.
$ /usr/sbin/freebsd-update install
Starten Sie den Server neu.
$ shutdown -r now
Alte gemeinsam genutzte Bibliotheken und Objektdateien entfernen
Nachdem das System wieder online ist, wiederholen Sie die freebsd-update-Sitzung mit dem folgenden Befehl:
$ /usrb/sbin/freebsd-update install
Überprüfen Sie die FreeBSD-Version.
$ Freebsd-Version
Jetzt ist die FreeBSD-Version bereits 13.0.
Upgrade-Pakete nach größeren Upgrades
Hauptversionen verwenden unterschiedliche Application Binary Interfaces (ABIs), die die meisten Anwendungen von Drittanbietern beschädigen. Wenn Sie Ports verwenden, um Ihre Anwendungen von Drittanbietern zu erstellen, müssen Sie alle diese Anwendungen erstellen. Wenn Sie das Paketverwaltungssystem verwenden, können Sie den Befehl pkg-static verwenden. Das pkg-static ist eine statisch gelinkte Variante von pkg Wird normalerweise nur für die Erstinstallation von pkg verwendet . Wir werden das Paket auf die neuere Version aktualisieren.
$ pkg-static upgrade -f
$ pkg bootstrap -f
Da die Paket-Upgrades bereits abgeschlossen sind, müssen wir den Upgrade-Prozess abschließen, indem wir den folgenden Befehl ausführen.“
$ freebsd-update installieren
Starten Sie den Server noch einmal neu.
Überprüfen Sie die Betriebssystemdetails. Wir können ein nettes Tool namens neofetch verwenden. Neofetch ist ein in Bash 3.2+ geschriebenes Befehlszeilen-Systeminformationstool. Neofetch zeigt Informationen über Ihr Betriebssystem, Ihre Software und Hardware auf ästhetische und visuell ansprechende Weise an.
Installieren Sie zuerst neofetch.
$ pkg installiere neofetch
Als nächstes führen Sie neofetch aus.
$ neofetch
Herzlichen Glückwunsch, Sie haben jetzt auf 13.0 aktualisiert.