In FreeBSD wurde der SquashFS-Treiber eingeführt und die Desktop-Funktionen wurden verbessert.

Der Entwicklungsbericht zu FreeBSD von Juli bis September 2023 präsentiert einen neuen Treiber, der das SquashFS-Dateisystem implementiert. Dieser kann genutzt werden, um die Effizienz von Boot-Images, Live-Versionen und Firmware auf Basis von FreeBSD zu steigern. SquashFS arbeitet im Nur-Lese-Modus und sorgt für eine sehr kompakte Darstellung von Metadaten sowie die Speicherung von Daten in komprimierter Form. Der Treiber ist auf Kernel-Ebene implementiert, unterstützt die Version FreeBSD 13.2 und ermöglicht unter anderem das Booten von FreeBSD mit einem in den Arbeitsspeicher geladenen SquashFS.

Unter den weiteren Erfolgen, die im Bericht hervorgehoben werden:

  • Es wurden Maßnahmen ergriffen, um die Unannehmlichkeiten bei der Nutzung von FreeBSD auf dem Desktop zu beheben. Beispielsweise wurde im Port desktop-installer, der die schnelle Installation und Konfiguration jeder Benutzerumgebung oder jedes Fenstermanagers unter FreeBSD ermöglicht, die Benachrichtigung über den Akkustand hinzugefügt. Über die Ports deskutils/qmediamanager, sysutils/devd-mount und sysutils/npmount wurde das Einhängen von externen Datenträgern und die Anzeige einer Benachrichtigung mit Informationen über das Dateisystem sowie möglichen Handlungsmöglichkeiten (Starten des Dateimanagers, Formatieren, Kopieren eines Images, Aushängen) ermöglicht. Der Port deskutils/freebsd-update-notify wurde hinzugefügt, der Benachrichtigungen über verfügbare Updates anzeigt und eine schnelle automatische Installation der Updates für das Basissystem, Ports und Pakete ermöglicht.
  • Die Sammlung der FreeBSD-Ports ist im Berichtszeitraum von 34.400 auf 34.600 Ports gewachsen. Die Anzahl der offenen PRs liegt bei etwa 3.000 (730 PRs sind noch nicht bearbeitet). In den Branch HEAD wurden 11.454 Änderungen von 130 Entwicklern vorgenommen. Unter den bedeutenden Updates befinden sich: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
  • In der Infrastruktur der Linux-Umgebungsemulation (Linuxulator) wird die Unterstützung für die Systemaufrufe xattr und ioprio angeboten, was das Ausführen von für Linux kompilierten Utilities wie rsync und debootstrap ermöglicht.
  • Das Pantheon-Desktop-Paket, entwickelt von der Linux-Distribution Elementary OS, wurde aktualisiert.
  • Die Erstellung von Snapshots für die UFS- und FFS-Dateisysteme mit aktiviertem Journaling (soft updates) wird unterstützt, zudem wurden Funktionen zur Überprüfung der Integrität des Snapshots mit dem Tool fsck sowie die Möglichkeit, Snapshot-Dumps im Hintergrund zu speichern, ohne den Betrieb des Dateisystems zu unterbrechen oder das Volume auszuhängen (Durchführen des Dumps mit dem Flag „-L“) hinzugefügt.
  • Für amd64-Systeme wurde die Verwendung von SIMD-Anweisungen in den Funktionen der Systembibliothek erweitert. Beispielsweise wurden in libc Varianten von Funktionen hinzugefügt, die die Instruktionssätze SSE, AVX, AVX2 und AVX-512F/BW/CD/DQ nutzen: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() und strspn3). Die Entwicklung der Funktionen memcpy(), memmove(), strcmp(), timingsafe_bcmp() und timingsafe_memcmp() läuft.
  • Es wird an der Migration von 32-Bit-Plattformen zur veralteten Architektur im Release von FreeBSD 15 gearbeitet.
  • Die Identifikation des CPUs riscv64 wurde verbessert.
  • Es wird an der Implementierung der Unterstützung der Hardware-beschleunigten Netzwerkoperationen von NXP DPAA2 (Data Path Acceleration Architecture Gen2) gearbeitet.
  • Die Integration von OpenSSL 3 in das Basissystem wurde sichergestellt.
  • In /etc/login.conf wurde der Parameter „inherit“ für die Eigenschaften priority und umask hinzugefügt, wodurch die Werte von dem login-Prozess übernommen werden. Außerdem wurde die Möglichkeit geschaffen, die in /etc/login.conf festgelegte Priorität über die Benutzerdatei „~/.login_conf“ zu reduzieren.
  • Über den sysctl-Parameter security.bsd.see_jail_proc kann unbefugten Benutzern in einer separaten Jail-Umgebung nun das erzwungene Beenden, die Änderung der Priorität und das Debuggen versteckter Prozesse untersagt werden.
  • In die Build-Tools für Releases wurden die mfsBSD-Utilitäten integriert, um Live-Images zu erstellen, die in den Speicher geladen werden.
  • Es wird an der Erstellung eines Plugins auf Basis von ChatGPT gearbeitet, um ein Expertensystem zur Beratung in Fragen rund um FreeBSD zu schaffen.
  • Das Wifibox-Projekt wurde aktualisiert, um die Nutzung von WiFi-Treibern für Linux unter FreeBSD zu fördern.
  • Das Projekt BSD Cafe wurde vorgestellt und unterstützt. Server Mastodon und Matrix für die Kommunikation und Zusammenarbeit von FreeBSD-Anwendern. Das Projekt hat auch eine Website mit Wiki und dem RSS-Reader Miniflux gestartet. Geplant ist die Einrichtung eines Git-Servers und einer Virtualisierungsplattform.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster