È stata rilasciata la versione 24.5 del sistema operativo Linux Armbian, che fornisce un ambiente di sistema compatto per vari computer a scheda singola con processori basati su architetture ARM, RISC-V e x86, inclusi vari modelli di Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi e Cubieboard basati su 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.
Caratteristiche della release:
- Aggiornato il framework per la creazione di build ripetibili di Armbian basate su Debian e Ubuntu. Nelle build basate su Ubuntu, vengono rimossi i pacchetti Canonical, inclusi snapd. È fornito il kernel 6.6 o 6.8, OpenZFS 2.2.4, pacchetti deb con Chromium, VS Code, Thunderbird, Firefox, emulatori box86 e box64 per l'esecuzione su sistemi con architettura Aarch64. È stata aggiunta la supporto per le build basate su Ubuntu 24.04.
- Aggiunta la supporto per le schede Orange Pi 5 Pro, Radxa Zero 3, FriendlyElec CM3588 NAS, Radxa ROCK 5 ITX, Avaota-A1 (Allwinner T527), Sakura pi (Rockchip rk3308b), SK-AM68, qemu-uefi-x86 (per ambienti virtualizzati), Phytium Pi (4Gb), Cool PI CM5 EVB (RK3588).
- Migliorata la supporto per computer a scheda singola Khadas, Radxa ROCK Pi S, Odroid C1, Rock 4C+, TQMa8MP (i.MX 8M Plus).
- Nelle build basate su Ubuntu 22.04 sono stati aggiunti pacchetti KDE dal repository KDE Neon.
- Per alcune schede (rockchip, rockchip64), il kernel Linux è stato aggiornato alla versione 6.8.
- È stata fornita la distribuzione del kernel Linux 6.1 per le schede Bananapi M7, Radxa Rock 5c e Orange Pi 5 Pro.
- Sono state aggiunte al toolkit della riga di comando le comandi rewrite-uboot-patches, kernel-dtb (compilazione solo DTB (Device Tree)), inventory-boards (output dell'elenco delle schede in formato CSV).
- Per rk35xx, rk3588, rockchip64, uefi e wsl è stata abilitata la supporto NVMe-over-TCP.
- Interfaccia di accesso iniziale armbian-firstlogin rielaborata.
- Aggiunto il repository PPA di Chromium per aarch64.
- Nel programma di installazione armbian-install è stata utilizzata la comando 'rsync --one-file-system'.
- Nelle impostazioni del kernel per SoC Marvell Armada 370, 380 e XP è stato utilizzato DRBD.
- Nel gestore display SDDM è stata abilitata l'accesso automatico (autologin) e applicato un tema personalizzato.
- È stata autorizzata la cattura video da HDMI tramite il pacchetto FFmpeg.
Fonte: opennet.ru
