La version 25.5 de la distribution Linux Armbian a été publiée, offrant un environnement système compact pour les ordinateurs à carte unique avec des processeurs basés sur les architectures ARM, RISC-V et x86, prenant en charge divers modèles de Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi et Cubieboard, équipés de processeurs Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa et Samsung Exynos.
Les constructions utilisent les dépôts de paquets Debian et Ubuntu, mais tous les composants sont entièrement recompilés à l'aide d'un système de construction propre, intégrant des optimisations pour réduire la taille, améliorer les performances et appliquer des mécanismes de sécurité supplémentaires. Par exemple, la partition /var/log est montée en utilisant zram et est stockée en RAM sous forme compressée, avec des données écrites sur le disque une fois par jour ou lors de l'arrêt. La partition /tmp est montée via tmpfs.
Le projet prend en charge plus de 30 variantes de constructions du noyau Linux pour différentes plateformes ARM et ARM64. Un SDK est fourni pour simplifier la création de ses propres images système, paquets et éditions de la distribution. Le ZSWAP est utilisé pour la pagination. Lors de la connexion via SSH, une option pour l'authentification à deux facteurs est proposée. Un émulateur box64 est inclus, permettant d'exécuter des programmes compilés pour des processeurs basés sur l'architecture x86. Des paquets prêts à l'emploi sont proposés pour lancer des environnements utilisateur basés sur KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce et Xmonad.
Principales modifications dans Armbian 25.5 :
- Ajout d'un support officiel pour les cartes Banana Pi M2 et Mekotronics r58/r58x.
- Ajout du support pour les cartes TI SK-AM69, BeagleBoard PocketBeagle2, BeagleBone AI-64, BeaglePlay, Qcom Robotics RB5, Radxa Cubie A5E, SMART AM40, NanoPi R2S Plus, Mediatek Genio et Radxa Nio-12L.
- Pour les cartes utilisant des puces Rockchip, telles que Rock 5B et Youyeetoo R1, le support HDMI et audio a été implémenté.
- Amélioration du support pour les cartes BananaPi BPI-M4-Zero, BananaPi SM1, BigTreeTech CB2, MBa8MPxL, Nano pi r3s, Radxa Zero3, Rock 3a, Odroid XU4, Orange Pi 5/5b/pro, Raspberry Pi, Rock5, Station p2/m3.
- L'outil armbian-config, utilisé pour configurer le système après l'installation, a été considérablement modernisé et adapté à l'architecture molle. Une fonction de bibliothèque d'applications a été intégrée, permettant de lancer des environnements isolés avec les applications populaires (Home Assistant, Stirling PDF, Navidrome, Grafana, NetData, Immich) directement depuis l'interface d'armbian-config. L'optimisation du réseau a amélioré la détection des points d'accès Wi-Fi et simplifié la configuration de l'interface réseau. Un chargement dynamique des composants spécifiques aux cartes a été assuré et l'interface pour basculer entre les BSP (Board Support Package) a été améliorée.
- Le noyau Linux pour les cartes utilisant des puces Rockchip a été mis à jour vers la version 6.14. Des configurations pour contrôler l'application de patchs ont été fournies, permettant de compiler une version non modifiée du noyau.
- Le chargeur U-Boot a été mis à jour vers la version 2025.01.
- Ajout du support pour les sous-volumes Btrfs.
- Mise en œuvre de la possibilité de configurer l'alignement des partitions EFI pour fonctionner sur des appareils utilisant UFS.
- Amélioration du support d'accès à la console via le port série.
- Des utilitaires e2fsprogs ont été ajoutés à la distribution de base.
- Le kit d'outils de construction a été mis à jour pour inclure le support de ZFS, ZRAM et Docker.
- Ajout de paquets Home Assistant, Zerotier VPN, AdGuardHome, Unbound DNS.
- La boîte à outils pour la gestion des journaux a été simplifiée et les outils de diagnostic des problèmes ont été améliorés.
Il convient également de noter la sortie de DietPi 9.13, une distribution pour ordinateurs monocarte basée sur les architectures ARM et RISC-V, comme Raspberry Pi, Orange Pi, NanoPi, BananaPi, BeagleBone Black, Rock64, Rock Pi, Quartz64, Pine64, Asus Tinker, Odroid et VisionFive 2. La distribution est construite sur la base Debian et est disponible en compilations pour plus de 50 cartes. DietPi peut également être utilisé pour créer des environnements compacts pour machines virtuelles et des PC ordinaires basés sur l'architecture x86_64. Les builds pour les cartes se distinguent par une taille réduite (en moyenne 130 Mo) par rapport à Raspberry Pi OS et Armbian. L'outil de construction et de maintenance de la distribution est diffusé sous la licence GPLv2.
Le projet est optimisé pour une consommation minimale de ressources et développe plusieurs outils propriétaires : une interface pour l'installation d'applications DietPi-Software, le configurateur DietPi-Config, le système de sauvegarde DietPi-Backup, le mécanisme de gestion des journaux temporaires DietPi-Ramlog (qui prend également en charge rsyslog), une interface pour la définition des priorités d'exécution des processus DietPi-Services et le système de distribution des mises à jour DietPi-Update. Les utilitaires offrent une interface utilisateur en ligne de commande avec un menu et des dialogues basés sur whiptail. Un mode d'installation entièrement automatisé est pris en charge, permettant d'effectuer l'installation sur des cartes sans intervention de l'utilisateur.
Parmi les changements dans DietPi 9.13 :
- Ajout d'une demande de changement de mot de passe obligatoire pour les utilisateurs par défaut et dietpi-software. Dans les systèmes déjà installés, cette demande sera affichée lors de la mise à jour, si des mots de passe par défaut sont encore utilisés.
- Les utilitaires unzip, 7zip et bzip2 ont été exclus de l'environnement système et seront désormais installés automatiquement si nécessaire.
- La gestion du ventilateur a été mise en œuvre pour les cartes Orange Pi 3B.
- Pour les cartes Radxa ZERO 3, le passage à la version du noyau Linux 6.1 proposée par le fabricant a été effectué.
- Un problème de changement d'adresse MAC à chaque redémarrage a été résolu pour les cartes ASUS Tinker Board 2.
- Dans les images pour machines virtuelles, le paquet tiny-initramfs a été remplacé par initramfs-tools, permettant de générer des images initramfs plus compactes (~1 Mo au lieu de ~35 Mo) en incluant uniquement les modules du noyau utilisés.
- L'interface de configuration après le premier démarrage a simplifié le dialogue de sélection de la disposition du clavier (au lieu d'un processus de sélection en plusieurs étapes, une simple liste d'options disponibles et une section distincte avec des paramètres avancés sont proposées).
- Dans le gestionnaire d'applications DietPi-Software, le support de l'installation de la plateforme de co-développement Gitea sur les systèmes avec processeurs RISC-V a été mis en place.
- La fourniture des paquets Google AIY Voice Kit et Mycroft AI a été interrompue, leur développement ayant été arrêté par les fabricants.
Source : opennet.ru
