Die Veröffentlichung des Linux-Distributions Armbian 25.5 wurde veröffentlicht, die eine kompakte Systemumgebung für Einplatinencomputer mit Prozessoren auf der Basis von ARM-, RISC-V- und x86-Architekturen bietet und verschiedene Modelle wie Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi und Cubieboard unterstützt, die auf Allwinner-, Amlogic-, Actionsemi-, Freescale/NXP-, Marvell Armada-, Rockchip-, Radxa- und Samsung Exynos-Prozessoren basieren.
Für die Erstellung der Builds werden Paketquellen von Debian und Ubuntu verwendet, jedoch werden alle Komponenten vollständig mit einem eigenen Build-System neu erstellt, das Optimierungen zur Reduzierung der Größe, zur Steigerung der Leistung und zur Implementierung zusätzlicher Sicherheitsmechanismen beinhaltet. Zum Beispiel wird das Verzeichnis /var/log mit zram gemountet und im RAM komprimiert gespeichert, wobei die Daten einmal täglich oder beim Herunterfahren auf den Speicher zurückgeschrieben werden. Das Verzeichnis /tmp wird mit tmpfs gemountet.
Das Projekt unterstützt über 30 verschiedene Varianten von Linux-Kernels für verschiedene ARM- und ARM64-Plattformen. Ein SDK wird bereitgestellt, um die Erstellung eigener Systemabbilder, Pakete und Distributionen zu erleichtern. Für das Swap Management wird ZSWAP verwendet. Bei SSH-Zugängen gibt es die Möglichkeit, die Zwei-Faktor-Authentifizierung zu aktivieren. Enthalten ist der Emulator box64, der es ermöglicht, Programme zu starten, die für x86-Architekturprozessoren kompiliert wurden. Es werden fertige Pakete für die Ausführung von Benutzerumgebungen basierend auf KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce und Xmonad angeboten.
Wesentliche Änderungen in Armbian 25.5:
- Offizielle Unterstützung für die Platinen Banana Pi M2 und Mekotronics r58/r58x wurde bereitgestellt.
- Unterstützung für die Platinen TI SK-AM69, BeagleBoard PocketBeagle2, BeagleBone AI-64, BeaglePlay, Qcom Robotics RB5, Radxa Cubie A5E, SMART AM40, NanoPi R2S Plus, Mediatek Genio und Radxa Nio-12L wurde hinzugefügt.
- Für Platinen mit Rockchip-Chips, wie Rock 5B und Youyeetoo R1, wurde die Unterstützung für HDMI und Audio implementiert.
- Die Unterstützung für die Platinen 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 wurde verbessert.
- Das armbian-config-Tool wurde erheblich modernisiert und auf eine modularisierte Architektur umgestellt, die zur Systemkonfiguration nach der Installation verwendet wird. Eine Anwendungslibrary-Funktion wurde integriert, die es ermöglicht, beliebte Anwendungen (Home Assistant, Stirling PDF, Navidrome, Grafana, NetData, Immich) direkt aus der Benutzeroberfläche von armbian-config in isolierten Umgebungen zu starten. Der Netzwerk-Configurator bietet verbesserte Erkennung von Wi-Fi-Zugangspunkten und vereinfachte Einstellungen für die Netzwerkschnittstelle. Außerdem wird nun eine dynamische Ladefunktion für spezifische Komponenten der Plattform bereitgestellt, und die Benutzeroberfläche für den Wechsel zwischen den BSP (Board Support Package) wurde verbessert.
- Der Linux-Kernel für Platinen mit Rockchip-Chips wurde auf Version 6.14 aktualisiert. Es wurden Einstellungen zur Verwaltung der Patch-Aktivierung bereitgestellt, die es ermöglichen, eine unmodifizierte Version des Kernels zu erstellen.
- Der U-Boot-Bootloader wurde auf Version 2025.01 aktualisiert.
- Die Unterstützung für Btrfs-Subvolumes wurde hinzugefügt.
- Es wurde die Möglichkeit zur Konfiguration der Ausrichtung von EFI-Partitionen für den Betrieb auf Geräten mit UFS implementiert.
- Die Unterstützung für den Zugriff auf die Konsole über den seriellen Port wurde verbessert.
- Die Utilities e2fsprogs sind nun im Basispaket enthalten.
- Im Toolkit wurde die Unterstützung für ZFS, ZRAM und Docker hinzugefügt.
- Pakete für Home Assistant, Zerotier VPN, AdGuardHome, Unbound DNS wurden hinzugefügt.
- Das Werkzeug zur Protokollierung wurde vereinfacht und die Diagnosefunktionen wurden verbessert.
Zusätzlich kann die Veröffentlichung von DietPi 9.13 erwähnt werden, einer Distribution für Einplatinencomputer auf ARM- und RISC-V-Architekturen wie Raspberry Pi, Orange Pi, NanoPi, BananaPi, BeagleBone Black, Rock64, Rock Pi, Quartz64, Pine64, Asus Tinker, Odroid und VisionFive 2. Die Distribution basiert auf der Debian-Paketbasis und ist für über 50 Boards verfügbar. DietPi kann auch zur Erstellung von kompakten Umgebungen für virtuellen Maschinen und gewöhnlichen PCs auf x86_64-Architektur. Die Builds für die Platinen unterscheiden sich durch eine kleine Größe (im Durchschnitt 130 MB) im Vergleich zu Raspberry Pi OS und Armbian. Das Werkzeug zur Erstellung und Pflege der Distribution wird unter der GPLv2-Lizenz verteilt.
Das Projekt ist auf minimalen Ressourcenverbrauch optimiert und entwickelt mehrere eigene Hilfsprogramme: eine Schnittstelle zur Installation von Anwendungen DietPi-Software, den Konfigurator DietPi-Config, das Backup-System DietPi-Backup, ein temporäres Log-System DietPi-Ramlog (unterstützt auch rsyslog), eine Schnittstelle zur Priorisierung von Prozessen DietPi-Services und das Update-System DietPi-Update. Die Hilfsprogramme bieten eine Benutzeroberfläche im Konsolenformat mit Menüs und Dialogen basierend auf whiptail. Der Modus zur vollständigen Automatisierung der Installation wird unterstützt, um die Installation auf Platinen ohne Benutzerinteraktion durchzuführen.
Die Änderungen in DietPi 9.13 umfassen:
- Eine Aufforderung zur obligatorischen Passwortänderung für Benutzer wurde hinzugefügt, analog auch für dietpi-software. In zuvor installierten Systemen wird eine solche Aufforderung während des Updates angezeigt, wenn weiterhin Standardpasswörter verwendet werden.
- Die Programme unzip, 7zip und bzip2 wurden aus der Systemumgebung entfernt und werden nun bei Bedarf automatisch installiert.
- Für die Orange Pi 3B-Platinen wurde die Steuerung des Lüfters implementiert.
- Für die Radxa ZERO 3-Platinen wurde auf die von dem Hersteller angebotene Linux-Kernel-Version 6.1 umgestellt.
- Für die ASUS Tinker Board 2-Platinen wurde das Problem mit der Änderung der MAC-Adresse bei jedem Neustart behoben.
- In den Abbildungen für virtuelle Maschinen wurde das Paket tiny-initramfs durch initramfs-tools ersetzt, das kompaktere initramfs-Abbilder erzeugt (~1 MiB statt ~35 MiB), indem nur die verwendeten Kernel-Module eingeschlossen werden.
- Im Einrichtungshandbuch nach dem ersten Start wurde der Dialog zur Auswahl der Tastaturbelegung vereinfacht (anstatt eines mehrstufigen Auswahlprozesses wurde eine einfache Liste der verfügbaren Optionen sowie ein separater Abschnitt mit erweiterten Einstellungen angeboten).
- Im DietPi-Software-Manager wurde die Unterstützung für die Installation der gemeinsamen Entwicklungsplattform Gitea auf Systemen mit RISC-V-Prozessoren implementiert.
- Die Lieferung der Pakete Google AIY Voice Kit und Mycroft AI wurde eingestellt, da die Entwicklung von den Herstellern eingestellt wurde.
Quelle: opennet.ru
