Выпуск дистрибутива OmniOS CE r151058, построенного на технологиях OpenSolaris
Опубликован релиз дистрибутива OmniOS Community Edition r151058, основанного на наработках проекта Illumos, продолжающего развитие ядра, сетевого стека, файловых систем, драйверов, библиотек и базового набора системных утилит OpenSolaris. OmniOS примечателен предоставлением поддержки гипервизоров bhyve и KVM, виртуального сетевого стека Crossbow, файловой системы ZFS и средств запуска легковесных Linux-контейнеров. Дистрибутив может применяться для построения масштабируемых web-систем, виртуализации и создания систем хранения.
Среди изменений в новом выпуске:
- Предложены новые фреймворки для поддержки интерфейсов GPIO, I2C и SMBus — в ядро добавлены драйверы i2cnex и kgpio, в пространство пользователя библиотеки libi2c.so.1 и libxpio.so.1, а также утилиты i2cadm и gpioadm. На базе новых фреймворков реализованы драйверы для устройств:
- Intel SMBus (pchsmbus, ismt)
- LTC4305/6 I2C Mux и GPIO
- PCA954x I2C-мультиплексоры
- PCA953x I2C GPIO
- AT24C I2C EEPROMs
- DDR4 и DDR5 I2C SPD EEPROM
- Датчики температуры TS511x DDR5, LM75 I2C и TMP43x I2C.
- Добавлен новый стек драйверов для устройств EEPROM.
Добавлена поддержка процессоров AMD Phoenix 2 и Intel Alder Lake-N.
Включена оптимизация обработки IPv6-трафика (fast path), позволяющая повысить пропускную способность за счёт передачи пакетов в обход сервисов DLS (Data Link Services).
В утилиту pcieadm добавлена поддержка декодирования параметров DOE (Data Object Exchange) и специфичных для отдельных производителей возможностей Virtio.
В утилиту nvmeadm добавлена поддержка спецификации NVMe 2.1, а также возможности для выполнения команд и отображения форматов логов, специфичных для определённых производителей, например, применяемых в устройствах Sandisk.
В утилиты cp и mv добавлена опция »-n» для отключения перезаписи существующих файлов. В утилиту ln добавлена опция »-i» для запроса подтверждения перезаписи у пользователя.
Добавлена поддержка создания и проверки цифровых подписей c использованием алгоритма AES-GMAC. В реализацию протокола SMB 3.1.1 добавлена поддержка GMAC.
В smbd улучшена поддержка подключения к SMB Active Directory. Поведение асинхронной обработки ответов SMB2 приближено к серверам Windows.
В команду «zfs change-key» добавлена опция »-o user: prop=value», позволяющая обновлять пользовательские свойства одновременно с изменением ключа шифрования, чтобы избежать их рассинхронизации.
- В гипервизор Bhyve добавлена поддержка гибридных устройств virtio, одновременно предоставляющих старый (legacy) и современный интерфейсы (1.0+) virtio. В драйвер виртуальной сетевой карты viona добавлена поддержка множественных очередей virtio-net (multi-queue) и возможность выставления разных размеров очередей на отправку и получение данных. Включено устройство virtio-scsi.
В изолированных окружениях (LX zone) реализована эмуляция /proc/self/coredump_filter.
В scsi_vhci реализована поддержка настройки политик балансировки нагрузки в привязке к отдельным логическим устройствам.
Компоненты пользовательского окружения пересобраны с использованием компилятора GCC 15.
В компоновщике ядра реализована поддержка загрузки модулей ядра большего размера.
Библиотека pcre2 (Perl-compatible Regular Expressions) по умолчанию собрана с JIT.
Обновлены версии программ, среди которых GCC 15.2.0, SQLite 3.51.3, Git 2.53.0, OpenSSL 3.6.2, OpenSSH 10.3.1, Python 3.13.12, Bash 5.3.3.
Источник: http://www.opennet.ru/opennews/art.shtml? num=65362
© OpenNet
