FreeBSD 15.0 kommt mit einem modularen System, Synchronisierung mit Linux 6.9 und verabschiedet sich von der 32-Bit-Architektur.

Wichtige Punkte:
  • FreeBSD 15.0 führt einen beschleunigten Lebenszyklus ein und veröffentlicht Versionen alle 6 Monate.
  • Revolution mit pkgbase: Das Basissystem wird jetzt über Pakete verwaltet.
  • Grafikleistung: DRM-Treiber synchronisiert mit dem Linux-Kernel 6.9.
  • Verbesserungen der Virtualisierung: Bhyve mit Slirp-Backend und Jails mit ZFS-Mount.
  • Ende einer Ära: Images für 32-Bit-Architekturen (i386) werden eliminiert.

FreeBSD

Zwei Jahre nach der Veröffentlichung des Zweigs 14.0 hat das Entwicklerteam offiziell die Verfügbarkeit von FreeBSD 15.0 bekannt gegeben, einer neuen Version, die tiefgreifende strukturelle Änderungen mit sich bringt, nicht nur auf Codeebene, sondern auch in der gesamten Philosophie der Systemwartung.

Eine der wichtigsten Änderungen besteht darin, dass ab dieser Version der Wartungszeitraum für Hauptzweige von 5 auf 4 Jahre verkürzt wurde . Darüber hinaus wurde ein neuer, fester Entwicklungszyklus eingeführt: Alle zwei Jahre werden neue Hauptzweige erstellt und alle sechs Monate Zwischenversionen veröffentlicht, wodurch die Bereitstellung von Innovationen für Endnutzer beschleunigt wird.

Wichtige neue Funktionen in FreeBSD 15.0

Die wichtigste Neuerung in dieser Version von FreeBSD 15.0 ist der Übergang zu einem modularen System. Nun können Basissystemkomponenten mithilfe des Paketmanagers pkg installiert und aktualisiert werden.

Der bsdinstall-Installer bietet zwei Installationswege: den traditionellen und den neuen über Pakete (pkgbase) . Wichtig ist, dass die traditionelle Methode, die das System als monolithischen Block behandelt, in FreeBSD 16 schrittweise abgeschafft werden soll. Zukünftig werden Kernel und Benutzermodus als separate Pakete aus dem FreeBSD-Basis-Repository verwaltet.

Im Bereich der Entwicklung und Zusammenstellung wurden zwei wichtige Erfolge erzielt:

  • Unprivilegierte Zusammenstellungen: Nun wurde die Unterstützung hinzugefügt, FreeBSD zu kompilieren und ISO-Images zu erstellen, ohne dass Root-Rechte erforderlich sind.
  • Reproduzierbare Zusammenstellungen: Verteilte Binärdateien sind garantiert bitgenau identisch, wenn sie aus demselben Quellcode kompiliert werden. Dadurch wird sichergestellt, dass keine versteckten Änderungen vorliegen.

Kernelmodernisierung und Linux-Kompatibilität

Der FreeBSD-Kernel 15.0 wurde mit Code-Updates versehen, die die Hardwareunterstützung verbessern. Die DRM-Grafiktreiber (i915 und amdgpu) wurden mit dem Linux-Kernel 6.9 synchronisiert , während die WLAN-Treiber (Intel und Realtek) auf dem neuesten Stand von Linux 6.17 sind.

Weitere Kernel-Verbesserungen umfassen:

  • Inotify-Unterstützung: Es wurden Linux-kompatible Systemaufrufe hinzugefügt, um Änderungen im Dateisystem zu überwachen.
  • Erweiterte Attribute im Solaris-Stil: Unterstützung für benannte Dateiattribute hinzugefügt, die wie normale Dateien in einem versteckten Dienstverzeichnis verwaltet werden.
  • mac_do-Modul: Es ermöglicht die Festlegung von Richtlinien, sodass Benutzer ohne Root-Rechte Prozessanmeldeinformationen ändern können, ohne suid root zu verwenden, und wird von dem neuen mdo-Dienstprogramm begleitet.
  • Kernel TLS (KTLS): Die Implementierung ist standardmäßig aktiviert, um die Verschlüsselungsleistung zu verbessern.

Neue Funktionen bei Speicher- und Dateisystemen

Das Speichersubsystem weist zudem entscheidende Verbesserungen hinsichtlich zukünftiger Zuverlässigkeit und Leistung auf:

  • Problem im Jahr 2038: Das Problem wurde mit der Implementierung von UFS1 behoben, wodurch Datumsangaben bis zum Jahr 2106 möglich sind, und die Zuverlässigkeit von UFS-Partitionen mit mehr als 2 Milliarden Inodes wurde verbessert.
  • Mehr als 4 TB RAM: Bei amd64-Systemen ist es nun möglich, Speicherkapazitäten zu nutzen, die über diesem Grenzwert liegen.
  • NFSv4.2-Klon: Unterstützung für schnelles Klonen von Dateien (Kopieren von Blöcken auf dem Server) hinzugefügt, funktionsfähig beim Exportieren von ZFS-Partitionen.
  • NVMe über Fabric: Das Modul nvmft und das Dienstprogramm nvmecontrol werden zur Anbindung von externen Hochleistungscontrollern eingeführt.
  • ufshci-Controller: Unterstützung für Universal Flash Storage-Systeme hinzugefügt.

