Udgivelse af operativsystemet MidnightBSD 4.0

Der desktop-orienterede operativsystem MidnightBSD 4.0 er blevet udgivet, baseret på FreeBSD med elementer, der er porteret fra DragonFly BSD, OpenBSD og NetBSD. Den grundlæggende desktop-miljø er bygget på Xfce (det er muligt at installere en kombination af GNUstep + Window Maker + GWorkspace). I modsætning til andre desktop-samlinger af FreeBSD er MidnightBSD oprindeligt blevet udviklet som en fork af FreeBSD 6.1-beta, som i 2011 blev synkroniseret med koden fra FreeBSD 7 og senere inkorporerede mange funktioner fra brancherne FreeBSD 9-13. Til pakkehåndtering i MidnightBSD anvendes systemet mport, som benytter en SQLite-database til lagring af indekser og metadata, eller værktøjet Ravenports. For installation er der forberedt et installationsbillede på 1 GB (i386, amd64).

Udgivelsen er bemærkelsesværdig på grund af opdateringen af versioner af tredjepartsbiblioteker og overførslen af rettelser og nye funktioner fra brancherne FreeBSD 13. De vigtigste nyheder:

  • Pakkehåndteringssystemet mport er blevet opdateret til version 2.7.3, hvor muligheden for at kontrollere individuelle porte med kommandoen „mport verify“ og gendanne kontrolsummer med kommandoen „mport verify -r“ er blevet tilføjet. I kommandoen mport_install er der sikret håndtering af afhængigheder.
  • I programmerne init, service og cron er der valgt miljøvariabler, som er angivet for brugeren eller brugergruppen gennem login.conf.
  • Der er tilføjet support til hukommelsesmapping i W^X-tilstand i kernen, som forhindrer samtidig skrive- og eksekveringsadgang.
  • I stedet for GNU grep er der anvendt en variant af værktøjet grep under BSD-licensen.
  • Der er tilføjet et Linux-kompatibelt systemopkald copy_file_range samt systemopkald aio_readv og aio_writev.
  • Der er tilføjet support til procesfejlfinding ved hjælp af procfs.
  • Der er tilføjet en backlight-driver til kontrol af baggrundsbelysningen.
  • I cpufreq-driveren er der implementeret support til Intel Speed Shift-teknologi.
  • I klienten og serveren NFS er der tilføjet støtte til NFSv4.2, NFS over TLS og udvidede attributter.
  • Overgangen til implementeringen af ZFS-filsystemet fra projektet OpenZFS (2.1.15) er gennemført.
  • Implementeringen af FUSE-systemet er blevet opdateret til version 7.28 med support for FUSE_COPY_FILE_RANGE og FUSE_LSEEK.
  • TCP-stakken har fået integreret støtte til algoritmen for proportional reduktion af pakkeafsendelsesintensitet (Proportional Rate Reduction, RFC 6937), som gør det muligt hurtigere at genoprette optimale strømparametre efter midlertidige problemer med datatransmission.
  • Der er tilføjet støtte til indlejrede VLAN (802.1ad).
  • SCTP-protokollen er flyttet til en separat modul sctp.ko, som som standard er deaktiveret i GENERIC-kernen.
  • Rute-søgealgoritmer fra DPDK (Data Plane Development Kit) librte er tilføjet for at optimere håndteringen af meget store routingtabeller.
  • På 64-bit arkitekturer er basissystemet som standard bygget med støtte for PAE (Position Independent Executable).
  • iwlwifi-driveren til Intel trådløse kort er tilføjet med støtte for nye chips og standarden 802.11ac. Driveren er baseret på Linux-driveren og koden fra Linux-netværkssystemet net80211, hvis funktioner i FreeBSD støttes af en linuxkpi-lag.
  • For alle eksekverbare filer i basissystemet på 64-bit platforme er address randomization (ASLR, Address Space Layout Randomization) som standard aktiveret.
  • Understøttelse af Netlink kommunikationsprotokollen (RFC 3549), der anvendes i Linux til at organisere interaktionen mellem kernen og brugerprocesser, er implementeret.
  • Hypervisoren Bhyve har fået tilføjet støtte til fælles filadgang via VirtIO-9p (VirtFS), understøttelse af PCI HDAudio-enheder samt mulighed for at arbejde med snapshots. virtual machines.
  • Et sæt VirtIO-drivere, der understøtter VirtIO V1 specifikationen, er tilføjet. Der er tilføjet en pvscsi-driver til paravirtualiserede SCSI-controllere.
  • Implementeringen af TLS (kTLS), som fungerer på kerniveau, er blevet tilføjet.
  • Versionerne af LLVM 19.1.7, unbound 1.23.0, OpenSSH 9.9p2, lua 5.4.2, wpa+hostapd 2.11 er opdateret.
  • gcc, libdispatch og binutils er fjernet.

Udgivelse af operativsystemet MidnightBSD 4.0


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster