Alpine Linux 3.23, minimalistische distributie gebaseerd op de system library Musl en de set van BusyBox-hulpprogramma's, is nu beschikbaar. De distributie onderscheidt zich door verhoogde beveiligingseisen en is gebouwd met Stack Smashing Protection (SSP) beveiliging. OpenRC wordt gebruikt als init-systeem en een eigen pakketbeheerder apk wordt toegepast voor pakketbeheer. Alpine wordt gebruikt voor het creëren van officiële Docker-containerafbeeldingen en is onderdeel van het PostmarketOS-project. Bootable iso-afbeeldingen (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 en loongarch64) zijn in zes versies voorbereid: standaard (344 MB), netboot (361 MB), uitgebreid (1 GB), voor virtuaalmasinate (67 MB), minirootfs (4 MB) en voor Xen-hypervisor (1 GB).
Uues väljaandes:
- Na vijf jaar ontwikkeling is pakketbeheerder apk 3.0 gepubliceerd. In versie Alpine Linux 3.23 zijn nieuwe apk-hulpmiddelen ingebouwd, maar er wordt nog steeds de tweede versie van het pakket- en indexformaat gebruikt (de overstap naar de derde versie is gepland voor een van de volgende releases).
Onder de wijzigingen in apk 3.0:
- Een nieuw pakketformaat dat het zstd-compressie-algoritme en digitale handtekeningen op basis van een nieuw algoritme ondersteunt, en de mogelijkheid biedt om gegevens in de pakketbeheer database te verifiëren met originele pakkethandtekeningen.
- Ondersteuning voor het gebruik van nieuwe hash-algoritmen (SHA-256, SHA-512) in de index.
- Ondersteuning voor FTP, de eerste versie van het pakketformaat en md5-hashes is verwijderd.
- Een controle is toegevoegd om te verifiëren of de architectuur van het te installeren pakket overeenkomt met de systeemarchitectuur.
- Om de uitvoer van scripts en het hulpprogramma apk te scheiden, wordt een prefix ‘*’ aan de uitvoer van scripts toegevoegd.
- Ondersteuning voor het definiëren en gebruiken van variabelen is toegevoegd aan het format van configuratiebestanden voor de repository.
- Ondersteuning is toegevoegd voor het verplaatsen van standaardinstellingen naar een apart configuratiebestand.
- Nieuwe commando's zijn toegevoegd: apk mkpkg voor het maken van pakketten, apk mkndx voor het creëren van een index, apk adbsign voor het beheren van digitale handtekeningen en apk adbdump voor het dumpen van structuren.
- Het commando ‘apk query’ is toegevoegd om informatie over pakketten uit geïnstalleerde databases en indexen te verkrijgen, en combineert de mogelijkheden van de commando's info, list en search.
- Lisatud valikuline võimalus edastada kõik teostatavad failid ja teegid juurkataloogidest kausta /usr (kataloogid /bin, /sbin ja /lib* ühildati vastavate kataloogidega kaustas /usr ning vormistati sümboolsete linkide kaudu). Sellise ühinemise aktiveerimiseks installimise ajal tuleb keskkonnamuutuja BOOTSTRAP_USR_MERGED seada enne utiliidi setup-disk käivitamist. Juba olemasolevates süsteemides saab ühenduste loomiseks kasutada paketti merge-usr.
- Linuxi tuumapakett «linux-edge» on asendatud «linux-stable» paketiga, mis erineb identsete seadistuste kasutamise poolest paketiga «linux-lts». Pakett linux-stable kasutab kõiki stabiilseid tuumaharu, samas kui linux-lts — ainult neid, mis on märgitud kui LTS.
- Intel'i traadita adapterite firmware, mis on toetatud draiveri iwlwifi poolt, on kolitud paketist linux-firmware-other paketti linux-firmware-intel.
- Lisatud metapakett LLVM, mis viitab värskele väljaandele LLVM.
- Reegliseerijad nftrules ja udev on jagatud alampakettideks ($pkgname-nftrules ja $pkgname-udev), mis pakuvad tulemüürireegleid ja udevi konteksti pakettide põhjal. Samuti on tehtud alampakettide eraldamine $pkgname-systemd systemd teenuste jaoks (vaikimisi ei planeerita üleminekut OpenRC-lt systemd-le). Kõigi nftrules reeglite installimiseks on lisatud metapakett nftables-rulesets.
- Nginx-server on kompileeritud valikuga «—with-compat», et tagada ühilduvus kolmandate osapoolte dünaamiliselt laaditavate moodulitega. Lisatud on pakett nginx-mod-dev koos nginx koodi ja ehitus sõltuvustega, mis on vajalikud moodulite kompileerimiseks.
- Pakkuda on uusi versioone graafilistest keskkondadest GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
- Pakettide versioonid on uuendatud, näiteks on saanud kätte Linuxi tuuma väljaanded 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.
Allikas: opennet.ru
