Издаване на дистрибуцията OmniOS CE r151052, изградена върху технологии OpenSolaris

Обявен е релизът на дистрибуцията OmniOS Community Edition r151052, базирана на разработки от проекта Illumos, който продължава развитието на ядрото, мрежовия стек, файловите системи, драйверите, библиотеките и основния набор от системни утилити на OpenSolaris. OmniOS се отличава с предоставянето на пълна поддръжка на хипервизорите bhyve и KVM, виртуалния мрежов стек Crossbow, файловата система ZFS и средствата за стартиране на леки Linux контейнери. Дистрибуцията може да се използва за изграждане на мащабируеми уеб системи, виртуализация и създаване на системи за съхранение.

В новото издание:

  • В SMB клиента е добавена поддръжка на разширенията на протокола SMB3, осигуряващи криптиране.
  • Библиотеката OpenSSL е обновена до версия 3.3.2. Добавен е доставчик с реализация на постквантовите алгоритми за криптиране. Поддръжката на клоновете OpenSSL 1.0.x и 1.1.1 е обявена за остаряла.
  • Актуализирани са версиите на пакетите, сред които 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.
  • Обявена е поддръжката на Python 2 за остаряла. Пакетът python-27 е запазен за поддържане на съвместимост, но вече няма да се обновява.
  • Към стандартната C библиотека е добавена поддръжка на флага FD_CLOFORK (close-on-fork) за затваряне на файловия дескриптор за потомствени процеси след извикване на функцията fork().
  • Добавени са нови функции syncfs, pts_name_r, strerrordesc_np, strerrnorname_np, pthread_mutex_clocklock, pthread_rwlock_clockwrlock, pthread_rwlock_clockrdlock и pthread_cond_clockwait.
  • За сокетите TCP, UDP, SCTP и IP са реализирани опциите IP_MINTTL и IPV6_MINHOPCOUNT за определяне на минимален TTL на пакетите (пакети с по-нисък TTL ще бъдат отхвърляни). Добавена е опцията SO_PROTOCOL, която е POSIX аналог на преди поддържаната опция SO_PROTOTYPE.
  • Добавена е поддръжка на опцията TCP_MD5SIG с реализация на разширение за предаване на MD5 хеш в TCP сегмента (използва се за верификация в протокола BGP).
  • В контейнерите LX zones е добавена поддръжка за задаване на OFD заключвания, покриващи целия файл. Забранено е използването на опцията TCP_INFO за unix сокети.
  • Предоставена е възможност за стартиране на хипервизора Bhyve без включване на BARS (Base Address Register) в PCI устройствата. Броят на мрежовите адаптери, които могат да бъдат добавени в виртуална машина, изпълняваща се под управлението на Bhyve, е увеличен от 8 на 16.
  • В ZFS са добавени реализации на алгоритма за изчисление на контролни суми fletcher-4, оптимизирани с използване на инструкциите SSE, AVX2 и AVX-512. За проследяване на броячи на препратки е използвана структура AVL tree.
  • Разширени са възможностите на много системни утилити, например, в утилитата rsync е добавена поддръжка IPv6.
  • Някои услуги, стартирани не напълно успешно, сега могат да бъдат преобразувани в състояние „degraded“, което не блокира стартирането на зависимостите. Например, ако услугата за монтиране не успее да свърже една от файловите системи, такъв неуспех вече няма да блокира стартирането на услугата SSH.
  • Предоставена е възможност за доставка в системата едновременно на драйверите cpqary3 и smrt, както и за превключване на устройствата, поддържани от двата драйвера, за използване на новия драйвер smrt.
  • В пакетния мениджър IPS е добавена поддръжка на атрибута pkg.fmri.name.
  • Добавена е начална поддръжка за процесорите AMD EPYC Turin и микроархитектурата AMD Zen 5.
  • Добавена е поддръжка за RAID контролерите LSI Fusion-MPT SAS38xx.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster