A Microsoft közzétette az Azure Linux 3.0.20260506 disztribúció havi frissítését. A disztribúció univerzális alapplatformként fejlődik a felhőinfrastruktúrák, edge-rendszerek és különféle Microsoft szolgáltatások Linux-környezetéhez. A projekt saját fejlesztései MIT licenc alatt érhetők el. A csomagok az aarch64 és x86_64 architektúrákra készülnek. A telepítő képfájl mérete 770 MB.
Az új verzióban található változások:
- A repóhoz (SPECS és SPECS-EXTENDED) hozzáadták az ignition és rust-afterburn csomagokat.
- A Wireshark hálózatelemző csomag újra lett építve a Lua nyelv támogatásával.
- Az arm64 architektúrához készült kernelcsomag összeállításakor a CONFIG_IKCONFIG_PROC paramétert bekapcsolták, amely lehetővé teszi az aktuális kernel építési konfigurációjához való hozzáférést a /proc/config.gz fájlon keresztül.
- Javult a live-migráció támogatása a QEMU-ban.
- A PackageBuild.yml fájlhoz hozzáadták az extraMacrosFiles paramétert, amely lehetővé teszi további makrófájlok átadását a csomag építése során.
- Több tucat sebezhetőséget javítottak különböző csomagokban.
- Frissült a Linux kernel változata 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.
Az Azure Linux disztribúció egy kisméretű, tipikus alapcsomagot biztosít, amely univerzális alapként szolgál konténerek, host környezetek és felhőinfrastruktúrákban, valamint edge eszközökön futó szolgáltatások létrehozásához. Bonyolultabb és speciális megoldások további csomagok Azure Linuxra történő telepítésével állíthatók össze, de az ilyen rendszerek alapja változatlan marad, ami megkönnyíti a karbantartást és a frissítések előkészítését.
Az Azure Linux a WSLg mini-disztribúció alapjaként működik, amely grafikus stack komponenseket biztosít Linux GUI-alkalmazások futtatásához a WSL2 (Windows Subsystem for Linux) alapú környezetekben. A WSLg kibővített funkcionalitása a Weston kompozitor szerver, XWayland, PulseAudio és FreeRDP kiegészítő csomagok bekapcsolásával valósul meg.
A szolgáltatások és a rendszerindítás kezelésére a systemd rendszerkezelőt használják. A csomagkezeléshez RPM és DNF csomagkezelők állnak rendelkezésre. Az SSH-szerver alapértelmezés szerint nem aktiválódik. A disztribúció telepítéséhez egy telepítő áll rendelkezésre, amely működhet szöveges és grafikus módokban is. A telepítőben lehetőség van a telepítés teljes vagy alap csomagkészlettel, valamint felhasználói név, diszkpartíció kiválasztására.
Az Azure Linux build rendszer lehetővé teszi egyedi RPM-csomagok generálását SPEC-fájlok és forráskódok alapján, valamint monolitikus rendszerképek létrehozását az rpm-ostree eszközkészlettel, amely atomikus frissítést tesz lehetővé anélkül, hogy külön csomagokra bontanánk. Ennek megfelelően két frissítési modellt támogat: külön csomagok frissítése és az egész rendszerkép újraépítése és frissítése. Elérhető egy tároló, amely körülbelül 3000 már összeállított RPM-csomagot tartalmaz, és amelyet saját képek összeállításához használhat, konfigurációs fájl alapján.
Az alap platform csak a legszükségesebb összetevőket tartalmazza, és minimalizált memóriá- és lemezfelhasználásra, valamint gyors rendszerindításra optimalizált. A projekt a 'maximális biztonság alapértelmezettként' megközelítést alkalmazza, ami különböző további mechanizmusok integrálását foglalja magában a védelem növelése érdekében:
- Rendszerv calls szűrése a seccomp mechanizmus segítségével.
- Lemezpartíciók titkosítása.
- Csomagok ellenőrzése digitális aláírás alapján.
- Címzés terének randomizálása.
- Védelem a szimbolikus linkekkel, mmap-pel, /dev/mem és /dev/kmem kapcsolatos támadások ellen.
- Csak olvasási mód és kód végrehajtásának tilalma a memória területein, ahol a kernel és modulok adat szegmensei találhatók.
- Lehetőség a kernemodulok betöltésének letiltására a rendszer inicializálása után.
- Az iptables használata a hálózati csomagok szűrésére.
- A verem túlcsordulás, a puffer túlcsordulás és a formázási problémák elleni védelmi módok engedélyezése a fordítás során (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
Forrás: opennet.ru
