Lansarea distribuției OmniOS CE r151052, construită pe tehnologii OpenSolaris

A fost lansată OmniOS Community Edition r151052. Aceasta se bazează pe munca proiectului Illumos, care continuă să dezvolte kernelul OpenSolaris, stiva de rețea, sistemele de fișiere, driverele, bibliotecile și utilitarele de sistem de bază. OmniOS se remarcă prin faptul că oferă suport complet pentru bhyve și KVM, stiva de rețea virtuală Crossbow, sistemul de fișiere ZFS și instrumente pentru rularea containerelor Linux ușoare. Distribuția poate fi utilizată pentru construirea de sisteme web scalabile, virtualizare și sisteme de stocare.

În noua versiune:

  • Clientul SMB a adăugat suport pentru extensiile de protocol SMB3 care oferă criptare.
  • Biblioteca OpenSSL a fost actualizată la versiunea 3.3.2. S-a adăugat un furnizor cu implementarea algoritmilor de criptare post-cuantică. Suportul pentru ramurile OpenSSL 1.0.x și 1.1.1 a fost retras.
  • Versiuni actualizate de pachet, inclusiv GCC 14, bash 5.2.32, sudo 1.9.16, perl 5.40.0, openssh 9.9, bind 9.18.30, coreutils 9.5, vim 9.1.652, git 2.46.2, sqlite 3.46.1..
  • Suportul pentru Python 2 a fost retras Pachetul python-27 a fost păstrat pentru a menține compatibilitatea, dar nu va mai fi actualizat.
  • Biblioteca standard C a adăugat suport pentru flag-ul FD_CLOFORK (close-on-fork) pentru a închide un descriptor de fișier pentru procesele copil după apelarea funcției fork().
  • S-au adăugat funcții noi syncfs, pts_name_r, strerrordesc_np, strerrnorname_np, pthread_mutex_clocklock, pthread_rwlock_clockwrlock, pthread_rwlock_clockrdlock și pthread_cond_clockwait.
  • Pentru socketurile TCP, UDP, SCTP și IP, opțiunile IP_MINTTL și IPV6_MINHOPCOUNT sunt implementate pentru a seta TTL minim de pachete (pachetele cu un TTL mai mic vor fi aruncate). A fost adăugată opțiunea SO_PROTOCOL, care este un analog POSIX al opțiunii SO_PROTOTYPE acceptată anterior.
  • S-a adăugat suport pentru opțiunea TCP_MD5SIG cu implementarea unei extensii pentru transmiterea unui hash MD5 în segmentul TCP (utilizat pentru verificare în protocolul BGP).
  • S-a adăugat suport pentru setarea blocărilor OFD care acoperă întregul fișier în containerele zonelor LX. Utilizarea opțiunii TCP_INFO pentru socket-urile Unix este interzisă.
  • Acum este posibil să rulați hipervizorul Bhyve fără a activa BARS (Registrul adresei de bază) în dispozitivele PCI. Numărul de adaptoare de rețea care pot fi adăugate la o mașină virtuală care rulează Bhyve a crescut de la 8 la 16.
  • Implementările algoritmului de sumă de control fletcher-4 au fost adăugate la ZFS, optimizate folosind instrucțiunile SSE, AVX2 și AVX-512. Structura arborescentă AVL este utilizată pentru a urmări numărul de legături.
  • Capacitățile multor utilitare de sistem au fost extinse, de exemplu, a fost adăugat suport pentru utilitarul rsync. IPv6.
  • Unele servicii care nu au pornit complet cu succes pot fi acum plasate într-o stare „degradată”, care nu blochează pornirea dependențelor. De exemplu, dacă serviciul de montare nu a putut să conecteze unul dintre sistemele de fișiere, o astfel de eșec nu va mai bloca lansarea serviciului SSH.
  • Este posibil să furnizați sistemul atât cu drivere cpqary3, cât și cu drivere smrt simultan, precum și să comutați dispozitivele acceptate de ambele drivere pentru a utiliza noul driver smrt.
  • S-a adăugat suport pentru atributul pkg.fmri.name la managerul de pachete IPS.
  • S-a adăugat suport inițial pentru procesoarele AMD EPYC Turin și microarhitectura AMD Zen 5.
  • S-a adăugat suport pentru controlerele RAID LSI Fusion-MPT SAS38xx.

Sursa: opennet.ru

Adauga un comentariu