На прошлой неделе компания Huawei объявила о выпуске своего дистрибутива Linux «openEuler 20.03 LTS» , что стало первой официальной версией, выпущенной в рамках длительного цикла поддержки (LTS).
Тем, кто не знаком с openEuler, стоит отметить, что этот дистрибутив основан на достижениях коммерческого дистрибутива EulerOS, который сам по себе является дистрибутивом на основе CentOS, оптимизированным для использования на серверах с процессорами ARM64.
Методы обеспечения безопасности, используемые в дистрибутиве EulerOS, сертифицированы Министерством общественной безопасности Китайской Народной Республики и признаны соответствующими требованиям CC EAL4+ (Германия), NIST CAVP (США) и CC EAL2+ (США).
EulerOS - одна из пяти операционных систем (EulerOS, macOS, Solaris, HP-UX и IBM AIX) и единственный дистрибутив Linux, сертифицированный комитетом Opengroup на соответствие стандарту UNIX 03.
Компания Huawei первоначально представила openEuler как открытый проект, разработанный при участии сообщества. Технический комитет openEuler, комитет по безопасности и публичный секретариат уже приступили к своей работе.
Совместно с сообществом Huawei планирует создать системы сертификации, обучения и технической поддержки . Huawei планирует выпускать версии с долгосрочной поддержкой (LTS) каждые два года и обновления функций каждые шесть месяцев. Проект также обязуется уделять приоритетное внимание передаче изменений на рынок и возвращать все разработки сообществу в качестве проектов с открытым исходным кодом.
Различия между openEuler и CentOS весьма существенны и не ограничиваются лишь ребрендингом.
Например, openEuler включает модифицированное ядро Linux 4.19, systemd 243, bash 5.0 и рабочий стол на основе GNOME 3.30.
Кроме того, было внедрено множество оптимизаций, специфичных для архитектуры ARM64, некоторые из которых уже перенесены в основные кодовые базы ядра Linux, GCC, OpenJDK и Docker.
Из основных особенностей этого дистрибутива выделяются следующие:
- Максимальная производительность в многоядерных системах и высокий параллелизм в обработке запросов: оптимизация механизма управления файловым кешем позволила избавиться от лишних блокировок и увеличить количество запросов, параллельно обрабатываемых в Nginx, на 15%.
- Интегрированная библиотека KAE: позволяет использовать аппаратные ускорители Hisilicon Kunpeng для ускорения производительности различных алгоритмов (криптографические операции, регулярные выражения, сжатие и т. д.) с 10% до 100%.
- Упрощенные инструменты для управления изолированными контейнерами: iSulad, конфигуратор сети clibcni и среда выполнения lcr (облегченная среда выполнения контейнеров, совместимая с OCI). Используя легкие контейнеры, iSulad ускорил запуск контейнеров до 35% и снизил потребление памяти до 68%.
- Оптимизированная сборка OpenJDK: который показывает увеличение производительности на 20% за счет модернизированной системы управления памятью и использования расширенных оптимизаций во время компиляции.
- Система автоматической оптимизации A-Tune: который использует методы машинного обучения для настройки рабочих параметров системы. Согласно тестам Huawei, автоматическая оптимизация настроек на основе сценария использования системы показывает повышение эффективности до 30%.
- Поддержка различных аппаратных архитектур: такие как процессоры Kunpeng и x86 (в будущем ожидается увеличение количества поддерживаемых архитектур).
Компания Huawei также объявила о доступности четырех коммерческих версий openEuler:
- ОС Kylin Server
- ОС iSoft Server
- DeepinEuler
- Сервер EulixOS
Эти версии подготовлены сторонними разработчиками , а именно производителями Kylinsoft, iSoft, Uniontech и ISCAS (Институт программного обеспечения Китайской академии наук), которые связаны с сообществом разработчиков openEuler.
Скачать openEuler 20.03 LTS
Наконец, тем, кто заинтересован в том, чтобы попробовать этот дистрибутив, разработанный Huawei, можно перейти на его официальный сайт, где в разделе загрузок можно получить установочные ISO-образы (x86_64 и aarch64), доступные для бесплатной загрузки вместе с исходными кодами пакетов.
Исходный код для компонентов, специфичных для дистрибутива, доступен в сервисе Gitee, а обновления пакетов для openEuler 20.03 будут выпущены до 31 марта 2024 года.