UtgÄvan av Alpine Linux 3.23 Àr nu tillgÀnglig, en minimalistisk distribution baserad pÄ systembiblioteket Musl och verktygsuppsÀttningen BusyBox. Distributionen kÀnnetecknas av högre sÀkerhetskrav och Àr byggd med SSP (Stack Smashing Protection). OpenRC anvÀnds som init-system och den egna paketförvaltaren apk anvÀnds för paketadministration. Alpine anvÀnds för att skapa officiella Docker-bilder och anvÀnds i projektet PostmarketOS. Startbara iso-bilder (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 och loongarch64) har förberetts i sex varianter: standard (344 MB), nÀtverksstartbar (361 MB), utökad (1 GB), för virtuella maskiner (67 MB), minirootfs (4 MB) och för hypervisor Xen (1 GB).
I den nya utgÄvan:
- Efter fem Ärs utveckling publicerades paketförvaltaren apk 3.0. I versionen Alpine Linux 3.23 anvÀnds nya apk-verktyg, men andra versionen av paketformatet och indexet fortsÀtter att anvÀndas (övergÄngen till tredje versionen Àr planerad i en av de kommande utgÄvorna).
Bland förÀndringarna i apk 3.0:
- Ett nytt paketformat som stödjer zstd komprimeringsalgoritmen och digitala signaturer baserade pÄ den nya algoritmen, och som ocksÄ möjliggör verifiering av data i paketförvaltarens databas, med hjÀlp av de ursprungliga paketens signaturer.
- Stöd för anvÀndning av nya hash-algoritmer i indexet (SHA-256, SHA-512).
- Stödet för FTP, första versionen av paketformatet och md5-hashar har tagits bort.
- Kontroll av överensstÀmmelse mellan den installerade paketets arkitektur och systemets arkitektur har lagts till.
- För att separera utdata frĂ„n skript och apk-verktyget, lĂ€ggs nu prefixet â*â till skriptutdata.
- Stöd för att definiera och anvÀnda variabler har lagts till i konfigurationsfilformatet för repository.
- Stöd för att flytta standardinstÀllningar till en separat konfigurationsfil har lagts till.
- Nya kommandon har lagts till: apk mkpkg för att skapa paket, apk mkndx för att skapa index, apk adbsign för att hantera digitala signaturer och apk adbdump för att dumpa strukturer.
- Kommandot âapk queryâ har lagts till för att hĂ€mta information om paket frĂ„n installerade databaser och index, vilket sammanfogar funktionerna i kommandona info, list och search.
- En valfri funktion har lagts till för att flytta alla körbara filer och bibliotek frÄn rotkatalogerna till /usr (dÀr /bin, /sbin och /lib* har enhetliggjorts med motsvarande kataloger inom /usr och hanteras genom symboliska lÀnkar till dem). För att aktivera denna sammanslagning under installationen behöver miljövariabeln BOOTSTRAP_USR_MERGED sÀttas innan kommandot setup-disk körs. För befintliga system kan paketet merge-usr anvÀndas för sammanslagningen.
- Paketet med Linux-kÀrnan "linux-edge" har ersatts med "linux-stable", som anvÀnder identiska instÀllningar med paketet "linux-lts". I paketet linux-stable anvÀnds alla stabila kÀrnversioner, medan linux-lts enbart innehÄller de som Àr mÀrkta som LTS.
- Firmware för Intel-trÄdlösa adaptrar som stöds av drivrutinen iwlwifi har flyttats frÄn paketet linux-firmware-other till linux-firmware-intel.
- En metapaketering av LLVM har lagts till, som hÀnvisar till den senaste utgÄvan av LLVM.
- RegeluppsÀttningarna nftrules och udev har delats upp i underpaket ($pkgname-nftrules och $pkgname-udev), som tillhandahÄller brandvÀggsregler och udev kopplade till paketen. PÄ samma sÀtt har det delats upp i underpaket $pkgname-systemd för systemd-tjÀnster (övergÄngen frÄn OpenRC till systemd planeras i nulÀget inte). En metapaketering nftables-rulesets har lagts till för att installera alla nftrules.
- Nginx-servern har byggts med alternativet "--with-compat" för att sÀkerstÀlla kompatibilitet med tredjeparts dynamiskt laddade moduler. Paketet nginx-mod-dev har lagts till med nginx-kod och byggberoenden som krÀvs för att bygga moduler.
- Paket med nya versioner av skrivbordsmiljöerna GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11 har föreslagits.
- Versionerna av paketen har uppdaterats, till exempel finns nu utgÄvor av Linux-kÀrnan 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.
KĂ€lla: opennet.ru
