Die Desktop-orientierte Betriebssystemversion MidnightBSD 2.1 wurde veröffentlicht, die auf FreeBSD basiert und Elemente aus DragonFly BSD, OpenBSD und NetBSD portiert hat. Die grundlegende Desktop-Umgebung basiert auf GNUstep, aber die Benutzer haben die Möglichkeit, WindowMaker, GNOME, Xfce oder Lumina zu installieren. Für den Download steht ein Installationsabbild mit einer Größe von 743 MB (x86, amd64) bereit.
Im Gegensatz zu anderen Desktop-Distributionen von FreeBSD wurde das Betriebssystem MidnightBSD ursprünglich als Fork von FreeBSD 6.1-beta entwickelt, das 2011 mit dem Code von FreeBSD 7 synchronisiert wurde und anschließend viele Funktionen aus den Zweigen FreeBSD 9, 10 und 11 übernommen hat. Für das Paketmanagement in MidnightBSD wird das System mport verwendet, das eine SQLite-Datenbank zur Speicherung von Indizes und Metadaten nutzt. Die Installation, Deinstallation und Suche nach Paketen erfolgt über den einheitlichen Befehl mport.
Hauptänderungen:
- Zum Bauen wurde LLVM 10.0.1 verwendet.
- Die Versionen wurden aktualisiert: mport 2.1.4, APR-util 1.6.1, APR 1.7.0, Subversion 1.14.0, file 5.39, sendmail 8.16.1, sqlite3 3.35.5, tzdata 2021a, libarchive 3.5.0, unbound 1.13.0, xz 5.2.5, openmp.
- Treiber für NetFPGA SUME 4x10Gb Ethernet, JMicron JMB582/JMB585 AHCI, BCM54618SE PHY und Bitron Video AV2010/10 ZigBee USB Stick wurden hinzugefügt.
- Treiber wurden aktualisiert: e1000 (Intel Gigabit Ethernet), mlx5, nxge, usb, vxge.
- Die Treiber ctau (Cronyx Tau) und cx (Cronyx Sigma) wurden als veraltet erklärt.
- Verbesserungen wurden im Paketmanager mport vorgenommen. Der Prozess zur Aktualisierung von Abhängigkeiten während der Installation oder Aktualisierung von Paketen wurde optimiert. Die korrekte Kodierung beim Entpacken von Dateien aus Archiven mit nicht-ASCII-Zeichen in Dateinamen wurde sichergestellt. Zur Überprüfung der Integrität von plist-Elementen wurden sha256-Hashes verwendet.
- Es wurde die Generierung der Datei os-release in /var/run sichergestellt.
- Das Paket burncd wurde aus der Distribution entfernt.
Quelle: opennet.ru
