Rilascio della distribuzione Alpine Linux 3.23 e del gestore pacchetti apk 3.0

È disponibile il rilascio di Alpine Linux 3.23, una distribuzione minimalista basata sulla libreria di sistema Musl e sull'insieme di utilità BusyBox. La distribuzione si distingue per i requisiti di sicurezza elevati ed è compilata con la protezione SSP (Stack Smashing Protection). Come sistema di init viene utilizzato OpenRC, mentre per la gestione dei pacchetti viene impiegato un gestore pacchetti proprietario chiamato apk. Alpine viene utilizzato per formare le immagini ufficiali dei container Docker ed è impiegato nel progetto PostmarketOS. Le immagini ISO avviabili (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 e loongarch64) sono preparate in sei varianti: standard (344 MB), avviabile tramite rete (361 MB), estesa (1 GB), per macchine virtuali (67 MB), minirootfs (4 MB) e per l'iperprogramma Xen (1 GB).

Nel nuovo rilascio:

  • Dopo cinque anni di sviluppo, è stato pubblicato il gestore pacchetti apk 3.0. Nella versione Alpine Linux 3.23 sono state introdotte nuove utilità apk, ma continua l'uso della seconda versione del formato dei pacchetti e dell'indice (il passaggio alla terza versione è previsto in una delle prossime uscite).

    Tra le novità di apk 3.0:

    • Un nuovo formato di pacchetti che supporta l'algoritmo di compressione zstd e le firme digitali basate su un nuovo algoritmo, prevedendo anche la possibilità di verifica dei dati nel database del gestore pacchetti, utilizzando le firme originali dei pacchetti.
    • Supporto per l'utilizzo nel indice di nuovi algoritmi di hashing (SHA-256, SHA-512).
    • Rimossa la supporto per FTP, la prima versione del formato pacchetti e gli hash md5.
    • Aggiunta la verifica della compatibilità dell'architettura del pacchetto installato con l'architettura del sistema.
    • Per separare l'output degli script e del gestore di pacchetti apk, ora viene aggiunto il prefisso ‘*’ all'output degli script.
    • Nel formato dei file di configurazione del repository è stata aggiunta la supporto per la definizione e l'uso di variabili.
    • Aggiunto il supporto per spostare le impostazioni predefinite in un file di configurazione separato.
    • Aggiunte nuove comandi: apk mkpkg per creare pacchetti, apk mkndx per creare indici, apk adbsign per gestire le firme digitali e apk adbdump per il dumping delle strutture.
    • Aggiunta la comando «apk query» per ottenere informazioni sui pacchetti dai database installati e dagli indici, combinando le funzionalità dei comandi info, list e search.
  • È stata aggiunta un'opzione per spostare tutti i file eseguibili e le librerie dalle directory radice alla sezione /usr (/bin, /sbin e /lib* sono stati unificati con le corrispondenti directory all'interno di /usr e sono creati tramite collegamenti simbolici). Per attivare questa fusione durante l'installazione, è necessario impostare la variabile d'ambiente BOOTSTRAP_USR_MERGED prima di chiamare l'utility setup-disk. Per i sistemi già esistenti, si può utilizzare il pacchetto merge-usr per la fusione.
  • Il pacchetto con il kernel Linux «linux-edge» è stato sostituito con «linux-stable», che si distingue per l'utilizzo delle stesse impostazioni del pacchetto «linux-lts». Nel pacchetto linux-stable vengono utilizzati tutti i rami stabili del kernel, mentre in linux-lts solo quelli contrassegnati come LTS.
  • I firmware per gli adattatori wireless Intel supportati dal driver iwlwifi sono stati spostati dal pacchetto linux-firmware-other a linux-firmware-intel.
  • È stato aggiunto un metapacchetto LLVM che fa riferimento all'ultima versione di LLVM.
  • I set di regole nftrules e udev sono stati suddivisi in sottopacchetti ($pkgname-nftrules e $pkgname-udev), fornendo regole per il firewall e udev legate ai pacchetti. Analogamente, sono stati creati sottopacchetti $pkgname-systemd per i servizi systemd (di default, non è previsto il passaggio da OpenRC a systemd). È stato aggiunto un metapacchetto nftables-rulesets per installare tutte le regole nftrules.
  • Il server nginx è stato compilato con l'opzione «--with-compat» per garantire la compatibilità con i moduli dinamici caricati da terze parti. È stato aggiunto il pacchetto nginx-mod-dev contenente il codice sorgente di nginx e le dipendenze di compilazione necessarie per costruire i moduli.
  • Sono stati proposti pacchetti contenenti nuove versioni degli ambienti grafici GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0 e Sway 1.11.
  • Le versioni dei pacchetti sono state aggiornate, ad esempio, sono disponibili le versioni del 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.

    Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster