Megérkezett az Alpine Linux 3.23 kiadása, amely egy minimalista disztribúció, amely a Musl rendszerkönyvtárra és a BusyBox segédeszközökre épül. A disztribúció a fokozott biztonsági követelményekkel rendelkezik, és SSP (Stack Smashing Protection) védelemmel készült. Az init rendszerként az OpenRC-t használja, a csomagok kezelésére saját csomagkezelőjét, az apk-t alkalmazza. Az Alpine hivatalos Docker konténerképek elkészítéséhez és a PostmarketOS projekt során használatos. A bootolható iso képek (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 és loongarch64) hat változatban készültek: standard (344 MB), hálózaton bootolható (361 MB), kiterjesztett (1 GB), virtuális gépekhez (67 MB), minirootfs (4 MB) és Xen hipervizorhoz (1 GB).
Az új kiadásban:
- Öt év fejlesztés után megjelent az apk 3.0 csomagkezelő. Az Alpine Linux 3.23 verziójában új apk segédeszközök kerültek bevezetésre, de továbbra is a második verziójú csomagformátum és index van használatban (a harmadik verzióra való áttérés a következő kiadások egyikében van tervben).
Az apk 3.0-ban történt változások közül:
- Új csomagformátum, amely támogatja a zstd tömörítési algoritmust és az új algoritmus alapján készült digitális aláírásokat, valamint lehetőséget biztosít az adatbázis ellenőrzésére a csomagkezelőben, az eredeti csomagok aláírásának felhasználásával.
- Az indexben új hash algoritmusok (SHA-256, SHA-512) használatának támogatása.
- Eltávolították az FTP támogatást, az első verziójú csomagformátumot és az md5 hash-eket.
- Hozzáadva a telepítendő csomag architektúrájának az architektúra változójához való megfelelőségi ellenőrzése.
- A szkriptek és az apk segédeszköz kimenetének szétválasztása érdekében a szkriptek kimenetéhez mostantól ‘*’ előtagot adnak hozzá.
- A tároló konfigurációs fájlformátumhoz hozzáadva a változók meghatározásának és használatának támogatása.
- Hozzáadva a háttérbe állított alapértelmezett beállítások egy külön konfigurációs fájlba való kiemelésének támogatását.
- Új parancsok adódtak: apk mkpkg csomagok létrehozásához, apk mkndx index erstelltéséhez, apk adbsign digitális aláírások kezeléséhez és apk adbdump struktúrák kiírásához.
- Hozzáadva az ‘apk query’ parancs a csomagok információinak lekérdezésére az telepített adatbázisokból és indexekből, amely ötvözi az info, list és search parancsok lehetőségeit.
- Felhívásra lehetőség van arra, hogy az összes futtatható fájlt és könyvtárat áthelyezzük a gyökérkönyvtárakból a /usr mappába (a /bin, /sbin és /lib* egységesítve van a megfelelő könyvtárakkal a /usr mappán belül, és szimbolikus hivatkozásokkal van megjelenítve). Ennek az egyesítésnek a telepítéskor történő engedélyezéséhez a BOOTSTRAP_USR_MERGED környezeti változót kell beállítani a setup-disk segédprogram meghívása előtt. Már meglévő rendszerek esetében az egyesítéshez a merge-usr csomag használható.
- A „linux-edge” Linux kernel csomag helyébe lépett a „linux-stable”, amely az „linux-lts” csomaggal azonos beállításokat használ. A linux-stable csomagban az összes stabil kernel ágazat szerepel, míg az linux-lts csak az LTS-ként megjelölt ágazatokat tartalmazza.
- Az Intel vezeték nélküli adaptereihez, amelyeket az iwlwifi illesztőprogram támogat, az illesztőprogramok átkerültek a linux-firmware-other csomagból a linux-firmware-intel csomagba.
- Hozzáadva egy LLVM metacsomag, amely a legfrissebb LLVM kiadásra hivatkozik.
- Az nftrules és a udev szabálykészletek alcsomagokra lettek bontva ($pkgname-nftrules és $pkgname-udev), amelyek az tűzfal és a udev szabályait biztosítják a csomagokhoz. Hasonlóan az $pkgname-systemd alcsomagokra is elvégeztük a bontást a systemd szolgáltatásokhoz (alapértelmezés szerint az OpenRC-ről a systemd-ra való átállás nem tervezett). Az összes nftrules szabály telepítéséhez hozzáadva a nftables-rulesets metacsomag.
- Az nginx szerver a „--with-compat” opcióval lett összegyűjtve, hogy biztosítsa a harmadik féltől származó, dinamikusan betölthető modulokkal való kompatibilitást. Hozzáadva az nginx-mod-dev csomag, amely tartalmazza az nginx kódját és az összeszereléshez szükséges függőségeket a modulok összeszereléséhez.
- Új csomagok, például a GNOME 49, a KDE Plasma 6.5.3, az LXQt 2.3.0 és a Sway 1.11 új verziói kerültek ajánlásra.
- A csomagok verziói frissítve lettek, például elérhetővé váltak a Linux kernel 6.18, a GCC 15, az LLVM 21, a busybox 1.37.0, a Node.js 24.11, a Rust 1.91, a Valkey 9.0, az OpenZFS 2.4.0-rc4, a Crystal 1.18, a Docker 29, a .NET 10.0, a Go 1.25, a Kea 3.0, az OpenJDK 25, a Perl 5.42, a PHP 8.5, a PostgreSQL 18, a Qt 6.10, az ffmpeg 8 és a wlroots 0.19.
Forrás: opennet.ru
