Byla vydána verze Alpine Linux 3.23, minimalistické distribuce založené na systémové knihovně Musl a sadě utilit BusyBox. Distribuce se vyznačuje zvýšenými bezpečnostními požadavky a byla sestavena s ochranou SSP (Stack Smashing Protection). Jako init systém se používá OpenRC a pro správu balíků je k dispozici vlastní balíčkový manažer apk. Alpine se používá k vytváření oficiálních obrazů kontejnerů Docker a je součástí projektu PostmarketOS. Bootovací iso obrazy (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 a loongarch64) jsou k dispozici ve šesti variantách: standardní (344 MB), síťová (361 MB), rozšířená (1 GB), pro virtuálních strojů (67 MB), minirootfs (4 MB) a pro hypervizor Xen (1 GB).
V novém vydání:
- Po pěti letech vývoje byl zveřejněn balíčkový manažer apk 3.0. V verzi Alpine Linux 3.23 byly zavedeny nové utilitky apk, nicméně zatím pokračuje používání druhé verze formátu balíků a indexu (přechod na třetí verzi je plánován na některém z příštích vydání).
Mezi změnami v apk 3.0:
- Nový formát balíků s podporou algoritmu komprese zstd a digitálních podpisů na základě nového algoritmu, který umožňuje ověření dat v databázi balíčkového manažera pomocí originálních podpisů balíků.
- Podpora nových hashovacích algoritmů v indexu (SHA-256, SHA-512).
- Odstraněna podpora FTP, první verze formátu balíků a md5 hashů.
- Přidána kontrola shody architektury instalovaného balíku s architekturou systému.
- Pro oddělení výstupu skriptů a utilitky apk je nyní k výstupu skriptů přidáván prefix ‘*’.
- Do formátu konfiguračních souborů repozitáře byla přidána podpora definice a používání proměnných.
- Byla přidána podpora vyčlenění výchozích nastavení do samostatného konfiguračního souboru.
- Byly přidány nové příkazy: apk mkpkg pro vytváření balíků, apk mkndx pro vytváření indexu, apk adbsign pro správu digitálních podpisů a apk adbdump pro dump struktury.
- Byl přidán příkaz „apk query“ pro získání informací o balících z nainstalovaných databází a indexů, který kombinuje možnosti příkazů info, list a search.
- Byla přidána volitelná možnost přesunu všech spustitelných souborů a knihoven z kořenových adresářů do oddílu /usr (/bin, /sbin a /lib* byly sjednoceny s odpovídajícími adresáři uvnitř /usr a jsou zajištěny symbolickými odkazy na ně). Pro aktivaci tohoto sjednocení během instalace je nutné nastavit proměnnou prostředí BOOTSTRAP_USR_MERGED před vyvoláním utility setup-disk. Na již existujících systémech lze pro sjednocení použít balíček merge-usr.
- Balíček s jádrem Linux „linux-edge“ byl nahrazen „linux-stable“, který se liší použitím identických nastavení s balíčkem „linux-lts“. V balíčku linux-stable jsou zahrnuty všechny stabilní větve jádra, zatímco v linux-lts jsou pouze ty, které jsou označeny jako LTS.
- Firmware pro bezdrátové adaptéry Intel, podporované ovladačem iwlwifi, byly přesunuty z balíčku linux-firmware-other do linux-firmware-intel.
- Byl přidán metabalíček LLVM, odkazující na nejnovější verzi LLVM.
- Sady pravidel nftrules a udev byly rozděleny na podbalíčky ($pkgname-nftrules a $pkgname-udev), které poskytují pravidla pro firewall a udev vázaná na balíčky. Podobně bylo provedeno rozdělení na podbalíčky $pkgname-systemd pro služby systemd (ve výchozím nastavení se přechod z OpenRC na systemd neplánuje). Pro instalaci všech pravidel nftrules byl přidán metabalíček nftables-rulesets.
- Server nginx byl zkompilován s volbou „—with-compat“ pro zajištění kompatibility s externími dynamicky načítanými moduly. Byl přidán balíček nginx-mod-dev s kódem nginx a závislostmi potřebnými pro kompilaci modulů.
- Byly navrženy balíčky s novými verzemi grafických prostředí GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
- Byly aktualizovány verze balíčků, například jsou dostupné verze jádra Linux 6.18, GCC 15, LLVM 21, busybox 1.37.0, Node.js 24.11, Rust 1.91, Valkey 9.0, OpenZFS 2.4.0-rc4, Crystal 1.18, Docker 29, .NET 10.0, Go 1.25, Kea 3.0, OpenJDK 25, Perl 5.42, PHP 8.5, PostgreSQL 18, Qt 6.10, ffmpeg 8, wlroots 0.19.
Zdroj: opennet.ru
