Microsoft zvažuje možnost převodu Azure Linux na balíčkovou základnu Fedora

Konan Kudo, člen technického výboru projektu Fedora, na nedávné online schůzce účastníků skupiny ELN (Enterprise Linux Next) zmínil zájem společnosti Microsoft převést distribuci Azure Linux částečně na balíčkovou základnu Fedora Linux. Pro dosažení vyšší výkonnosti v Azure Linux je potřeba mít sestavy balíčků pro architekturu x86_64-v3 a vývojáři Microsoftu plánovali vytvořit fork balíčkové základny Fedora, přebudovaný pro x86_64-v3.

V současnosti jsou balíčky ve Fedoře sestavovány pro architekturu x86_64-v1, ale na úrovni diskuse je plán poskytnout ve Fedoře Linux 45 sestav balíčků pro architekturu x86_64-v3 vedle sestav x86_64-v1. Jedním ze tří autorů této iniciativy je Kyle Gospodnetich, inženýr ze společnosti Microsoft. Tento plán ještě nebyl schválen výborem FESCo (Fedora Engineering Steering Committee), který odpovídá za technickou část vývoje Fedora Linux. Předpokládá se, že v případě schválení plánu bude možné skloubit zájmy obou projektů a navázat spolupráci se společností Microsoft v oblasti podpory architektury x86_64-v3 ve Fedoře. V roce 2023 převedla společnost Amazon na balíčkovou základnu Fedora distribuci Amazon Linux.

Verze x86-64-v* definují neoficiální způsob identifikace řezů stavu mikroarchitektury, pokrývajících určité sady rozšíření. Třetí verze mikroarchitektury x86-64 (x86-64-v3) se u procesorů Intel používá přibližně od roku 2015 (s modelem Intel Haswell) a liší se přítomností rozšíření AVX, AVX2, BMI2, FMA, LZCNT, MOVBE a SXSAVE. Verze x86-64-v2 zahrnuje rozšíření SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF a CMPXCHG16B, zatímco verze x86-64-v4 — AVX512F, AVX512BW, AVX512CD, AVX512DQ a AVX512VL. V mnoha případech je nárůst výkonu při sestavách s optimalizacemi pro architekturu x86-64-v3 přibližně 1%, ale v některých situacích v aplikacích provádějících velké výpočty může být zaznamenáno výraznější zvýšení výkonu.

Distribuce Azure Linux nabízí malou standardní sadu základních balíčků, které slouží jako univerzální základ pro vytváření kontejnerových komponent, hostitelských prostředí a služeb provozovaných v cloudových infrastrukturách a na edge zařízeních. Azure Linux se používá jako základ mini distribuce WSLg, která poskytuje komponenty grafického stacku pro spuštění GUI aplikací Linux ve prostředích založených na Windows Subsystem for Linux (WSL2). Pro správu služeb a zavádění se používá systémový správce systemd a pro správu balíčků se dodávají správce balíčků RPM a DNF.

Systém sestavení Azure Linux umožňuje generovat jak samostatné RPM balíčky na základě SPEC souborů a zdrojových textů, tak monolitní systémové obrazy, které se vytvářejí pomocí nástroje rpm-ostree a aktualizují atomicky, aniž by bylo nutné rozdělovat na jednotlivé balíčky. Odpovídajícím způsobem se podporují dvě modely doručování aktualizací: prostřednictvím aktualizace jednotlivých balíčků a prostřednictvím přestavby a aktualizace celého systémového obrazu. K dispozici je repozitář, který zahrnuje přibližně 3000 již sestavených RPM balíčků, které lze použít k sestavení vlastních obrazů na základě konfiguračního souboru. Základní platforma zahrnuje pouze nejzákladnější komponenty a je optimalizována pro minimální spotřebu paměti a diskového prostoru a pro vysokou rychlost spouštění.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster