Oracle ha pubblicato una nuova edizione gratuita di Solaris 11.4 CBE.

Oracle ha presentato Solaris 11.4.81 CBE (Common Build Environment), una variante del sistema operativo Solaris 11.4, destinata all'uso da parte degli sviluppatori di software open source e per scopi personali. CBE semplifica l'accesso alle versioni aggiornate dei programmi e agli aggiornamenti per coloro che desiderano utilizzare Solaris gratuitamente. Questo è il secondo rilascio della serie CBE — il primo è stato pubblicato nel 2022. A differenza delle versioni principali di Solaris 11.4, la cui licenza consente l'uso gratuito per test, sviluppo e applicazioni in progetti personali, la versione CBE si distingue per l'adozione di un modello di pubblicazione continua di nuove versioni ed è simile alla versione Solaris 11.4 SRU (Support Repository Update).

La build include nuove versioni di software, funzionalità avanzate e correzioni di bug disponibili al momento della creazione della release. È stato preparato un'immagine iso separata per il download e viene fornita la possibilità di passare all'uso di CBE dopo l'installazione delle normali build di Oracle Solaris 11.4. Per passare a CBE, basta collegare il repository pkg.oracle.com/solaris/release nel gestore pacchetti IPS e eseguire il comando «pkg update». Il codice dei componenti open source di Solaris è disponibile nel repository su GitHub, mentre pacchetti separati possono essere scaricati dal sito pkg.oracle.com.

Le principali modifiche rispetto alla versione precedente di CBE:

  • L'ambiente desktop è stato aggiornato a GNOME 45 (in precedenza era fornito GNOME 3.38). Sono state apportate modifiche cosmetiche all'interfaccia, ad esempio, l'indicatore «Attività» sul desktop è stato sostituito con un indicatore scrivanie virtuali. Il server X è stato aggiornato alla versione 1.20. Sono state aggiunte nuove versioni dei driver grafici NVIDIA 470.182.
  • L'implementazione del protocollo mDNS (Multicast DNS/Zeroconf) è stata sostituita dal pacchetto Avahi 0.8. In precedenza veniva utilizzata una porta software specifica per Solaris di Apple Bonjour.
  • L'ambiente di sistema per il linguaggio Python è contrassegnato come autogestito (PEP 668), il che non consente di utilizzare pip e strumenti simili per installare librerie Python aggiuntive nelle directory contenenti le librerie Python di Solaris. Per installare pacchetti Python aggiuntivi in un ambiente separato da quello di sistema, si raccomanda di utilizzare lo strumento pipx.
  • Aggiunta la supporto per le chiamate di sistema preadv e pwritev per la lettura e scrittura di dati utilizzando più buffer. Nella libc sono state aggiunte nuove funzioni getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path e ucred_getprinc. Il valore di IOV_MAX (il numero consentito di elementi dell'array iovec per una singola chiamata) è stato aumentato da 16 a 1024.
  • Nelle funzioni u8_strcmp e u8_textprep_str è stata aggiunta la supporto per Unicode 14.
  • Nel lastlog, utmpx e wtmpx è stato risolto il problema del 2038 — il tempo addressabile dal contatore è stato esteso fino al 2106.
  • Aggiunta la possibilità di definire le impostazioni. server SSH con suddivisione in file separati /etc/ssh/sshd_config.d/*.conf. Il pacchetto OpenSSH è stato aggiornato alla versione 9.6. Disattivato il supporto per le firme RSA basate su SHA-1. Lo strumento scp è stato cambiato per utilizzare SFTP.
  • Nell'utilità ps è stata aggiunta l'opzione «-I» per visualizzare il tempo nel formato ISO 8601.
  • Nell'utilità modinfo è stato aggiunto il supporto per la separazione dei moduli di kernel standard forniti in Solaris e i moduli installati separatamente. È stata aggiunta l'opzione «-x» per mostrare solo i moduli non di sistema.
  • Sono state aggiunte le utilità ctfconvert, ctfdump e ctfmerge per lavorare con i dati di debug nel formato CTF (Compact Type Format), che garantisce l'archiviazione compatta delle informazioni sui tipi C, sulle relazioni tra le funzioni e sui simboli di debug. Il linker ld ha integrato il supporto per CTF. È stato aggiunto il supporto per la versione CTF 3. Le capacità delle utilità elfcompress, ldiostat e strip sono state ampliate.
  • Per impostazione predefinita, viene avviato il processo ACT (Autonomous Crash dump Tool), che semplifica l'analisi dei crash nel kernel. Nel debugger mdb sono stati aggiunti percorsi aggiuntivi per la ricerca dei crash dump del kernel. Le capacità diagnostiche dell'utilità iostat sono state ampliate.
  • Nelle utilità cp e mv è stato aggiunto il flag «-S» per il flush dei buffer su disco tramite la chiamata di sistema fsync.
  • È stato implementato il dispositivo /dev/full, che restituisce zeri in lettura e restituisce un codice di errore per l'assenza di spazio libero (ENOSPC) in scrittura.
  • In ZFS è stata aggiunta la supporto per la protezione dei file contro la cancellazione per un certo periodo (File Retention). Per il montaggio dei clone in modalità clonedir in ZFS è stata utilizzata la directory «.zfs/clone». Nei comandi mount/unmount è stata aggiunta l'opzione «-r» per montare/smontare tutti i FS all'interno del punto di montaggio specificato. Nel comando «zfs send» è stata implementata la modalità «-w crypto» in cui i dati crittografati vengono trasmessi senza decrittazione. Le impostazioni delle partizioni di swap e dump sono state spostate da /etc/vfstab e /etc/dumpadm.conf alle proprietà di ZFS.
  • È stato aggiunto il servizio memory-reserve, che consente, tramite il meccanismo MRP (Memory Reservation Pool), di riservare memoria per l'uso successivo in OSM (Object Storage Manager) durante il boot.
  • È stata aggiunta la supporto per la live migration di ambienti isolati Kernel Zone (KZ). Nello strumento zoneadm è stato aggiunto il comando «log» per visualizzare il contenuto dei log associati a una determinata zona isolata.
  • È stato aggiunto il pacchetto Ansible per la gestione centralizzata delle configurazioni.
  • Sono state aggiornate le versioni dei programmi per gli sviluppatori: GCC 14, LLVM 19, Go 1.23.5, JDK 1.8.0_441-b7, Node.js 20, Perl 5.38, PHP 8.4, Python 3.13, Ruby 3.13, Rust 1.78, autoconf 2.71, cmake 3.24, GNU make 4.4.1, meson 1.5.2, git 2.48.1, Mercurial 6.8, subversion 1.14.5, vim 9.1, GDB 15.1, ImageMagick 7, MySQL 8.4.
  • Aggiornate le versioni di GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0.
  • È stato aggiunto un pacchetto con il server DNS Unbound.
  • Sono state incluse le librerie zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng e libxcvt.
  • Invece di Snort, per la rilevazione e prevenzione delle intrusioni di rete si consiglia di utilizzare il sistema Suricata (in Snort 3 è impiegato LuaJIT, non compatibile con CPU SPARC).
  • Rimosse le librerie gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
  • Rimossi le versioni OpenSSL 1.0.2 e 1.1, effettuato il passaggio a OpenSSL 3.

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