Microsoft overweegt de migratie van Azure Linux naar een pakketbasis op Fedora.

Conan Kudo, lid van de technische commissie van het Fedora-project, noemde tijdens een online bijeenkomst van de ELN-groep (Enterprise Linux Next) enkele dagen geleden de wens van Microsoft om de distributie Azure Linux gedeeltelijk over te zetten naar de package-based Fedora Linux. Voor hogere prestaties in Azure Linux zijn builds nodig voor de x86_64-v3-architectuur en de ontwikkelaars van Microsoft waren van plan een fork van de Fedora package base te creƫren, herschreven voor x86_64-v3.

Momenteel worden de pakketten in Fedora gebouwd voor de x86_64-v1-architectuur, maar er is een plan in bespreking om in Fedora Linux 45 builds voor de x86_64-v3-architectuur aan te bieden, naast de x86_64-v1 builds. Een van de drie auteurs van het initiatief is Kyle Gospodnetich, een ingenieur van Microsoft. Dit plan is nog niet goedgekeurd door de FESCo-commissie (Fedora Engineering Steering Committee), die verantwoordelijk is voor het technische aspect van de ontwikkeling van Fedora Linux. Het wordt aangenomen dat, indien het plan wordt goedgekeurd, de belangen van beide projecten kunnen worden gecombineerd en samenwerking met Microsoft kan worden georganiseerd om de ondersteuning van de x86_64-v3-architectuur in Fedora mogelijk te maken. In 2023 heeft Amazon de distributie Amazon Linux overgezet naar de Fedora package base.

Versies van x86-64-v* definieerden een onofficiƫle manier om snapshots van de status van de microarchitectuur te identificeren, met specifieke sets van extensies. De derde versie van de x86-64-microarchitectuur (x86-64-v3) wordt toegepast in Intel-processors sinds ongeveer 2015 (vanaf Intel Haswell) en kenmerkt zich door het hebben van de extensies AVX, AVX2, BMI2, FMA, LZCNT, MOVBE en SXSAVE. De versie x86-64-v2 dekt de extensies SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF en CMPXCHG16B, terwijl de versie x86-64-v4 AVX512F, AVX512BW, AVX512CD, AVX512DQ en AVX512VL dekt. In de meeste gevallen bedraagt de prestatieverbetering bij het bouwen met optimalisaties voor de x86-64-v3-architectuur ongeveer 1%, maar in bepaalde situaties in applicaties die grote berekeningen uitvoeren kan een aanzienlijk hogere prestatieverbetering worden waargenomen.

De Azure Linux-distributie biedt een klein standaardpakket met essentiƫle pakketten, dat dient als een universele basis voor het creƫren van containers, hostomgevingen en services die draaien in cloudinfrastructuren en op edge-apparaten. Azure Linux wordt gebruikt als basis voor de mini-distributie WSLg, waarin grafische stackcomponenten worden geleverd voor het draaien van GUI-applicaties van Linux in omgevingen gebaseerd op WSL2 (Windows Subsystem for Linux). Voor het beheer van services en opstartprocedures wordt de systemd systeembeheerder gebruikt, en voor pakketbeheer worden de pakketbeheerders RPM en DNF geleverd.

Het build-systeem van Azure Linux maakt het mogelijk om zowel afzonderlijke RPM-pakketten te genereren op basis van SPEC-bestanden en bronbestanden, als monolithische systeembestanden die worden samengesteld met behulp van de rpm-ostree-toolset en atomair worden bijgewerkt zonder deze op te splitsen in afzonderlijke pakketten. Daarentegen worden er twee modellen voor updatelevering ondersteund: via de update van afzonderlijke pakketten en via het opnieuw opbouwen en bijwerken van het volledige systeemimago. Er is een repository beschikbaar met ongeveer 3000 reeds gebouwde RPM-pakketten, die kan worden gebruikt om eigen afbeeldingen samen te stellen op basis van een configuratiebestand. Het basisplatform omvat alleen de meest noodzakelijke componenten en is geoptimaliseerd voor minimaal geheugen- en schijfruimteverbruik, evenals voor een hoge opstartsnelheid.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster