Microsoft kaalub Azure Linuxi üleminekut Fedora pakettide põhjal

Conan Kudo, Fedora projekti tehnilise komitee liige, mainis hiljutisel online-kohtumisel ELN (Enterprise Linux Next) grupi osalistega, et Microsoft soovib viia Azure Linuxi distributsiooni osaliselt Fedora Linuxi paketibaasi. Azure Linuxi kõrgema jõudluse saavutamiseks on vajalikud x86_64-v3 arhitektuuri paketid ning Microsofti arendajad kavatsevad luua Fedora paketibaasi fork'i, mis on üles ehitatud x86_64-v3 jaoks.

Praegu kogutakse Fedora pakette x86_64-v1 arhitektuuri jaoks, kuid arutatakse plaani pakkuda Fedora Linux 45 pakettide versiooni x86_64-v3 arhitektuurile lisaks x86_64-v1 versioonidele. Üks kolmest algatuse autorist on Kyle Gospodnetich, insener Microsoftist. See plaan pole veel FESCo (Fedora Engineering Steering Committee) poolt heaks kiidetud, mis vastutab Fedora Linuxi arendamise tehnilise osa eest. Eeldatakse, et plaani heakskiitmine võimaldaks kahe projekti huvide ühendamist ja koostööd Microsoftiga x86_64-v3 arhitektuuri toetamisel Fedora süsteemis. 2023. aastal viis Amazon oma Amazon Linuxi distributsiooni Fedora paketibaasi.

x86-64-v* versioonid määratlevad mitteformaalse identifitseerimise viisi, mis katab teatud laienduste komplektid mikroarhitektuuri olekute lõikude jaoks. x86-64 mikroarhitektuuri kolmas versioon (x86-64-v3) on kasutusel Intel protsessorites alates 2015. aastast (alates Intel Haswell) ning sellel on AVX, AVX2, BMI2, FMA, LZCNT, MOVBE ja SXSAVE laiendused. x86-64-v2 versioon katab SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF ja CMPXCHG16B laiendused, samas kui x86-64-v4 versioon sisaldab AVX512F, AVX512BW, AVX512CD, AVX512DQ ja AVX512VL laiendusi. Enamikes olukordades on x86-64-v3 arhitektuurile optimeerimisega kompileerimise tulemuslikkuse kasv umbes 1%, kuid teatud olukordades, kus rakendustes tehakse suuremaid arvutusi, võib täheldada märgatavamat tulemuslikkuse kasvu.

Azure Linuxi distributsioon pakub väikest standardkomplekti põhipakettidest, mis toimivad universaalse aluspõhjana konteinerite, hostimise keskkondade ja teenuste loomiseks, mida käitatakse pilveinfrastruktuurides ja servaseadmetes. Azure Linux toimib WSLg mini-distributsiooni aluseks, kus on saadaval graafilise liidese komponendid Linuxi GUI-rakenduste käitamiseks WSL2 (Windows Subsystem for Linux) põhiste keskkondade kontekstis. Teenuste ja laadimise haldamiseks kasutatakse süsteemihaldurit systemd ning pakettide haldamiseks on saadaval pakettide haldurid RPM ja DNF.

Azure Linuxi kogumise süsteem võimaldab genereerida nii eraldi RPM-pakette põhinedes SPEC-failidele ja lähtekoodidele, kui ka monoliitseid süsteemi pilte, mis koostatakse rpm-ostree tööriistade abil ja uuendatakse aatomaral ilma eraldi pakette purustamata. Vastavalt sellele toetatakse kahte värskenduste tarnimise mudelit: üheikpakettide värskendama ja kogu süsteemi pildi uuendamise ja uuendamise kaudu. Saadaval on hoidla, mis sisaldab umbes 3000 juba loodud RPM-paketti, mida saab kasutada oma piltide koostamiseks konfiguratsioonifaili põhjal. Põhiplatvorm sisaldab ainult kõige vajalikumaid komponente ning on optimeeritud minimaalsete mälunõuete ja kettaruumi tarbimise jaoks, samuti kiireks käivitamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster