È stata pubblicata la versione 24.11 della distribuzione Linux Armbian, che offre un ambiente di sistema compatto per vari computer monoboard con processori basati sulle architetture ARM, RISC-V e x86, inclusi diversi modelli di Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi e Cubieboard con processori Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa e Samsung Exynos.
Per la creazione delle build vengono utilizzate basi di pacchetti di Debian e Ubuntu, ma l'ambiente viene completamente ricostruito tramite un sistema di build proprietario, includendo ottimizzazioni per ridurre le dimensioni, aumentare le prestazioni e applicare meccanismi di sicurezza aggiuntivi. Ad esempio, la partizione /var/log è montata utilizzando zram e memorizzata in RAM in forma compressa, con scarico dei dati su disco una volta al giorno o al termine dell'operazione. La partizione /tmp è montata attraverso tmpfs.
Il progetto supporta oltre 30 varianti di build del kernel Linux per diverse piattaforme ARM e ARM64. Per semplificare la creazione di immagini di sistema, pacchetti e edizioni della distribuzione, è fornito un SDK. Per la gestione della memoria swap viene utilizzato ZSWAP. Al momento della connessione SSH, viene offerta l'opzione per utilizzare l'autenticazione a due fattori. Include un emulatore box64 che consente di eseguire programmi compilati per processori basati su architettura x86. Sono disponibili pacchetti pronti per eseguire ambienti utente basati su KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce e Xmonad.

Principali novità in Armbian 24.11:
- Aggiornato il toolkit di build (Armbian Build Framework), che ha ottimizzato il processo di compilazione, accelerato la build e semplificato la distribuzione dei firmware personalizzati.
- Aggiornati gli script di configurazione (Armbian Config Next Generation), che hanno ampliato le capacità per la gestione dell'hardware e dei servizi.
- Aggiornato il pacchetto del kernel Linux per computer monoboard con chip Rockchip. Nella nuova versione è stato migliorato il controllo del consumo energetico, aumentata la stabilità del driver GPU e aggiunta la supporto a dispositivi periferici aggiuntivi.
- L'utilità per la configurazione del sistema — armbian-config è stata completamente riscritta. Nella nuova versione, il processo di configurazione dei vari componenti è stato semplificato e le funzionalità per l'automazione delle operazioni sono state ampliate. È stata fornita una nuova interfaccia console per eseguire operazioni come la configurazione delle connessioni di rete, la modifica delle impostazioni SSH, la gestione dell'hardware e l'installazione/rimozione di pacchetti.

- Il processo di installazione delle applicazioni è stato semplificato, utilizzando la riga di comando o un'interfaccia basata su menu. Ad esempio, con il configuratore armbian-config è possibile installare rapidamente pacchetti come Docker, Portainer, Pi-Hole, OpenHab e Kuma.

- Vengono creati separatamente dei sistemi operativi pronti per l'installazione con diverse applicazioni preconfigurate, che includono l'ambiente minimo necessario per il funzionamento di specifiche applicazioni. Ad esempio, è disponibile una build per il dispiegamento della piattaforma di automazione domestica Home Assistant, una build con strumenti per il controllo della sicurezza da Kali Linux e una build per la creazione di archivi di rete basati su OpenMediaVault.
- Le build per la creazione di workstation basate su PC a scheda singola sono stati realizzati utilizzando ambienti desktop KDE, GNOME e Xfce. Il build con Xfce è ulteriormente ottimizzato per l'uso su schede a bassa potenza. Tutti i build utilizzano l'accelerazione 3D su schede che la supportano e su schede Rockchip è inoltre supportata la riproduzione video in qualità 4K.


- È fornito un livello di supporto platinum per le schede Radxa Rock 5 ITX, Rock 5B+/5C e Bigtreetech CB1. È anche supportato il Khadas Edge2 (Allwinner), la serie Khadas VIM, BananaPi CM40, BananaPi M7 (Rockchip RK3588), BananaPi F3 (RISC-V), FriendlyElec M6/T6/R6x (RK3588). Espansa la compatibilità con dispositivi basati su chip Mekotronics, Innovato, Libre Computer, Texas Instruments, JetHome, SmartNow e AlfredSmart.
Fonte: opennet.ru




