Oracle ha pubblicato una nuova edizione gratuita di Solaris 11.4 CBE

L'azienda Oracle ha introdotto 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 attuali dei programmi e agli aggiornamenti per chi desidera utilizzare Solaris gratuitamente. Questa è la seconda edizione della serie CBE — la prima è stata pubblicata nel 2022. A differenza delle edizioni principali di Solaris 11.4, la cui licenza consente l'uso gratuito per test, sviluppo e progetti personali, l'edizione CBE si distingue per l'adozione di un modello continuo di pubblicazione di nuove versioni ed è simile all'edizione Solaris 11.4 SRU (Support Repository Update).

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

Le principali modifiche rispetto al rilascio precedente di CBE:

  • L'ambiente desktop è stato aggiornato a GNOME 45 (precedentemente era incluso GNOME 3.38). Sono state apportate modifiche cosmetiche all'interfaccia, ad esempio, l'indicatore 'Attività' sul desktop è stato sostituito con un indicatore desktop virtuali. Il server X è stato aggiornato alla serie 1.20. Sono state aggiunte nuove versioni dei driver grafici NVIDIA 470.182.
  • L'implementazione del protocollo mDNS (Multicast DNS/Zeroconf) è stata sostituita con il pacchetto Avahi 0.8. In precedenza, era utilizzata una porta software specifica per Solaris di Apple Bonjour.
  • L'ambiente di sistema per il linguaggio Python è contrassegnato come autonomamente gestito (PEP 668), il che non consente di utilizzare pip e strumenti simili per installare ulteriori librerie Python nelle directory in cui sono posizionate le librerie Python incluse in Solaris. Per installare ulteriori pacchetti Python in un ambiente separato da quello di sistema, si raccomanda di utilizzare lo strumento pipx.
  • È stata aggiunta la supporto per le chiamate di sistema preadv e pwritev per la lettura e la scrittura di dati utilizzando più buffer. Sono state aggiunte nuove funzioni in libc: 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 massimo 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.
  • In lastlog, utmpx e wtmpx è stato risolto il problema del 2038 — il tempo indirizzato dal contatore è stato esteso fino al 2106.
  • È stata aggiunta la possibilità di determinare le impostazioni server SSH suddiviso in singoli file /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. L'utility scp è stata modificata per utilizzare SFTP.
  • Nell'utilità ps è stata aggiunta l'opzione «-I» per la visualizzazione del tempo nel formato ISO 8601.
  • Nell'utilità modinfo è stata aggiunta la supporto per la separazione dei moduli del kernel forniti con Solaris e dei moduli installati separatamente. Per visualizzare solo i moduli non sistemici è stata aggiunta l'opzione «-x».
  • Nella composizione principale sono state aggiunte le utility ctfconvert, ctfdump e ctfmerge per lavorare con i dati di debug nel formato CTF (Compact Type Format), che garantisce una memorizzazione compatta delle informazioni sui tipi C, delle relazioni tra funzioni e dei simboli di debug. È stato integrato nel linker ld il supporto per CTF. È stato aggiunto il supporto per la versione CTF 3. Sono state ampliate le capacità delle utility elfcompress, ldiostat e strip.
  • Per impostazione predefinita, è stato attivato l'avvio del processo ACT (Autonomous Crash dump Tool), che semplifica l'analisi dei crash del kernel. Sono stati aggiunti percorsi aggiuntivi per la ricerca dei crash dump del kernel nel debugger mdb. Le capacità diagnostiche dell'utility iostat sono state ampliate.
  • Nelle utility cp e mv è stato aggiunto il flag «-S» per eseguire il flush dei buffer su disco mediante la chiamata di sistema fsync.
  • È stato implementato il device /dev/full, che restituisce zeri in lettura e un codice di errore per mancanza di spazio (ENOSPC) in scrittura.
  • In ZFS è stato aggiunto il supporto per la protezione dei file da cancellazione per un certo periodo di tempo (File Retention). Per montare cloni in modalità clonedir in ZFS è stato utilizzato il percorso «.zfs/clone». Nelle comandi mount/unmount è stata aggiunta l'opzione «-r» per montare/smontare tutti i filesystem all'interno di un punto di montaggio specificato. Nel comando «zfs send» è stata implementata la modalità «-w crypto» in cui i dati crittografati vengono trasferiti senza decrittografia. Le impostazioni delle partizioni di swap e dei dump sono state trasferite da /etc/vfstab e /etc/dumpadm.conf alle proprietà di ZFS.
  • È stato aggiunto il servizio memory-reserve, che consente di riservare memoria per un uso successivo in OSM (Object Storage Manager) durante il caricamento mediante il meccanismo MRP (Memory Reservation Pool).
  • È stato aggiunto il supporto per la migrazione live di ambienti isolati Kernel Zone (KZ). Nell'utility zoneadm è stato aggiunto il comando «log» per visualizzare il contenuto dei log associati a una specifica zona isolata.
  • È stato aggiunto il pacchetto Ansible per la gestione centralizzata delle configurazioni.
  • Aggiornate le versioni dei programmi per 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.
  • Nella composizione 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, è stata proposta l'adozione del sistema Suricata (in Snort 3 è coinvolto LuaJIT, che non supporta CPU SPARC).
  • Rimosse le librerie gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
  • Rimosse 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