È stata pubblicata la versione del sistema operativo Linux Armbian 26.2, che fornisce un ambiente di sistema compatto per computer a scheda singola con processori basati su architetture ARM, RISC-V e x86, supportando vari 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 utilizzati i repository di pacchetti di Debian e Ubuntu, ma tutti i componenti vengono totalmente ricostruiti tramite un sistema di build proprietario con ottimizzazioni per ridurre le dimensioni, migliorare le prestazioni e applicare meccanismi di protezione aggiuntivi. Ad esempio, la partizione /var/log è montata utilizzando zram e memorizzata in RAM in formato compresso, con un salvataggio dei dati su disco una volta al giorno o al termine delle operazioni. La partizione /tmp è montata tramite tmpfs.
Il progetto supporta oltre 30 varianti del kernel Linux per diverse piattaforme ARM e ARM64. È fornito un SDK per semplificare la creazione di immagini di sistema, pacchetti e versioni del distributore. Per lo swap viene utilizzato ZSWAP. All'accesso SSH è prevista l'opzione di utilizzare l'autenticazione a due fattori. Include un emulatore box64, che consente di eseguire programmi compilati per processori basati su architettura x86. Sono offerti pacchetti pronti per l'esecuzione di ambienti utente basati su KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce e Xmonad.
Principali novità in Armbian 26.2:
- Aggiunto supporto per le schede SpacemiT MusePi Pro, Radxa Rock 4D, Orangepi RV2 e Odroid M2.
- Per la maggior parte delle schede, il kernel Linux è stato aggiornato alla versione 6.18.
- Ricominciano le compilazioni di KDE Neon.
- Aggiunte compilazioni con desktop Xfce per sistemi RISC-V.
- Strumento aggiornato Armbian Imager, che offre un'interfaccia per la selezione e il caricamento di immagini di sistema, la registrazione su scheda SD e la configurazione iniziale del sistema. Nella nuova versione è stata accelerata l'estrazione e aggiunto un nuovo pannello di impostazioni per sviluppatori.
È possibile inoltre notare il rilascio di DietPi 10.1, una distribuzione per PC a scheda singola basata su architetture ARM e RISC-V, come Raspberry Pi, Orange Pi, NanoPi, BananaPi, Rock64, Rock Pi, Quartz64, Pine64, Asus Tinker, Odroid e VisionFive 2. La distribuzione è costruita sulla base dei pacchetti di Debian ed è disponibile in build per oltre 50 schede. DietPi può essere utilizzato anche per creare ambienti compatti per di macchine virtuali e PC tradizionali basati sull'architettura x86_64. Le build per le schede hanno una dimensione ridotta (in media 130 MB) rispetto a Raspberry Pi OS e Armbian. L'insieme degli strumenti per la creazione e la manutenzione della distribuzione è distribuito con licenza GPLv2.
Il progetto è ottimizzato per un consumo minimo di risorse e sviluppa diverse utilità proprie: un'interfaccia per l'installazione delle applicazioni DietPi-Software, il configuratore DietPi-Config, il sistema di backup DietPi-Backup, il meccanismo di registrazione temporanea DietPi-Ramlog (supporto per rsyslog incluso), l'interfaccia per la gestione delle priorità dei processi DietPi-Services e il sistema di aggiornamento DietPi-Update. Le utilità forniscono un'interfaccia utente da console con menu e dialoghi basati su whiptail. È supportata una modalità di installazione completamente automatizzata, che consente di eseguire l'installazione su schede senza intervento da parte dell'utente.
Tra le novità di DietPi 10.1:
- Sono state aggiunte build per la serie di schede FriendlyELEC NanoPi basate sul SoC Rockchip RK3528.
- È stato aggiunto nel catalogo software lo strumento WhoDB per la gestione di database PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB, Elastic Search e ClickHouse, utilizzando un'interfaccia a forma di chat con funzionalità di assistente AI.
- L'installazione di tutti i pacchetti aggiuntivi relativi al linguaggio Python ora viene eseguita in ambienti isolati basati su venv, anziché nella directory di sistema /usr/local/lib/python3.* /dist-packages.
- Per i sistemi con architettura RISC-V, è stata aggiunta la supporto per server la gestione della collezione musicale Navidrome.
- È stato aggiunto un client da console per MinIO.
- È stata implementata la possibilità di utilizzare TigerVNC, RealVNC e XRDP direttamente sopra il server X senza installare ambienti desktop.
Fonte: opennet.ru
