Lansarea sistemului de operare MidnightBSD 4.0

A avut loc lansarea sistemului de operare orientat pe desktop MidnightBSD 4.0, bazat pe FreeBSD, cu elemente portate din DragonFly BSD, OpenBSD și NetBSD. Mediul desktop de bază este construit pe baza Xfce (opțional, se poate instala combinația GNUstep + Window Maker + GWorkspace). Spre deosebire de alte distribuții desktop ale FreeBSD, sistemul de operare MidnightBSD s-a dezvoltat inițial ca un fork al FreeBSD 6.1-beta, care în 2011 a fost sincronizat cu baza de coduri FreeBSD 7 și ulterior a încorporat multe funcționalități din ramurile FreeBSD 9-13. Pentru gestionarea pachetelor, MidnightBSD utilizează sistemul mport, care folosește o bază de date SQLite pentru stocarea indicilor și a metadatelor sau instrumentul Ravenports. A fost pregătit un fișier imagine de instalare de 1 GB (i386, amd64).

Lansarea se remarcă prin actualizarea versiunilor bibliotecilor externe și prin transferul corecțiilor și a noilor funcționalități din ramura FreeBSD 13. Principalele noutăți sunt:

  • Managerul de pachete mport a fost actualizat la versiunea 2.7.3, care oferă acum posibilitatea de a verifica anumite porturi cu comanda „mport verify” și de a restabili sumele de control cu comanda „mport verify -r”. Comanda mport_install asigură gestionarea dependențelor.
  • În programele init, service și cron au fost implicate variabilele de mediu definite pentru utilizator sau pentru clasa de utilizatori prin login.conf.
  • Nucleul a adăugat suport pentru mapparea memoriei în modul W^X, care interzice accesul simultan pentru scriere și execuție.
  • În loc de GNU grep, este utilizată varianta utilitarului grep sub licența BSD.
  • A fost adăugat un apel de sistem compatibil cu Linux copy_file_range, precum și apelurile de sistem aio_readv și aio_writev.
  • A fost adăugat suport pentru depanarea proceselor prin procfs.
  • A fost adăugat un driver backlight pentru gestionarea iluminării.
  • În driverul cpufreq a fost implementat suportul pentru tehnologia Intel Speed Shift.
  • În client și server NFS a fost adăugat suport pentru NFSv4.2, NFS over TLS și atribute extinse.
  • S-a realizat tranziția la implementarea sistemului de fișiere ZFS de la proiectul OpenZFS (2.1.15).
  • Implementarea subsistemului FUSE a fost actualizată la versiunea 7.28, cu suport pentru FUSE_COPY_FILE_RANGE și FUSE_LSEEK.
  • În stiva TCP a fost integrat suportul pentru algoritmul de reducere proporțională a intensității trimiterii pachetelor (Proportional Rate Reduction, RFC 6937), care permite recuperarea mai rapidă a parametrilor optimi ai fluxului după probleme temporare de transmitere a datelor.
  • A fost adăugat suport pentru VLAN-uri nested (802.1ad).
  • Suportul pentru protocolul SCTP a fost mutat într-un modul separat sctp.ko, care este dezactivat în mod implicit în nucleul GENERIC.
  • Au fost adăugate algoritmi de căutare a rutelor din DPDK (Data Plane Development Kit), care permit optimizarea lucrului cu tabele de rutare foarte mari.
  • Pe arhitecturile de 64 de biți, sistemul de bază este compilat în mod implicit cu suport pentru PAE (Position Independent Executable).
  • A fost adăugat driverul iwlwifi pentru plăcile de rețea Intel cu suport pentru noile cipuri și standardul 802.11ac. Driverul se bazează pe driverul Linux și pe codul din subsistemul Linux net80211, a cărui funcționare în FreeBSD este asigurată prin intermediul stratului linuxkpi.
  • Pentru toate fișierele executabile ale sistemului de bază pe platformele de 64 de biți, a fost inclusă în mod implicit randomizarea adresei de spațiu (ASLR, Address Space Layout Randomization).
  • A fost implementat suportul pentru protocolul de comunicație Netlink (RFC 3549), utilizat în Linux pentru a organiza interacțiunea dintre kernel și procesele din spațiul utilizatorului.
  • Hypervisorul Bhyve a primit suport pentru accesul comun la fișiere cu ajutorul VirtIO-9p (VirtFS), suport pentru dispozitive PCI HDAudio și posibilitatea de a lucra cu snapshot-uri. mașini virtuale.
  • A fost adăugat un set de drivere VirtIO care suportă specificația VirtIO V1. A fost adăugat driverul pvscsi pentru controlerele SCSI paravirtualizate.
  • A fost adăugată implementarea TLS (kTLS), care funcționează la nivel de kernel.
  • Au fost actualizate versiunile LLVM 19.1.7, unbound 1.23.0, OpenSSH 9.9p2, lua 5.4.2, wpa+hostapd 2.11.
  • Au fost eliminate gcc, libdispatch și binutils.

Lansarea sistemului de operare MidnightBSD 4.0


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster