Oracle a publicat o nouă ediție gratuită Solaris 11.4 CBE

Compania Oracle a lansat Solaris 11.4.81 CBE (Common Build Environment), o variantă a sistemului de operare Solaris 11.4, destinată utilizării de către dezvoltatorii de software open source și pentru scopuri personale. CBE simplifică accesul la versiunile actuale ale programelor și actualizărilor pentru cei care doresc să folosească Solaris gratuit. Aceasta este a doua lansare a seriei CBE - prima fiind publicată în 2022. Spre deosebire de versiunile principale ale Solaris 11.4, ale căror licențe permit utilizarea gratuită pentru testare, dezvoltare și utilizare în proiecte personale, ediția CBE se distinge printr-un model de publicare continuă a noilor versiuni și este asemănătoare cu ediția Solaris 11.4 SRU (Support Repository Update).

Build-ul include cele mai recente versiuni ale programelor, funcționalitate extinsă și corecturi de erori disponibile la momentul formării lansării. Un ISO separată este pregătit pentru descărcare, iar utilizatorii au, de asemenea, opțiunea de a trece la utilizarea CBE după instalarea versiunilor obișnuite ale Oracle Solaris 11.4. Pentru a comuta la CBE, trebuie doar să conectați depozitul pkg.oracle.com/solaris/release în managerul de pachete IPS și să executați comanda „pkg update”. Codul componentelor deschise Solaris este disponibil în depozitul de pe GitHub, iar pachetele individuale pot fi descărcate de pe site-ul pkg.oracle.com.

Principalele modificări în comparație cu lansarea anterioară CBE:

  • Mediul de birou a fost actualizat la GNOME 45 (prețuit anterior cu GNOME 3.38). Au fost efectuate modificări cosmetice în interfață, de exemplu, indicatorul „Activități” de pe birou a fost înlocuit cu un indicator birouri virtuale. Serverul X a fost actualizat la ramura 1.20. Au fost adăugate noi versiuni ale driverelor grafice NVIDIA 470.182.
  • Implementarea protocolului mDNS (Multicast DNS/Zeroconf) a fost înlocuită cu pachetul Avahi 0.8. Anterior, a fost folosit un port specific pentru Solaris al software-ului Apple Bonjour.
  • Mediul sistemului pentru limbajul Python a fost marcat ca fiind autonom (PEP 668), ceea ce nu permite utilizarea pip și a unor utilitare similare pentru instalarea bibliotecilor Python suplimentare în directoarele în care sunt stocate bibliotecile Python incluse în Solaris. Pentru a instala pachete Python suplimentare într-un mediu separat de cel sistemic, se recomandă utilizarea utilitarului pipx.
  • A fost adăugată suportul pentru apelurile de sistem preadv și pwritev pentru citirea și scrierea datelor folosind mai multe buffer-e. În libc au fost adăugate noi funcții getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path și ucred_getprinc. Valoarea IOV_MAX (numărul maxim de elemente din array-ul iovec pentru un singur apel) a fost crescută de la 16 la 1024.
  • În funcțiile u8_strcmp și u8_textprep_str a fost adăugată suportul pentru Unicode 14.
  • În lastlog, utmpx și wtmpx s-a rezolvat problema anului 2038 - timpul adresabil de către contor a fost extins până în anul 2106.
  • A fost adăugată posibilitatea de a defini configurațiile server SSH cu separarea în fișiere individuale /etc/ssh/sshd_config.d/*.conf. Pachetul OpenSSH a fost actualizat la versiunea 9.6. Suportul pentru semnăturile RSA bazate pe SHA-1 a fost dezactivat. Utilitarul scp a fost schimbat pentru a utiliza SFTP.
  • În utilitarul ps a fost adăugată opțiunea „-I” pentru a afișa timpul în format ISO 8601.
  • În utilitarul modinfo a fost adăugată suportul pentru separarea modulelor nucleului furnizate în Solaris și modulele instalate separat. Pentru a afișa doar modulele nesistemice, a fost adăugată opțiunea „-x”.
  • În pachetul de bază au fost adăugate utilitarele ctfconvert, ctfdump și ctfmerge pentru a lucra cu datele de depanare în format CTF (Compact Type Format), care asigură stocarea compactă a informațiilor despre tipurile C, relațiile între funcții și simbolurile de depanare. Suportul pentru CTF a fost integrat în linker-ul ld. A fost adăugat suport pentru versiunea CTF 3. Funcționalitățile utilitarelor elfcompress, ldiostat și strip au fost extinse.
  • În mod implicit, a fost activat procesul ACT (Autonomous Crash dump Tool), care simplifică analiza eșecurilor în kernel. În debuggerele mdb au fost adăugate căi suplimentare pentru căutarea crash dump-urilor kernel-ului. Capacitățile de diagnosticare ale utilitarului iostat au fost extinse.
  • Utilitarele cp și mv au fost dotate cu opțiunea „-S” pentru a scrie datele tampon pe disc prin apelul de sistem fsync.
  • A fost implementat dispozitivul /dev/full, care la citire returnează zerouri și la scriere oferă codul de eroare de lipsă a spațiului liber (ENOSPC).
  • În ZFS a fost adăugat suportul pentru protejarea fișierelor împotriva ștergerii pe o anumită perioadă (File Retention). Pentru montarea clonelor în modul clonedir în ZFS a fost folosit directorul „.zfs/clone”. În comenzile mount/unmount a fost adăugată opțiunea „-r” pentru a monta/demonta toate sistemele de fișiere din punctul de montare specificat. În comanda „zfs send” a fost implementat modul „-w crypto”, în care datele criptate sunt transmise fără decriptare. Setările pentru partițiile de swap și dump-uri au fost mutate din /etc/vfstab și /etc/dumpadm.conf în proprietățile ZFS.
  • A fost adăugat serviciul memory-reserve, care permite, prin mecanismul MRP (Memory Reservation Pool), rezervarea memoriei în timpul încărcării pentru utilizarea ulterioară în OSM (Object Storage Manager).
  • A fost adăugat suportul pentru migrarea live a mediilor izolate Kernel Zone (KZ). În utilitarul zoneadm a fost adăugată comanda „log” pentru a vizualiza conținutul jurnalelor asociate cu o anumită zonă izolată.
  • A fost adăugat pachetul Ansible pentru gestionarea centralizată a configurațiilor.
  • Versiunile programelor pentru dezvoltatori au fost actualizate: 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.
  • Versiunile GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0 au fost actualizate.
  • A fost adăugat un pachet cu serverul DNS Unbound.
  • Sunt incluse bibliotecile zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng și libxcvt.
  • În loc de Snort, pentru detectarea și prevenirea intruziunilor în rețea, se recomandă folosirea sistemului Suricata (în Snort 3 este utilizat LuaJIT, care nu suportă CPU SPARC).
  • Au fost eliminate bibliotecile gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
  • Au fost eliminate versiunile OpenSSL 1.0.2 și 1.1, efectuându-se tranziția la OpenSSL 3.

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