Microsoft está considerando la posibilidad de trasladar Azure Linux a una base de paquetes Fedora.

Conan Kudo, miembro del comité técnico del proyecto Fedora, mencionó en la reciente reunión online de participantes del grupo ELN (Enterprise Linux Next) el deseo de Microsoft de trasladar parcialmente la distribución de Azure Linux a la base de paquetes de Fedora Linux. Para lograr un rendimiento óptimo en Azure Linux, se requieren construcciones de paquetes para la arquitectura x86_64-v3, y los desarrolladores de Microsoft tienen la intención de crear un fork de la base de paquetes de Fedora, recompilado para x86_64-v3.

Actualmente, los paquetes en Fedora se compilan para la arquitectura x86_64-v1, pero se está discutiendo un plan para proporcionar en Fedora Linux 45 construcciones de paquetes para la arquitectura x86_64-v3, además de las construcciones x86_64-v1. Uno de los tres autores de esta iniciativa es Kyle Gospodnetich, ingeniero de Microsoft. Este plan aún no ha sido aprobado por el comité FESCo (Fedora Engineering Steering Committee), encargado de la parte técnica del desarrollo de Fedora Linux. Se espera que, si se aprueba el plan, se puedan alinear los intereses de ambos proyectos y organizar una colaboración con Microsoft en el apoyo a la arquitectura x86_64-v3 en Fedora. En 2023, Amazon trasladó la distribución de Amazon Linux a la base de paquetes de Fedora.

Las versiones x86-64-v* definen un método no oficial de identificación de cortes de estado de microarquitectura que abarcan ciertos conjuntos de extensiones. La tercera versión de la microarquitectura x86-64 (x86-64-v3) se utiliza en los procesadores Intel desde aproximadamente 2015 (comenzando con Intel Haswell) y se caracteriza por las extensiones AVX, AVX2, BMI2, FMA, LZCNT, MOVBE y SXSAVE. La versión x86-64-v2 abarca las extensiones SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF y CMPXCHG16B, mientras que la versión x86-64-v4 incluye AVX512F, AVX512BW, AVX512CD, AVX512DQ y AVX512VL. En la mayoría de los casos, el aumento de rendimiento al compilar con optimizaciones para la arquitectura x86-64-v3 es de aproximadamente 1%, pero en situaciones específicas en aplicaciones que realizan grandes cálculos, se puede observar un incremento de rendimiento más notable.

La distribución de Azure Linux proporciona un conjunto básico de paquetes esenciales que sirven como base universal para crear la infraestructura de contenedores, entornos de host y servicios que se ejecutan en infraestructuras en la nube y en dispositivos edge. Azure Linux se utiliza como base para el mini-distribuyente WSLg, que proporciona componentes de la pila gráfica para ejecutar aplicaciones GUI de Linux en entornos basados en la subsistema WSL2 (Windows Subsystem for Linux). Para la gestión de servicios y la carga, se utiliza el gestor de sistemas systemd, y para la gestión de paquetes se ofrecen los gestores de paquetes RPM y DNF.

El sistema de construcción de Azure Linux permite generar tanto paquetes RPM individuales basados en archivos SPEC y códigos fuente, como imágenes de sistema monolíticas que se forman mediante herramientas rpm-ostree y se actualizan de manera atómica sin descomponer en paquetes individuales. Por tanto, se admiten dos modelos de entrega de actualizaciones: mediante la actualización de paquetes individuales y mediante la reconstrucción y actualización de toda la imagen del sistema. Hay un repositorio disponible que incluye alrededor de 3000 paquetes RPM ya compilados, el cual se puede utilizar para componer imágenes personalizadas basadas en un archivo de configuración. La plataforma base incluye solo los componentes necesarios y está optimizada para un consumo mínimo de memoria y espacio en disco, así como para una alta velocidad de arranque.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster