Die neue Version des Linux-Distributions Armbian 25.8 wurde veröffentlicht. Sie bietet eine kompakte Systemumgebung für Einplatinencomputer mit Prozessoren, die auf ARM-, RISC-V- und x86-Architekturen basieren. Unterstützt werden verschiedene Modelle wie Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, Pine64, Nanopi und Cubieboard, die auf Prozessoren von Allwinner, Amlogic, Actionsemi, Freescale/NXP, Marvell Armada, Rockchip, Radxa und Samsung Exynos 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.
Die wichtigsten Änderungen in Armbian 25.8:
- Offizielle Unterstützung für die Platinen Mekotronics R58 HD und NanoPi R3S LTS ist gewährleistet.
- Unterstützung für Community-unterstützte Platinen hinzugefügt: CAINIAO CNIoT-CORE, KickPi K2B, Radxa Cubie A5E, Banana Pi R4 und Orange Pi 5 Pro.
- Der Linux-Kernel für die meisten Platinen wurde auf Version 6.16 in den EDGE-Zweigen aktualisiert. In den STABLE-Zweigen wird der Kernel 6.12 LTS verwendet. Der Bootloader U-Boot 2025.07 und die ATF 2.13 (Arm Trusted Firmware) wurde aktualisiert.
- Unterstützung für das Release Debian 13 hinzugefügt, Stabilisierung der Builds auf Basis von Debian 13 durchgeführt.
- Der Build-Toolchain wurde um Unterstützung für die Architektur LoongArch64 erweitert.
- Die Entwicklung des Tools armbian-config, das zur Konfiguration des Systems nach der Installation verwendet wird, wurde fortgesetzt. Die Unterstützung wurde verbessert. VPN WireGuard wurde integriert, und die Einstellungen für die Routenplanung in lokalen Netzwerken sowie die Konfiguration von Clientsystemen wurden erweitert. Die Integration mit dem Werbeblocker Pi-hole wurde verbessert.
- Die Unterstützung für Temperatursensoren auf der Rock-5C-Platine wurde hinzugefügt.
- Die Unterstützung für das Audiosubsystem der RockPi-S-Platine wurde hinzugefügt.
- Wake-on-LAN funktioniert nun auf Helios4-Platinen.
- Die Treiber für die Realtek RTL8822CS-Platinen, Innosilicon USB3 PHY und NanoPi M6 wurden verbessert.
- Es wurden Probleme mit der Verbindung von Displays über die DSI-Schnittstelle (Display Serial Interface) auf Raspberry Pi 5-Platinen behoben.
Zusätzlich ist die Veröffentlichung von DietPi 9.16 zu erwähnen, einem Distribution für Einplatinencomputer auf Basis der 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 in Versionen für mehr als 50 Platinen verfügbar. DietPi kann auch verwendet werden, um kompakte Umgebungen zu erstellen. 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.
Unter den Änderungen in DietPi 9.16:
- Es wurde eine erste Unterstützung für die kommende Version Debian 14 hinzugefügt, deren Entwicklung in der Debian Testing-Branch begonnen hat. Der Aufbau von Builds basierend auf Debian 14 hat begonnen.
- Bei Paketoperationen wurde der Befehl zur Aktualisierung der Indizes «apt update» entfernt, wenn /etc/apt/sources.list und architekturspezifische Indizes in weniger als einer Stunde geändert wurden.
- In den Skripten und Funktionen G_* wurde ein integrierter Neustart mit sudo implementiert, der die manuelle Eingabe von Befehlen in der Form «sudo dietpi-software» nicht erfordert, wenn privilegierte Operationen notwendig sind.
- In den Versionen für Raspberry Pi-Platinen wird jetzt standardmäßig der UART-Adapter beim ersten Booten aktiviert.
- Für ROCK Pi S-Platinen wurden Einstellungen hinzugefügt, um den USB-C-Anschluss zwischen den Modi USB-Host und OTG umzuschalten.
- In der Utility dietpi-software für RISC-V-Architekturen wurden Optionen zur Verwendung von Docker Compose, Snapcast und Amiberry implementiert. Für alle Architekturen und Debian-Versionen wurde die Installation des Heimautomatisierungssystems Domoticz hinzugefügt. In den Versionen für Raspberry Pi basierend auf Debian 12 wurde ein Paket mit dem Media Center Kodi 21 hinzugefügt. Die Möglichkeit zur automatischen Installation von Nextcloud Talk, Synapse und WireGuard beim ersten Booten wurde hinzugefügt.
Quelle: opennet.ru
