Microsoft ir publicējis Azure Linux 3.0 distribūciju

Microsoft ir publicējis pirmo stabilo atjauninājumu jaunajai Azure Linux 3.0 izplatīŔanas zarai, kas iepriekÅ” tika izplatÄ«ta ar nosaukumu CBL-Mariner. Å Ä« izplatīŔana tiek attÄ«stÄ«ta kā vispārēja bāzes platforma Linux vidēm, ko izmanto mākoņa infrastruktÅ«rā, edge sistēmās un dažādos Microsoft pakalpojumos. Projekta mērÄ·is ir apvienot Microsoft izmantotās Linux risinājumus un atvieglot dažādu Linux sistēmu atjaunināŔanu. Projekta izstrādes publicētas saskaņā ar MIT licenci. Pakotņu izstrādes tiek veidotas aarch64 un x86_64 arhitektÅ«rām. Instalācijas attēla izmērs ir 740 MB.

Starp jaunās versijas izmaiņām:

  • Linux kodols ir atjaunots lÄ«dz versijai 6.6 (iepriekÅ” tika izmantots kodols 5.15). Ir pievienota atbalsta iespēja veikt dzÄ«vās labojumus (live patching), kas ļauj novērst ievainojamÄ«bas kodolā bez restartēŔanas.
  • Tiek piedāvātas jaunas pakotņu versijas, tostarp systemd 255, glibc 2.38, GCC 13.2, clang 18.1, OpenSSL 3.3, rpm 4.18.2, ruby 3.3.0, BIND 9.20, containerd 1.7.13, kunc 1.1.12, ostree 2024.5, rust 1.75, Perl 5.38, Python 3.12.3, QEMU 8.2.0.
  • Piespiedu piekļuves kontroles sistēma SELinux pēc noklusējuma ir pārvietota uz Ā«enforcingĀ» režīmu.
  • Pēc noklusējuma ir aktÄ«va apvienota cgroups v2 hierarhija. Galvenā atŔķirÄ«ba cgroups v2 no v1 ir kopējās cgroups hierarhijas izmantoÅ”ana visiem resursiem, nevis atseviŔķas hierarhijas CPU resursu sadalei, atmiņas patēriņa regulēŔanai un ienākoÅ”ajam/izejoÅ”ajam datu plÅ«dumam.
  • Ir pievienoti rÄ«ki, kas ļauj nomainÄ«t citas izplatīŔanas (OSsku In-Place Migration) Microsoft Azure mākoņa mezglos, piemēram, var nomainÄ«t uzstādÄ«to Ubuntu uz Azure Linux.
  • Ir pievienots atbalsts jauniem NVIDIA GPU, piemēram, NVIDIA A100 un H100, kā arÄ« nodroÅ”ināts NVIDIA GPU Operator automatizētai NVIDIA draiveru pārvaldÄ«bai mezglos ar Azure Linux.

Azure Linux izplatÄ«jums nodroÅ”ina nelielu standarta pakotņu komplektu, kas kalpo kā universāla bāze konteineru, host vides un pakalpojumu radīŔanai, kas tiek izpildÄ«ti mākoņu infrastruktÅ«rā un edge ierÄ«cēs. Sarežģītākas un specializētākas risinājumus var radÄ«t, pievienojot papildu pakotnes virs Azure Linux, taču visu lÄ«dzÄ«gu sistēmu pamatā paliek nemainÄ«ga, kas atvieglo uzturēŔanu un atjauninājumu sagatavoÅ”anu.

Piemēram, Azure Linux tiek izmantots kā pamats mini izplatÄ«jumam WSLg, kurā tiek nodroÅ”ināti grafiskā steka komponenti, lai organizētu GUI Linux lietojumprogrammu palaiÅ”anu WSL2 (Windows Subsystem for Linux) bāzētās vidēs. PaplaÅ”inātā funkcionalitāte WSLg tiek Ä«stenota, iekļaujot papildu pakotnes ar kompozÄ«tu. serveri Weston, XWayland, PulseAudio un FreeRDP.

Lai pārvaldÄ«tu pakalpojumus un slodzi, tiek izmantots sistēmu pārvaldnieks systemd. Pakotņu pārvaldīŔanai tiek sniegti RPM un DNF pakotņu pārvaldnieki. SSH servers pēc noklusējuma nav ieslēgts. IzplatÄ«juma instalācijai ir pieejams instalators, kas var darboties kā teksta, tā arÄ« grafiskajos režīmos. Instalatorā ir iespēja instalēt ar pilnu vai pamata pakotņu komplektu, tiek piedāvāta saskarne diskdaļas izvēlei, hosta vārda noteikÅ”anai un lietotāju izveidei.

Azure Linux bÅ«ves sistēma ļauj Ä£enerēt gan atseviŔķus RPM pakotnes, pamatojoties uz SPEC failiem un avota tekstiem, gan arÄ« monolÄ«tus sistēmas attēlus, kas veidoti, izmantojot rpm-ostree rÄ«kus un atjaunināti atomāri bez sadalīŔanas atseviŔķās pakotnēs. AttiecÄ«gi tiek atbalstÄ«tas divas atjauninājumu piegādes shēmas: caur atseviŔķu pakotņu atjauninājumiem un caur visa sistēmas attēla pārveidoÅ”anu un atjaunināŔanu. Pieejams ir repozitorijs, kas ietver apmēram 3000 jau sagatavotu RPM pakotņu, ko var izmantot, lai izveidotu savus attēlus, pamatojoties uz konfigurācijas failu.

Pamatu platforma ietver tikai visus nepiecieÅ”amos komponentus un ir optimizēta minimālai atmiņas un diska vietas patēriņam, kā arÄ« augstai ielādes ātrumam. Projektā tiek izmantots "maksimālās droŔības pēc noklusējuma" pieejas princips, kas paredz dažādu papildu mehānismu ieslēgÅ”anu, lai paaugstinātu aizsardzÄ«bu:

  • Sistēmas izsaukumu filtrēŔana, izmantojot seccomp mehānismu.
  • Disku daļu Å”ifrēŔana.
  • Pakotņu verifikācija, pamatojoties uz digitālo parakstu.
  • Adreses telpas randomizācija.
  • AizsardzÄ«ba pret uzbrukumiem, kas saistÄ«ti ar simboliskām saitēm, mmap, /dev/mem un /dev/kmem.
  • Tikai lasīŔanas režīms un kodu izpildes aizliegums atmiņas apgabalos, kur atrodas kodola un moduļu datu segmenti.
  • Opcija, lai aizliegtu kodola moduļu ielādi pēc sistēmas inicializācijas.
  • iptables izmantoÅ”ana tÄ«kla pakotņu filtrēŔanai.
  • IekļauÅ”ana, veidojot, aizsardzÄ«bas režīmos pret steka pārspriegumiem, bufera pārspriegumiem un virkņu formatēŔanas problēmām (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster