Společnost Microsoft oznámila první veřejně dostupnou experimentální verzi distribuce Azure Linux 4.0, připravenou pro spuštění ve virtuálních strojích a kontejnerech. V budoucnu slibují zveřejnění experimentálních verzí pro WSL (Windows Subsystem for Linux) a AKS (Azure Kubernetes Service). Větev Azure Linux 4 je prezentována jako univerzální řešení, optimalizované pro platformu Azure a vhodné pro použití ve všech souvisejících oblastech, od virtuálních strojů a kontejnerů až po uzly v klastru Kubernetes a vývojářské systémy. Specifické změny pro distribuci jsou poskytovány pod licencí MIT.
Ve srovnání s Azure Linux 3.0 byla nová větev převedena z vlastní balíčkové základny na použití balíčků z distribuce Fedora 43. Jako základ se používají standardní SRPM balíčky z repozitářů Fedora, pro které je dodáván soubor s překryvy — konfigurační soubory ve formátu TOML, které umožňují znovu sestavit balíčky s doplňky, optimalizacemi a změnami nezbytnými pro Azure Linux. K generování výsledných RPM balíčků na základě SRPM balíčků Fedora a překryvů se používá nástroj azldev, napsaný v jazyce Go a dodávaný pod licencí MIT. Systém sestavení Azure Linux umožňuje generovat jak klasická instalační prostředí s RPM balíčky, tak monolitní atomicky aktualizované systémové obrazy.
Azure Linux 4.0 přichází s jádrem Linux 6.18 s dalšími optimalizacemi, byla přidána ochrana proti útokům prostřednictvím závislostí (supply chain), byl zajištěn předvídatelný cyklus podpory a vydávání aktualizací, byly implementovány nástroje pro integraci s cloudem Azure a zahrnuty možnosti pro zvýšení bezpečnosti, jako je filtrování systémových volání, šifrování diskových oddílů, ověřování repozitářů a balíčků digitálním podpisem, ochrana proti útokům souvisejícím se symbolickými odkazy a sestavení s volbami pro ochranu proti přetečení zásobníku.
Sestava obsahuje nové ovladače optimalizované pro hardware používaný v Azur, zlepšenou integraci s hypervizorem Hyper-V a přidanou podporu GPU a AI akcelerátorů. Balíčkový správce tdnf byl nahrazen dnf5. Byla zajištěna podpora SELinux. Mezi používanými verzemi systémových komponent jsou: glibc 2.42, OpenSSL 3.5, systemd 258, Python 3.14, RPM 6.0.
Zdroj: opennet.ru
