Rilascio del sistema operativo MidnightBSD 4.0

È stato rilasciato il sistema operativo desktop-oriented MidnightBSD 4.0, basato su FreeBSD e con elementi portati da DragonFly BSD, OpenBSD e NetBSD. L'ambiente desktop di base si basa su Xfce (è possibile installare opzionalmente il bundle GNUstep + Window Maker + GWorkspace). A differenza di altre distribuzioni desktop di FreeBSD, il sistema operativo MidnightBSD è stato originariamente sviluppato come fork di FreeBSD 6.1-beta, che nel 2011 è stato sincronizzato con la base di codice di FreeBSD 7 e successivamente ha incorporato molte funzionalità dai rami FreeBSD 9-13. Per la gestione dei pacchetti in MidnightBSD è stato utilizzato il sistema mport, che utilizza un database SQLite per memorizzare gli indici e i metadati, oppure gli strumenti Ravenports. È stato preparato un'immagine di installazione di 1 GB (i386, amd64).

Il rilascio è noto per l'aggiornamento delle versioni delle librerie di terze parti e per il trasferimento di correzioni e nuove funzionalità dal ramo FreeBSD 13. Le principali novità:

  • Il gestore di pacchetti mport è stato aggiornato alla versione 2.7.3, che introduce la possibilità di verificare porte individuali con il comando «mport verify» e di ripristinare i checksum con il comando «mport verify -r». È garantito il funzionamento delle dipendenze nel comando mport_install.
  • Nei programmi init, service e cron sono utilizzate variabili d'ambiente definite per l'utente o per una classe di utenti tramite login.conf.
  • Il kernel ha aggiunto il supporto per il mappaggio della memoria in modalità W^X, che vieta l'accesso simultaneo in scrittura ed esecuzione.
  • Invece di GNU grep, è stata utilizzata la variante dell'utility grep sotto licenza BSD.
  • Aggiunto il sistema di chiamata compatibile con Linux copy_file_range, così come le chiamate di sistema aio_readv e aio_writev.
  • Aggiunto il supporto per il debug dei processi tramite procfs.
  • Aggiunto il driver backlight per controllare l'illuminazione.
  • Nel driver cpufreq è stato implementato il supporto per la tecnologia Intel Speed Shift.
  • Nel client e server NFS è stato aggiunto il supporto per NFSv4.2, NFS over TLS e attributi avanzati.
  • È avvenuto il passaggio all'implementazione del file system ZFS dal progetto OpenZFS (2.1.15).
  • L'implementazione del sottosistema FUSE è stata aggiornata alla versione 7.28 con supporto per FUSE_COPY_FILE_RANGE e FUSE_LSEEK.
  • Nello stack TCP è integrato il supporto per l'algoritmo di riduzione proporzionale dell'intensità di invio dei pacchetti (Proportional Rate Reduction, RFC 6937), che consente di ripristinare più rapidamente i parametri ottimali del flusso dopo problemi temporanei nella trasmissione dei dati.
  • È stata aggiunta la supporto per VLAN annidate (802.1ad).
  • Il supporto per il protocollo SCTP è stato spostato in un modulo separato sctp.ko, che è disabilitato per impostazione predefinita nel kernel GENERIC.
  • Sono stati aggiunti algoritmi di ricerca dei percorsi da DPDK (Data Plane Development Kit) librte, che ottimizzano il lavoro con tabelle di routing molto grandi.
  • Su architetture a 64 bit, il sistema di base è compilato per impostazione predefinita con supporto PAE (Position Independent Executable).
  • È stato aggiunto il driver iwlwifi per le schede wireless Intel con supporto per nuovi chip e standard 802.11ac. Il driver si basa sul driver Linux e sul codice del sottosistema Linux net80211, il cui funzionamento su FreeBSD è garantito tramite un livello intermedio linuxkpi.
  • Per tutti i file eseguibili del sistema di base su piattaforme a 64 bit, la randomizzazione dello spazio degli indirizzi (ASLR, Address Space Layout Randomization) è abilitata per impostazione predefinita.
  • È stato implementato il supporto per il protocollo di comunicazione Netlink (RFC 3549), utilizzato in Linux per gestire l'interazione tra il kernel e i processi nello spazio utente.
  • Nel hypervisor Bhyve è stata aggiunta la supporto per la condivisione file tramite VirtIO-9p (VirtFS), il supporto per dispositivi PCI HDAudio e la possibilità di lavorare con snapshot. di macchine virtuali.
  • È stato aggiunto un set di driver VirtIO, che supportano la specifica VirtIO V1. È stato introdotto il driver pvscsi per controller SCSI para-virtualizzati.
  • È stata implementata la TLS (kTLS), funzionante a livello di kernel.
  • Aggiornate le versioni di LLVM 19.1.7, unbound 1.23.0, OpenSSH 9.9p2, lua 5.4.2, wpa+hostapd 2.11.
  • Rimossi gcc, libdispatch e binutils.

Rilascio del sistema operativo MidnightBSD 4.0


Fonte: opennet.ru
Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster