Die Desktop-orientierte Betriebssystemversion MidnightBSD 2.2 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 Installationsbild mit einer GröĂe von 774 MB (x86, amd64) zur VerfĂŒgung.
Im Gegensatz zu anderen Desktop-Varianten von FreeBSD wurde das Betriebssystem MidnightBSD ursprĂŒnglich als Fork von FreeBSD 6.1-beta entwickelt, der 2011 mit dem Code von FreeBSD 7 synchronisiert wurde und anschlieĂend viele Funktionen aus den Versionen FreeBSD 9-12 ĂŒbernommen hat. Zur Paketverwaltung in MidnightBSD wird das System mport verwendet, das eine SQLite-Datenbank zur Speicherung von Indizes und Metadaten nutzt. Installation, Deinstallation und Paketfindung erfolgen ĂŒber den einheitlichen Befehl mport.
HauptÀnderungen:
- Die Versionen der Programme wurden aktualisiert, darunter Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1, sqlite 3.38.2.
- Der Code der Kommandozeile /bin/sh wurde mit dem Branch FreeBSD 12-STABLE synchronisiert.
- FĂŒr den Benutzer root wurde standardmĂ€Ăig die Kommandozeile tcsh anstelle von csh festgelegt, und das Programm less wurde fĂŒr die seitenweise Ausgabe angewendet.
- Es wurden Patches vom Projekt pfsense hinzugefĂŒgt, die die Leistung des dummynet Traffic Shaping von 2Gb/s auf 4Gb/s erhöhen.
- Der Paketmanager mport wurde auf Version 2.2.0 aktualisiert. Die AbhĂ€ngigkeiten libdispatch und gcd wurden entfernt, was die Erstellung von statischen mport-Builds ermöglicht. In plists wurde die Option 'desktop-file-utils' hinzugefĂŒgt, und die Möglichkeit der Erstellung von Paketen mit Kernelmodulen wurde implementiert. Die UnterstĂŒtzung fĂŒr die Verwendung von chroot zur Aktualisierung einzelner Jail-Umgebungen wurde hinzugefĂŒgt.
- Die UnterstĂŒtzung fĂŒr sctp wurde von FreeBSD nach Netcat ĂŒbertragen.
- Die Funktion ptsname_r wurde in libc hinzugefĂŒgt.
- Fehlerbehebungen fĂŒr Ipfilter wurden von FreeBSD ĂŒbertragen.
- Im Boot-Skript wurde sichergestellt, dass dbus und hald aktiviert werden.
ZusÀtzlich kann die Veröffentlichung des Projekts DragonFly BSD 6.2.2 erwÀhnt werden, das ein Betriebssystem mit hybridem Kernel entwickelt, das 2003 mit dem Ziel ins Leben gerufen wurde, einen alternativen Entwicklungszweig von FreeBSD 4.x zu schaffen. Zu den Besonderheiten von DragonFly BSD gehören das verteilte, versionierte Dateisystem HAMMER, die Möglichkeit, "virtuelle" Systemkerne als Benutzerprozesse zu laden, Daten- und Metadaten-Caching-Tools auf SSD-Speichern, kontextabhÀngige symbolische Links, die Möglichkeit, Prozesse zu pausieren und ihren Zustand auf der Festplatte zu speichern, sowie ein hybrider Kernel, der mit leichten Threads (LWKT) arbeitet. In der neuen Version werden lediglich Fehlerkorrekturen angeboten.
Quelle: opennet.ru
