Microsoft razmatra mogućnost prebacivanja Azure Linux na Fedora paketnu bazu

Conan Kudo, član tehničkog odbora projekta Fedora, na online sastanku članova grupe ELN (Enterprise Linux Next) koji je održan prije nekoliko dana spomenuo je želju kompanije Microsoft da djelomično prebaci distribuciju Azure Linux na paketnu bazu Fedora Linux. Za postizanje bolje performanse u Azure Linuxu potrebne su verzije paketa za arhitekturu x86_64-v3, a Microsoftovi programeri namjeravaju stvoriti fork Fedora paketne baze prilagođene za x86_64-v3.

Trenutno se paketi u Fedori prikupljaju za arhitekturu x86_64-v1, ali je u fazi rasprave plan da se u Fedora Linuxu pruže verzije paketa za arhitekturu x86_64-v3 uz već postojeće x86_64-v1. Jedan od trojice autora inicijative je Kyle Gospodnetich, inženjer iz Microsofta. Ovaj plan još nije odobrio FESCo (Fedora Engineering Steering Committee), koji se bavi tehničkom stranom razvoja Fedora Linuxa. Ako plan bude odobren, očekuje se da će biti moguće uskladiti interese oba projekta i organizirati suradnju s Microsoftom u vezi podrške za arhitekturu x86_64-v3 u Fedori. U 2023. godini Amazon je prešao na Fedora paketnu bazu za distribuciju Amazon Linux.

Verzije x86-64-v* definišu neformalni način identifikacije dijelova stanja mikroarhitekture, koji pokrivaju specifične skupove ekstenzija. Treća verzija mikroarhitekture x86-64 (x86-64-v3) se primjenjuje u Intel procesorima otprilike od 2015. godine (počevši od Intel Haswell) i odlikuje se prisustvom ekstenzija AVX, AVX2, BMI2, FMA, LZCNT, MOVBE i SXSAVE. Verzija x86-64-v2 pokriva ekstenzije SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF i CMPXCHG16B, dok verzija x86-64-v4 obuhvata AVX512F, AVX512BW, AVX512CD, AVX512DQ i AVX512VL. U većini slučajeva povećanje performansi prilikom kompajliranja s optimizacijama za arhitekturu x86-64-v3 iznosi otprilike 1%, ali u određenim situacijama, u aplikacijama koje obavljaju velike izračune, može se primijetiti značajnije poboljšanje performansi.

Distribucija Azure Linux pruža mali standardni set osnovnih paketa koji čine univerzalnu osnovu za izradu kontejnera, hosting okruženja i usluga koje se pokreću u oblaku i na edge uređajima. Azure Linux se koristi kao osnova mini distribucije WSLg, koja pruža komponente grafičkog staka za pokretanje GUI aplikacija Linuxa u okruženju zasnovanom na WSL2 (Windows Subsystem for Linux). Za upravljanje uslugama i pokretanju koristi se sistemski menadžer systemd, a za upravljanje paketima isporučuju se upravitelji paketa RPM i DNF.

Sistem izrade Azure Linux omogućuje generisanje pojedinačnih RPM paketa na osnovu SPEC fajlova i izvornog koda, kao i monolitnih sistemskih slika koje se formiraju uz pomoć alata rpm-ostree i ažuriraju atomarno bez deljenja na pojedinačne pakete. Prema tome, podržavaju se dva modela isporuke ažuriranja: putem ažuriranja pojedinačnih paketa i putem rekonstrukcije i ažuriranja cele sistemske slike. Dostupan je repozitorij koji uključuje oko 3000 već sastavljenih RPM paketa, koji se mogu koristiti za sastavljanje vlastitih slika na osnovu konfiguracijske datoteke. Osnovna platforma uključuje samo najneophodnije komponente i optimizovana je za minimalnu potrošnju memorije i prostora na disku, kao i za visoku brzinu pokretanja.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster