Uzņēmums Microsoft publicējis ikmēneša atjauninājumu Azure Linux 3.0.20260506 izplatījumam. Izplatījums attīstās kā vispārīga pamata platforma Linux vidēm, ko izmanto mākoņu infrastruktūrā, edge sistēmās un dažādos Microsoft pakalpojumos. Projekta pašu izstrādes tiek izplatītas saskaņā ar MIT licenci. Pakotņu komplekti tiek veidoti arhitektūrām aarch64 un x86_64. Instalācijas attēla lielums ir 770 MB.
Starp jaunās versijas izmaiņām:
- Repósitorijā (SPECS un SPECS-EXTENDED) pievienotas pakotnes ignition un rust-afterburn.
- Tīkla analizatora Wireshark pakotne pārveidota ar Lua valodas atbalstu.
- Veidojot pakotni ar kodolu arm64 arhitektūrai, iekļauts parametrs CONFIG_IKCONFIG_PROC, kas ļauj piekļūt pašreizējā kodola kompilēšanas konfigurācijai caur failu /proc/config.gz.
- Uzlabota live migrācijas atbalsts QEMU.
- PackageBuild.yml failā pievienots parametrs extraMacrosFiles, lai pārsūtītu papildu makro failus pakotnes veidošanas laikā.
- Novērstas desmit dažādas ievainojamības dažādās pakotnēs.
- Atjauninātas Linux kodola versijas 6.6.137.1, clamav 1.5.2, cloud-hypervisor 51.1.56, containerd2 2.1.6, cups 2.4.18, erlang 26.2.5.20, golang 1.26.2-1, libpng 1.6.57, mysql 8.0.46.
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.
Azure Linux tiek izmantots kā pamats mini izplatījumam WSLg, kurā tiek nodrošināti grafiskā steka komponenti, lai organizētu GUI Linux lietotņu palaišanu WSL2 (Windows Subsystem for Linux) vidēs. Paplašinātā funkcionalitāte WSLg tiek īstenota, iekļaujot papildu pakotnes ar kompozīciju 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
