Lansare Alpine disponibilă Linux 3.23, o distribuție minimalistă construită pe baza bibliotecii de sistem Musl și a suitei de utilitare BusyBox. Distribuția are cerințe de securitate îmbunătățite și este construită cu SSP (Stack Smashing Protection). OpenRC este utilizat ca sistem de inițializare, iar managerul de pachete apk proprietar este utilizat pentru gestionarea pachetelor. Alpine este utilizat pentru a genera imagini oficiale ale containerelor Docker și este utilizat în proiectul PostmarketOS. Imaginile ISO bootabile (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 și loongarch64) sunt disponibile în șase variante: standard (344 MB), descărcabilă din rețea (361 MB), extinsă (1 GB) și mașini virtuale (67 MB), minirootfs (4 MB) și pentru hipervizorul Xen (1 GB).
În noua versiune:
- După cinci ani de dezvoltare, managerul de pachete APK 3.0 a fost lansat. Versiunea Alpine Linux Versiunea 3.23 folosește noi utilitare apk, dar deocamdată continuă să utilizeze a doua versiune a formatului și indexului pachetului (trecerea la a treia versiune este planificată pentru una dintre următoarele versiuni).
Modificările din APK 3.0 includ:
- Un nou format de pachet care acceptă algoritmul de compresie zstd și semnăturile digitale bazate pe noul algoritm și oferă, de asemenea, posibilitatea de a verifica datele din baza de date a managerului de pachete folosind semnăturile originale ale pachetelor.
- Suport pentru utilizarea noilor algoritmi de hashing (SHA-256, SHA-512) în index.
- A fost eliminat suportul pentru FTP, prima versiune a formatului de pachete, și hash-urile md5.
- A fost adăugată o verificare pentru a se asigura că arhitectura pachetului instalat corespunde arhitecturii sistemului.
- Pentru a separa ieșirea scripturilor și utilitarul apk, ieșirea scriptului este acum prefixată cu „*”.
- Suport pentru definirea și utilizarea variabilelor a fost adăugat în formatul fișierului de configurare al repozitoriului.
- S-a adăugat suport pentru mutarea setărilor implicite într-un fișier de configurare separat.
- Au fost adăugate comenzi noi: apk mkpkg pentru crearea de pachete, apk mkndx pentru crearea unui index, apk adbsign pentru gestionarea semnăturilor digitale și apk adbdump pentru descărcarea structurilor.
- A fost adăugată comanda „apk query” pentru a obține informații despre pachete din bazele de date și indexurile instalate, combinând capabilitățile comenzilor info, list și search.
- A fost adăugată o funcție opțională pentru mutarea tuturor fișierelor executabile și bibliotecilor din directoarele rădăcină în partiția /usr (/bin, /sbin și /lib* sunt unificate cu directoarele corespunzătoare din /usr și legate simbolic de acestea). Pentru a activa această îmbinare în timpul instalării, setați variabila de mediu BOOTSTRAP_USR_MERGED înainte de a rula utilitarul setup-disk. Pe sistemele existente, pachetul merge-usr poate fi utilizat pentru îmbinare.
- Pachet Kernel Linux „linux-edge” a fost înlocuit cu „linux-stable”, care folosește setări identice cu pachetul „linux-lts”. Pachetul linux-stable folosește toate ramurile stabile ale kernelului, în timp ce linux-lts le folosește doar pe cele marcate ca LTS.
- Firmware-ul pentru adaptoarele wireless Intel acceptate de driverul iwlwifi a fost mutat din pachetul linux-firmware-other în linux-firmware-intel.
- A fost adăugat metapachetul LLVM care face referire la cea mai recentă versiune LLVM.
- Seturile de reguli nftrules și udev au fost împărțite în subpachete ($pkgname-nftrules și $pkgname-udev), oferind reguli firewall și udev în legături specifice pachetului. În mod similar, serviciile systemd au fost împărțite în subpachete $pkgname-systemd (nu există planuri de migrare implicită de la OpenRC la systemd). Metapachetul nftables-rulesets a fost adăugat pentru a instala toate regulile nftrules.
- Serverul nginx este construit cu opțiunea „--with-compat” pentru a asigura compatibilitatea cu modulele încărcate dinamic de la terți. A fost adăugat pachetul nginx-mod-dev, care conține codul nginx și dependențele de compilare necesare pentru construirea modulelor.
- Sunt oferite pachete cu versiuni noi ale mediilor grafice GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
- Versiunile pachetelor sunt actualizate, de exemplu, sunt disponibile versiuni de kernel 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.
Sursa: opennet.ru
