Vydání operačního systému MidnightBSD 4.0

Byl vydán desktopově orientovaný operační systém MidnightBSD 4.0, který je založen na FreeBSD a obsahuje prvky přenesené z DragonFly BSD, OpenBSD a NetBSD. Základní desktopové prostředí je postaveno na základě Xfce (volitelně lze nainstalovat kombinaci GNUstep + Window Maker + GWorkspace). Na rozdíl od jiných desktopových sestavení FreeBSD se operační systém MidnightBSD od začátku vyvíjel jako fork FreeBSD 6.1-beta, který byl v roce 2011 synchronizován s kódovou základnou FreeBSD 7 a následně zahrnoval mnohé vlastnosti z větví FreeBSD 9-13. Pro správu balíků v MidnightBSD byla použita systém mport, který využívá databázi SQLite pro uchovávání indexů a metadata, nebo nástroj Ravenports. Pro instalaci byl připraven instalační obraz o velikosti 1 GB (i386, amd64).

Vydání je obzvláště zajímavé z důvodu aktualizace verzí třetích knihoven a přenesení oprav a nových funkcí z větve FreeBSD 13. Hlavní novinky:

  • Správce balíků mport byl aktualizován na verzi 2.7.3, která přidala možnost kontroly jednotlivých portů příkazem „mport verify“ a obnovu kontrolních součtů příkazem „mport verify -r“. V příkazu mport_install byla zajištěna práce se závislostmi.
  • V programech init, service a cron byly zapojeny proměnné prostředí nastavené pro uživatele nebo třídu uživatelů prostřednictvím login.conf.
  • Do jádra byla přidána podpora mapování paměti v režimu W^X, zakazující současný přístup pro zápis a vykonávání.
  • Místo GNU grep byla použita varianta utilitky grep pod licencí BSD.
  • Byl přidán systémový volání copy_file_range kompatibilní s Linuxem, stejně jako systémové volání aio_readv a aio_writev.
  • Byla přidána podpora ladění procesů pomocí procfs.
  • Byl přidán ovladač backlight pro řízení podsvícení.
  • V ovladači cpufreq byla realizována podpora technologie Intel Speed Shift.
  • V klientovi a serveru NFS byla přidána podpora NFSv4.2, NFS over TLS a rozšířených atributů.
  • Bylo provedeno přechod na implementaci souborového systému ZFS z projektu OpenZFS (2.1.15).
  • Implementace subsystému FUSE byla aktualizována na verzi 7.28 s podporou FUSE_COPY_FILE_RANGE a FUSE_LSEEK.
  • Do TCP zásobníku byla integrována podpora algoritmu proporcionálního snížení intenzity odesílání paketů (Proportional Rate Reduction, RFC 6937), který umožňuje rychlejší obnovu optimálních parametrů toku po dočasných problémech s přenosem dat.
  • Byla přidána podpora vnořených VLAN (802.1ad).
  • Podpora protokolu SCTP byla vyčleněna do samostatného modulu sctp.ko, který je ve výchozím nastavení v jádře GENERIC vypnutý.
  • Byly přidány algoritmy pro vyhledávání směrování z DPDK (Data Plane Development Kit) librte, které umožňují optimalizovat práci s velmi velkými směrovacími tabulkami.
  • Na 64bitových architekturách je základní systém ve výchozím nastavení sestaven s podporou PAE (Position Independent Executable).
  • Byl přidán ovladač iwlwifi pro bezdrátové karty Intel s podporou nových čipů a standardu 802.11ac. Ovladač je založen na Linuxovém ovladači a kódu z Linuxové podsystemy net80211, jejichž funkce ve FreeBSD jsou zajištěny prostřednictvím vrstvy linuxkpi.
  • Pro všechny spustitelné soubory základního systému na 64bitových platformách byla ve výchozím nastavení zapnuta randomizace adresního prostoru (ASLR, Address Space Layout Randomization).
  • Byla zavedena podpora komunikačního protokolu Netlink (RFC 3549), který se používá v Linuxu pro organizaci interakce jádra s procesy v uživatelském prostoru.
  • Do hypervizoru Bhyve byla přidána podpora sdíleného přístupu k souborům pomocí VirtIO-9p (VirtFS), podpora zařízení PCI HDAudio a možnost práce se snapshoty. virtuálních strojů.
  • Byla přidána sada ovladačů VirtIO podporujících specifikaci VirtIO V1. Přidán ovladač pvscsi pro paravirtualizované SCSI kontrolery.
  • Byla přidána implementace TLS (kTLS), která pracuje na úrovni jádra.
  • Byly aktualizovány verze LLVM 19.1.7, unbound 1.23.0, OpenSSH 9.9p2, lua 5.4.2, wpa+hostapd 2.11.
  • Byly odstraněny gcc, libdispatch a binutils.

Vydání operačního systému MidnightBSD 4.0


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster