Microsoft обмисля възможността да премести Azure Linux на пакетна база Fedora.

Конан Кудо (Conan Kudo), член на техническия комитет на проекта Fedora, на проведената преди няколко дни онлайн среща на участниците от групата ELN (Enterprise Linux Next) спомена желанието на компанията Microsoft да прехвърли дистрибуцията Azure Linux частично на пакетната база Fedora Linux. За постигане на по-висока производителност в Azure Linux се изисква наличието на пакетни сборки за архитектура x86_64-v3 и разработчиците на Microsoft се стремят да създадат форк на пакетната база Fedora, прекомпилиран за x86_64-v3.

В момента пакетите в Fedora се компилират за архитектура x86_64-v1, но в процес на обсъждане е плана за предоставяне в Fedora Linux 45 пакетни сборки за архитектура x86_64-v3 в допълнение на сборките x86_64-v1. Един от тримата автори на инициативата е Кайл Господнетич (Kyle Gospodnetich), инженер от Microsoft. Този план все още не е утвърден от комитета FESCo (Fedora Engineering Steering Committee), отговорен за техническата част на разработката на Fedora Linux. Предполага се, че в случай на одобрение на плана, интересите на двата проекта могат да бъдат съвместени и да се организира сътрудничество с Microsoft в областта на поддръжката на архитектура x86_64-v3 в Fedora. През 2023 година Amazon прехвърли дистрибуцията Amazon Linux на пакетната база Fedora.

Версиите x86-64-v* определят неофициален начин за идентификация на срезове от състоянието на микроархитектурата, обхващащи определени набори от разширения. Третата версия на микроархитектурата x86-64 (x86-64-v3) се прилага в процесорите Intel приблизително от 2015 година (започвайки от Intel Haswell) и се отличава с наличието на разширения AVX, AVX2, BMI2, FMA, LZCNT, MOVBE и SXSAVE. Версията x86-64-v2 обхваща разширенията SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF и CMPXCHG16B, а версията x86-64-v4 — AVX512F, AVX512BW, AVX512CD, AVX512DQ и AVX512VL. В повечето случаи увеличението на производителността при компилиране с оптимизации за архитектура x86-64-v3 е около 1%, но в отделни ситуации в приложения, които извършват значителни изчисления, може да се наблюдава по-осезаемо повишение на производителността.

Дистрибуцията Azure Linux предлага малък стандартен комплект основни пакети, които служат като универсална основа за създаването на съдържание на контейнери, хостване и услуги, които се изпълняват в облачни инфраструктури и на edge уреди. Azure Linux се използва като основа на мини дистрибуцията WSLg, в която се предоставят компоненти от графичния стек за организиране на стартирането на GUI приложения на Linux в среди, базирани на подсистемата WSL2 (Windows Subsystem for Linux). За управление на услугите и зареждането се използва системен мениджър systemd, а за управление на пакетите се предоставят пакетни мениджъри RPM и DNF.

Системата за изграждане на Azure Linux позволява генерирането на отделни RPM пакети на базата на SPEC файлове и изходни текстове, както и монолитни системни образи, формирани с помощта на инструмента rpm-ostree и обновявани атомарно без разделяне на отделни пакети. В съответствие с това се поддържат два модела за доставка на актуализации: чрез актуализиране на отделни пакети и чрез изграждане и обновяване на целия системен образ. Наличен е репозитори, включващ около 3000 вече събрани RPM пакети, който може да се използва за композиране на собствени образи на база конфигурационен файл. Основната платформа включва само най-необходимите компоненти и е оптимизирана за минимално потребление на памет и дисково пространство, както и за висока скорост на зареждане.

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

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