Das FreeBSD Release Engineering Team hat die Veröffentlichung und Verfügbarkeit von FreeBSD 12 . bekannt gegeben.2 zu den Massen. Es ist die dritte und letzte Veröffentlichung des Stable/12-Zweigs. In diesem Beitrag werden die Funktionen und Änderungen behandelt, die Sie mit FreeBSD 12 erwarten können.2 freigeben. Wir geben Ihnen auch eine Schritt-für-Schritt-Anleitung zum Upgrade von Ihrer aktuellen Version auf FreeBSD 12.2.
FreeBSD 12.2 Funktionen
FreeBSD wird standardmäßig nicht mit einer Desktop-Umgebung geliefert, wie dies bei den meisten Linux-Distributionen der Fall ist. Das bedeutet jedoch nicht, dass Sie keine installieren können. Daher konzentrieren sich die meisten Funktionen und Updates auf die allgemeine Systemleistung und nicht auf die Benutzeroberfläche. Lass uns eintauchen!
1. Konfigurationsänderungen im Userland
FreeBSD 12.2 kommt mit einem neuen rc.conf
variabel - die linux_mounts_enable
. Diese neue Variable wird verwendet, wenn bestimmte Linux-Dateisysteme im /kompat/linux
Verzeichnis und die Variable linux_enable ist auf . gesetzt JA
.
rc.conf
ist eine Konfigurationsdatei mit Konfigurationsdetails verschiedener Netzwerkschnittstellen im System, dem lokalen Hostnamen und Informationen über Startdienste, die beim Booten initialisiert werden. Das rc.conf
wird von verschiedenen Startskripten verwendet, die in der /usw
., Verzeichnis, um ihre Ausführung mit den Einstellungen in dieser Datei zu konditionieren.
Das linux_enable
ist eine boolesche Variable, wenn sie auf gesetzt ist JA
aktiviert Linux/ELF beim Booten.
Außerdem ist die devd
das Dienstprogramm wird aktualisiert, um die Standardeinstellung zu ändern syslogd
Benachrichtigung für Lebenslauf von kern
zu Kernel
.
Das devd
ist ein Daemon, der eine Plattform für die Ausführung von Userland-Programmen bietet, die durch verschiedene Kernel-Ereignisse ausgelöst werden.
2. Änderungen der Userland-Anwendung
Das Dienstprogramm cron wird aktualisiert, um zwei neue Flags in crontab zu unterstützen - '-nein' und '-q.'
Das -nein
-Argument unterdrückt E-Mails bei erfolgreichen Durchläufen, während die -q
Argument unterdrückt die Protokollierung der Befehlsausführung.
- Das
dd
Der Befehl wird aktualisiert, um mehrere zusätzliche Argumente zu unterstützen:- conv=fsync
- conf=fdatasync
- oflag=fsync
- oflag=sync
- iflag=fullblock
- Das
fsck_msdosfs
wird aktualisiert, um einige zusätzliche Funktionen zu unterstützen.
Dazu gehört die Reduzierung des Speicherbedarfs, ein neues Argument, -M
was die Verwendung von deaktiviert mmap
Dienstprogramm und andere. fsck_msdosfs
ist ein Dienstprogramm, das verwendet wird, um die Konsistenz des Windows (FAT)-Dateisystems zu überprüfen.
- Unterstützung für
certctl
Nützlichkeit.
certctl
ist ein Befehlszeilentool, das zum Verwalten einer Liste von TLS-Zertifizierungsstellen verwendet wird, denen von Anwendungen vertraut wird, die OpenSSL verwenden.
Showmount
Dienstprogramm wird aktualisiert, um lange Optionen zu unterstützen.
Showmount
ist ein Linux-Dienstprogramm, das verwendet wird, um den Status des NFS-Servers auf dem Host abzurufen.
- Das
sed
Das Dienstprogramm wird aktualisiert, um Befehle von stdin zu lesen, wenn das Argument „-f“ angegeben ist. - Das
bhyve
Das Dienstprogramm wird aktualisiert, um die Einstellung zusätzlicher AHCI-Controller-Parameter zu unterstützen. - Das
Gefängnis
Das Dienstprogramm wurde aktualisiert, um die Ausführung von Linux® in einer Jailed-Umgebung zu ermöglichen.
3. Beigetragene Software
Software | Aktualisiert auf… |
---|---|
tcsh-Dienstprogramm | Version 6.21.00 |
weniger Nutzen | Version v551 |
libbsdxml-Bibliothek | Version 2.2.9 |
resolvconf-Dienstprogramm | Version 3.9.2 |
pcap-Bibliothek | Version 1.9.1 |
tcpdump-Dienstprogramm | Version 4.9.3 |
xz-Dienstprogramm | Version 5.2.5 |
OpenSSH | Version 7.9p1 |
Zeitzonen-Datenbankdateien | Version 2020a |
ungebundenes Dienstprogramm | Version 1.10.1 |
libarchive-Bibliothek | Version 3.4.3 |
private Apr-Bibliothek | Version 1.7.0 |
svn,lite-Dienstprogramm | Version 1.14.0 LTS |
ntpd-Suite von Dienstprogrammen | Version 4.2.8p15 |
Datei-Dienstprogramm | Version 5.39 |
bc-Dienstprogramm | Version 3.1.1 |
privates sqlite3-Dienstprogramm | Version 3.32.3 |
BSD Make-Dienstprogramm | Version 20200719 |
Sendmail-Dienstprogramm | Version 8.16.1 |
clang, llvm, lld, lldb, Compiler-rt-Dienstprogramme und libc++ | Version 10.0.1 |
OpenSSL | Version 1.1.1h |
FreeBSD 12.2 wird auch mit mehreren Software-Updates geliefert, um die allgemeine Funktionalität verschiedener Software zu verbessern. Beispielsweise:
- Das
nc
Tool hat ein Update erhalten, um ein neues aufzunehmen--sctp
Streit. - Das
mbaum
Utility hat auch ein Update erhalten, um Probleme wie die-f
Argument, das Typänderungen nicht berücksichtigt, und mehr.
4. Veraltete Software
Neben Updates gibt es auch Software, die als veraltet markiert ist. Das amd
Utility ist eins und soll in FreeBSD 13 . entfernt werden.0 freigeben.
5. Laufzeitbibliotheken und API
Mit FreeBSD 12.2, die ifconfig
Das Dienstprogramm hat ein Update erhalten und kann jetzt den Status der Bridge-Schnittstelle melden.
6. Allgemeine Kernel-Änderungen
lesen
Systemaufruf wird jetzt deaktiviertlesen()
Aufruf standardmäßig für Ordner und Verzeichnisse.- FreeBSD 12.2 kommt mit
ixl
Treiber standardmäßig aktiviert. - Das
machdep.kdb_on_nmi
Variable auf sysctl wird entfernt. zusätzlich,machdep.panic_on_nmi
Variable wird nun direkt in den Debugger gehen. Das sysctl ist ein Dienstprogramm, das für das Abrufen des Kernel-Zustands verantwortlich ist. - FreeBSD 12.2 beinhaltet auch Unterstützung für APEI (ACPI Platform Error Interfaces)
7. Geräte- und Treiberänderungen
Mit dieser neuen Version werden mehrere Treiber als veraltet markiert und in FreeBSD 13 entfernt.0 Release und höher. Sie beinhalten:
ubsec
- Aktiviert die Unterstützung für Broadcom- und BlueSteel-Karten, die die uBsec 5x0x-Krypto-Beschleunigerchips enthalten.ufm
- Aktiviert die Unterstützung für D-Link/GEMTEK UKW-Tuner.apm
- Ermöglicht Unterstützung für Alliance ProMotion-Grafikkarten.ctau
cx
8. Speicheränderungen
Das mps
Treiber, der die Unterstützung von SAS-Controllern und WarpDrive-Solid-State-Speicherkarten für Broadcom ermöglicht, wurde aus der 32-Bit-GENERIC-Kernelkonfiguration entfernt.
Das virtio_blk-Treiber
, die Unterstützung für VirtIO-Blockgeräte ermöglicht, hat ein Update erhalten, das TRIM-Unterstützung enthält.
Außerdem unterstützt das ZFS-Dateisystem jetzt Lesen/Schreiben kstat
Ausgabe pro Datensatz.
9. Bootloader-Änderungen
Mit FreeBSD 12.2-Release greifen Benutzer nun über den Bootloader auf die Konsole zu und können jedes der verfügbaren Konsolengeräte auswählen select.
10. Allgemeine Netzwerkänderungen
FreeBSD hat tendenziell einen größeren Markt für Server als für Desktops. Daher können Benutzer mit einigen Updates im Netzwerkbereich des gesamten Betriebssystems rechnen. Nachfolgend sind einige der Updates und Änderungen aufgeführt.
- Das
Tab
undtun
Geräte erstellen jetzt/dev
Aliase, wenn sie umbenannt werden. - Das
ipfw
Treiber bietet jetzt Unterstützung für RFC6598/Carrier Grade NAT-Subnetze. - Das
ng_nat
unterstützt jetzt das Anschließen einer Ethernet-Schnittstelle.
Zu den Treibern, die auf eine neue Version aktualisiert wurden, gehören:
ixl
wird auf Version 1 aktualisiert.11.29en
wird auf Version 2 aktualisiert.2.0cxgbe
wird auf Version 1 aktualisiert.25.0.0
Darüber hinaus wurden dieser neuen Version eine Reihe neuer Treiber hinzugefügt, um die Unterstützung für 802 . zu verbessern.11n und 802.11ac. FreeBSD 12.2 wird mit dem neuen auch Unterstützung für Intel 100GB Ethernet-Karten enthalten Eis
Treiber.
Upgrade auf FreeBSD 12.2
Nachdem Sie nun einige der coolen Funktionen von FreeBSD 12 . gesehen haben.2 hervorbringt, denken Sie wahrscheinlich darüber nach, Ihr aktuelles System zu aktualisieren. Keine Sorge, das werden wir in diesem System behandeln.
- Laden Sie das Dienstprogramm freebsd-update herunter und installieren Sie es. Führen Sie die folgenden Befehle aus:
freebsd-update holen freebsd-update installieren
- Jetzt können Sie das Dienstprogramm freebsd-update verwenden, um die Updates abzurufen und zu installieren.
freebsd-update upgrade -r 12.2-RELEASE Freebsd-Update installieren
- Starten Sie das System nach erfolgreicher Installation mit dem folgenden Befehl neu:
Shutdown -r jetzt
- Führen Sie nach dem Neustart des Systems den Befehl freebsd-update install erneut aus, um die neuen Userland-Komponenten zu installieren.
freebsd-update installieren
Das ist es! Sie haben Ihr System auf das neueste FreeBSD 12 . aktualisiert.2 freigeben. Sie können fortfahren, um den Befehl uname -a auszuführen, um die FreeBSD-Version anzuzeigen, die Sie gerade ausführen.
uname -a
Fazit
Dieser Beitrag hat Ihnen einen klaren Einblick in einige der Funktionen von FreeBSD 12BS gegeben.2-Release und der gesamte Upgrade-Prozess. Da dieses Betriebssystem keine vorinstallierte GUI mitbringt, zielen die meisten Updates und Änderungen darauf ab, die allgemeine Systemleistung zu verbessern. Wenn Sie Ihr System noch nicht auf diese neueste Version aktualisieren möchten, können Sie es als virtuelle Maschine installieren und seine Leistung testen, bevor Sie es für die Produktion verwenden.