Uscita del sistema operativo MidnightBSD 4.0

È stato rilasciato il sistema operativo desktop-oriented MidnightBSD 4.0, basato su FreeBSD con elementi portati da DragonFly BSD, OpenBSD e NetBSD. L'ambiente desktop di base è costruito su Xfce (opzionalmente è possibile installare la combinazione 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 in seguito ha incorporato molte funzionalità dai rami FreeBSD 9-13. Per la gestione dei pacchetti, MidnightBSD utilizza il sistema mport, che sfrutta un database SQLite per memorizzare indici e metadati, oppure lo strumento Ravenports. Per il download è stato preparato un'immagine di installazione di 1 GB (i386, amd64).

Il rilascio si distingue per l'aggiornamento delle versioni delle librerie di terze parti e 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 include la possibilità di controllare singoli porti con il comando "mport verify" e ripristinare le somme di controllo con il comando "mport verify -r". Nella squadra mport_install è garantito il funzionamento con le dipendenze.
  • Nei programmi init, service e cron sono utilizzate variabili d'ambiente definite per l'utente o la classe di utenti tramite login.conf.
  • Nel kernel è stata aggiunta la supporto per la mappatura della memoria in modalità W^X, che vieta l'accesso in scrittura e l'esecuzione simultanei.
  • Invece del GNU grep è stato utilizzato un'alternativa dell'utilità grep sotto licenza BSD.
  • È stata aggiunta la system call compatibile con Linux copy_file_range, oltre alle system calls aio_readv e aio_writev.
  • È stata aggiunta la supporto per il debug dei processi tramite procfs.
  • È stato aggiunto un driver backlight per la gestione della retroilluminazione.
  • Nel driver cpufreq è stato implementato il supporto per la tecnologia Intel Speed Shift.
  • Nel client e server NFS è stata aggiunta la supporto per NFSv4.2, NFS over TLS e attributi estesi.
  • È stato effettuato il passaggio all'implementazione del filesystem 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.
  • Nel stack TCP è stata integrata la supporto per l'algoritmo di riduzione proporzionale della intensità di invio dei pacchetti (Proportional Rate Reduction, RFC 6937), che consente di ripristinare più rapidamente i parametri ottimali del flusso dopo problemi temporanei con la trasmissione dei dati.
  • È stata aggiunta la supporto per le VLAN annidate (802.1ad).
  • Il supporto per il protocollo SCTP è stato spostato in un modulo separato sctp.ko, che è disattivato di default nel kernel GENERIC.
  • Sono stati aggiunti algoritmi di ricerca percorsi da DPDK (Data Plane Development Kit) librte, che consentono di ottimizzare il lavoro con tabelle di routing molto grandi.
  • Su architetture a 64 bit, il sistema di base è compilato per impostazione predefinita con supporto per PAE (Position Independent Executable).
  • È stato aggiunto il driver iwlwifi per schede wireless Intel con supporto per nuovi chip e lo standard 802.11ac. Il driver è basato sul driver Linux e sul codice del sottosistema Linux net80211, il cui funzionamento in FreeBSD è garantito tramite un layer di linuxkpi.
  • Per tutti i file eseguibili del sistema di base su piattaforme a 64 bit, è stata attivata per impostazione predefinita la randomizzazione dello spazio degli indirizzi (ASLR, Address Space Layout Randomization).
  • È stato implementato il supporto per il protocollo di comunicazione Netlink (RFC 3549), utilizzato in Linux per organizzare l'interazione del kernel con i processi nello spazio utente.
  • Nel hypervisor Bhyve è stato aggiunto il supporto per la condivisione dei file tramite VirtIO-9p (VirtFS), supporto per dispositivi PCI HDAudio e la possibilità di lavorare con snapshot. macchine virtuali.
  • È stato aggiunto un set di driver VirtIO che supportano la specifica VirtIO V1. È stato aggiunto il driver pvscsi per controller SCSI paravirtualizzati.
  • È stata aggiunta un'implementazione TLS (kTLS) che opera 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.

Uscita del sistema operativo MidnightBSD 4.0


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