Verbesserungen bei Virtualisierung und Netzwerktechnik

Für Administratoren von Systemen und virtualisierten Umgebungen bietet FreeBSD 15.0 leistungsfähigere Werkzeuge:

  • Bhyve mit Backend-Slirp: Der Hypervisor ermöglicht nun den Zugriff auf das Netzwerk des Gastsystems vom Host aus ohne komplexe Konfigurationen über den Benutzerbereichs-Netzwerkstack.
  • Mächtiges Gefängnis: Sie unterstützen nun die Option zfs.dataset, um Datensätze direkt einzubinden, und es können Metadaten und Umgebungsvariablen übergeben werden.
  • TCP-Socket-Splice: SO_SPLICE wurde hinzugefügt, um TCP-Verbindungen zu kombinieren, ohne Daten in den Benutzerspeicher zu kopieren, wodurch die Proxy-Leistung verbessert wird.

Änderungen am Benutzerbereich und an den Werkzeugen

Auch die täglich benötigten Werkzeuge wurden aktualisiert:

  • Kerberos: Die Implementierung im Kernel hat sich von Heimdal zu geändert. MIT Kerberos standardmäßig
  • Audio und MIDI: Neue sndctl-Dienstprogramme zur Konfiguration von Soundkarten und mididump zum Auslesen von MIDI-Ereignissen 1.0.
  • Nutzungsdatum: Es unterstützt nun Nanosekundenpräzision (z. B. date -Ins).
  • Protokollkomprimierung: newsyslog ermöglicht es Ihnen, die Standardkomprimierungsmethode (xz, zstd usw.) global zu konfigurieren.
  • Konsolenquellen: Die Schriftart Gallant wurde um über 4,300 neue Glyphen erweitert, darunter auch kyrillische und mathematische Zeichen.
  • bsddialog: Es ersetzt das alte Dialog-Dienstprogramm in Installationsprogrammen.

Veralterung und Entsorgung alter Hardware

Mit Blick auf die Zukunft hat das Team einige schwierige Entscheidungen bezüglich der Unterstützung älterer Systeme getroffen:

  • Ende der 32-Bit-Ära: Die Image-Generierung für i386, armv6 und 32-Bit PowerPC wurde eingestellt (nur armv7 wird weiterhin unterstützt).
  • Entfernte oder veraltete Treiber: Der gvinum-Manager wurde entfernt. Ältere Controller wie agp, fdc (Diskettenlaufwerk), Firewire und andere werden in Version 16 entfernt.
  • Werkzeuge entfernt: ftpd und shar wurden aus dem Basissystem entfernt (sind aber als Ports verfügbar), und fdisk wird zugunsten von gpart als veraltet eingestuft.
  • SSH: Die Unterstützung für DSA-Schlüssel und die öffentliche Schlüsseldatenbank mit dem DES-Algorithmus wurde entfernt.

Schließlich wird das System mit einem aktualisierten Paket ausgeliefert, das LLVM 19.1.7, OpenSSH 10.0p2, OpenZFS 2.4.0rc4 und OpenSSL 3.5.4 enthält.

Wenn Sie an einer vollständigen Liste der technischen Änderungen interessiert sind, finden Sie die Details unter folgendem Link.

Laden Sie FreeBSD 15.0 herunter und installieren Sie es.

Um diese neue Version zu testen, da sie bedeutende strukturelle Änderungen mit sich bringt, wird eine Neuinstallation empfohlen, wenn Sie das neue Partitionierungsschema oder die Funktionen von ZFS nutzen möchten.

Die Installationsabbilder können Sie von der offiziellen Website herunterladen . Server- oder Standard-Desktop-Nutzer (64-Bit) können die ISO-Datei direkt über das Terminal herunterladen:

wget https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/15.0/FreeBSD-15.0-RELEASE-amd64-dvd1.iso

Nach dem Herunterladen verwenden Sie zum Brennen auf einen USB-Stick unter Linux oder BSD den Befehl dd (und überprüfen Sie sorgfältig den Pfad zu Ihrem Gerät):

sudo dd if=FreeBSD-15.0-RELEASE-amd64-dvd1.iso of=/dev/sdX bs=4M status=progress && sync

Falls Sie ein bestehendes System von der 14.x-Version aktualisieren möchten, ist die traditionelle Methode vorerst weiterhin gültig:

freebsd-update fetch freebsd-update install freebsd-update -r 15.0-RELEASE upgrade

Als bevorzugte Quelle in Google hinzufügen