Release des Betriebssystems NetBSD 10.1

Die Veröffentlichung des Betriebssystems NetBSD 10.1, das 58 Systemarchitekturen und 16 CPU-Familien unterstützt, ist jetzt verfügbar. Neben der Portabilität und der Unterstützung einer Vielzahl von Hardwareplattformen bietet das Betriebssystem NetBSD Funktionen wie den Hypervisor NVMM, die Firewall NPF, den Paketmanager pkgin, das Paketrepository pkgsrc, den Integritätsprüfmechanismus veriexec, den W^X-Modus (Speicherseiten dürfen nicht gleichzeitig schreib- und ausführbar sein), Unterstützung für das ZFS-Dateisystem und die Festplattenschutzmechanismus cgd. Installationsimages (640 MB) wurden für 56 Architekturen vorbereitet (epoc32 und ia64 sind ausgeschlossen).

Das Projekt unterstützt 8 primäre Ports: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 und xen sowie 49 sekundäre Ports, die mit CPUs wie alpha, hppa, m68010, m68k, sh3, sparc und vax verbunden sind. Sekundäre Ports werden weiterhin unterstützt, haben jedoch bereits an Relevanz verloren oder verfügen nicht über ausreichend interessierte Entwickler für ihre Weiterentwicklung. Ein Port (acorn26) gehört zur dritten Kategorie, in der nicht funktionsfähige Ports angeordnet sind, die zur Entfernung vorgesehen sind, wenn sich keine interessierten Entwickler finden lassen.

Wesentliche Verbesserungen in NetBSD 10.1:

  • Die Implementierung von Software-RAID hat die Unterstützung für das Entfernen aktiver und redundanter Festplatten ohne Unterbrechung des Betriebs (hot removal) erhalten.
  • Die Utility raidctl hat die Syntax „raidctl dev command“ erhalten, die es ermöglicht, über die Befehlszeile Konfigurationen einfacher RAID-Arrays zu verwalten. Zum Beispiel kann für die Erstellung eines RAID 0 aus drei Festplatten „raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e“ angegeben werden, und zur Erstellung eines RAID 1, das derzeit nur eine Festplatte umfasst - „raidctl raid0 create mirror absent /dev/wd1e“.
  • Regressionsfehler, die zu einer Leistungsverschlechterung von Netzwerk-Sockets führten, wurden behoben.
  • Im Treiber für Netzwerkbrücken wurde ein Modus zum Schutz von Netzwerkinterfaces hinzugefügt, in dem eingehende Frames über ein geschütztes Netzwerkinterface nicht an ein anderes geschütztes Interface weitergeleitet werden können.
  • Der virtuelle Ethernet-Adapter shmif hat die Möglichkeit erhalten, den Status der Netzwerkverbindung zu ändern. Ein neues Tool shmif_pcapin wurde für das Testen von shmif hinzugefügt.
  • In NFS wurden Probleme beim Betrieb auf Systemen mit mehr als 32 GB RAM behoben.
  • Unterstützung für Hardware hinzugefügt: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
  • Standardmäßig ist für x86_64-Systeme der Treiber viac7temp für die Temperaturfühler CPU VIA C7, VIA Nano und Zhaoxin aktiviert. Die Unterstützung für CPU des Unternehmens VIA wurde verbessert.
  • Für ARM64-Systeme sind im Kernel die erforderlichen Audiogeräte zur Wiedergabe von Ton in QEMU enthalten.
  • Fehler im Treiber virtio wurden behoben.
  • Die vom integrierten HTTP-Server generierten Seiten mit Verzeichnisinhalten wurden für die Anzeige auf mobilen Geräten angepasst.
  • In der C-Bibliothek wurde die Funktion getentropy an die Anforderungen des Standards POSIX.1-2024 angepasst.
  • Im Falle einer Klonierung virtuelle Maschinen wurde eine automatische Reinitialisierung des Entropie-Pools des Zufallszahlengenerators, die über die Funktionen getentropy und arc4random zugänglich ist, sichergestellt.
  • Die Versionen ftp 20241129, libarchive 3.7.7 und Xserver 21.1.14 wurden aktualisiert.
  • Die Bibliothek libsa, die in Bootloadern verwendet wird, unterstützt nun NFSv3.
  • Die Größe des Builds für i386-Systeme wurde verringert, sodass dieser nun auf eine CD-ROM passt.
  • Für die Architekturen mac68k und macppc wurde das Tool mkhybrid hinzugefügt, das die Erstellung universeller bootfähiger Abbildungen ermöglicht.
  • In der Funktion usleep ist es nun erlaubt, Werte über 999999 anzugeben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4