Veröffentlichung von Armbian 25.5 und DietPi 9.13, Distributionen für Einplatinencomputer

Die Version 25.5 des Linux-Distros Armbian wurde veröffentlicht, das eine kompakte Systemumgebung für Einplatinencomputer mit Prozessoren auf Basis der 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 Prozessoren von Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa und Samsung Exynos basieren.

Für die Erstellung der Builds werden die Paketbasen Debian und Ubuntu verwendet, jedoch werden alle Komponenten vollständig mit einem eigenen Builds-System neu kompiliert, einschließlich Optimierungen zur Reduzierung der Größe, Verbesserung der Leistung und Implementierung zusätzlicher Schutzmechanismen. Zum Beispiel wird das Verzeichnis /var/log mit zram gemountet und im komprimierten Zustand im RAM gespeichert, wobei die Daten einmal täglich oder beim Herunterfahren auf das Speichermedium geschrieben werden. Das Verzeichnis /tmp wird mit tmpfs gemountet.

Das Projekt unterstützt mehr als 30 Kernel-Varianten für verschiedene ARM- und ARM64-Plattformen. Ein SDK wird bereitgestellt, um die Erstellung eigener Systemabbilder, Pakete und Distributionen zu erleichtern. ZSWAP wird für die Auslagerung verwendet. Bei der Anmeldung über SSH gibt es die Möglichkeit, die Zwei-Faktor-Authentifizierung zu verwenden. Enthalten ist ein Emulator box64, der das Ausführen von Programmen ermöglicht, die für x86-Prozessoren erstellt wurden. Fertige Pakete werden für verschiedene Benutzerumgebungen wie 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 Platinen wie 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 hinzugefügt.
  • Für Platinen mit Rockchip-Chips, wie Rock 5B und Youyeetoo R1, wurde Unterstützung für HDMI und Audio implementiert.
  • Die Unterstützung für Platinen wie 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.
  • Die armbian-config-Anwendung, die zur Systemkonfiguration nach der Installation verwendet wird, wurde grundlegend modernisiert und auf eine modulare Architektur umgestellt. Eine Funktion zur Anwendungsbibliothek wurde integriert, mit der isolierte Umgebungen mit beliebten Anwendungen (Home Assistant, Stirling PDF, Navidrome, Grafana, NetData, Immich) direkt über die armbian-config-Oberfläche gestartet werden können. Im Netzwerk-Configurator wurde die Erkennung von Wi-Fi-Zugangspunkten verbessert und die Konfiguration des Netzwerkinterfaces vereinfacht. Dynamisches Laden plattformspezifischer Komponenten wurde ermöglicht und die Benutzeroberfläche zur Umschaltung zwischen BSP (Board Support Package) verbessert.
  • Der Linux-Kernel für Platinen mit Rockchip-Chips wurde auf Version 6.14 aktualisiert. Einstellungen zur Verwaltung des Einschaltens von Patches wurden bereitgestellt, die es ermöglichen, eine unveränderte Kernel-Variante zu erstellen.
  • Der Bootloader U-Boot wurde auf Version 2025.01 aktualisiert.
  • Die Unterstützung für Unterverzeichnisse von Btrfs wurde hinzugefügt.
  • Die Möglichkeit zur Konfiguration der Ausrichtung von EFI-Partitionen zur Nutzung auf Geräten mit UFS wurde implementiert.
  • Die Unterstützung für den Zugriff auf die Konsole über den seriellen Port wurde verbessert.
  • Die Grundausstattung umfasst die Tools e2fspros.
  • Im Build-Tool wurde die Möglichkeit hinzugefügt, Unterstützung für ZFS, ZRAM und Docker zu aktivieren.
  • Pakete für Home Assistant, Zerotier, VPN, AdGuardHome, Unbound DNS hinzugefügt.
  • Das Tool zur Protokollführung wurde vereinfacht und die Diagnosetools wurden verbessert.

Zusätzlich kann die Veröffentlichung von DietPi 9.13 erwähnt werden, einer Distribution für Einplatinencomputer basierend 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 Debian-Paketbasis und ist in Versionen für über 50 Platinen verfügbar. DietPi kann auch zur Erstellung kompakter Umgebungen für virtuelle Maschinen und reguläre PCs basierend auf der x86_64-Architektur verwendet werden. Die Versionen für die Platinen unterscheiden sich durch ihre geringe Größe (im Durchschnitt 130 MB) im Vergleich zu Raspberry Pi OS und Armbian. Das Werkzeug zum Erstellen und Warten der Distribution wird unter der GPLv2-Lizenz verteilt.

Das Projekt ist auf minimalen Ressourcenverbrauch optimiert und entwickelt mehrere eigene Tools: die Schnittstelle zur Installation von Anwendungen DietPi-Software, den Konfigurator DietPi-Config, das Backup-System DietPi-Backup, das temporäre Log-System DietPi-Ramlog (auch rsyslog wird unterstützt), die Schnittstelle zur Festlegung der Prozessausführungsprioritäten DietPi-Services und das Aktualisierungssystem DietPi-Update. Die Tools bieten eine benutzerfreundliche Konsole mit Menüs und Dialogen, die auf whiptail basieren. Der Modus der vollständigen Automatisierung der Installation wird unterstützt, wodurch eine Installation auf Platinen ohne Benutzereingriff möglich ist.

Änderungen in DietPi 9.13:

  • Die Aufforderung zur zwingenden Änderung von Standard-Passwörtern für Benutzer und dietpi-software wurde hinzugefügt. In bereits installierten Systemen wird eine solche Aufforderung während des Updates angezeigt, wenn Standard-Passwörter weiterhin verwendet werden.
  • Die Hilfsprogramme unzip, 7zip und bzip2 wurden aus der Systemumgebung ausgeschlossen und werden jetzt bei Bedarf automatisch installiert.
  • Für die Platinen Orange Pi 3B wurde eine Kühlermanagementfunktion implementiert.
  • Für die Platinen Radxa ZERO 3 wurde auf die vom Hersteller angebotene Kernel-Version Linux 6.1 umgestellt.
  • Für die Platinen ASUS Tinker Board 2 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, wodurch kompaktere initramfs-Images (~1 MiB statt ~35 MiB) generiert werden können, indem nur benutzte Kernel-Module einbezogen werden.
  • Im Einstellungsinterface nach dem ersten Boot wurde der Dialog zur Auswahl der Tastaturlayouts vereinfacht (statt eines mehrstufigen Prozesses wird eine einfache Liste mit verfügbaren Optionen und ein separater Abschnitt mit erweiterten Einstellungen angeboten).
  • Im Anwendungsmanager DietPi-Software wurde die Unterstützung für die Installation der Plattform für gemeinsame Entwicklung Gitea auf Systemen mit RISC-V-Prozessoren implementiert.
  • Die Bereitstellung der Pakete Google AIY Voice Kit und Mycroft AI wurde eingestellt, da die Hersteller die Entwicklung eingestellt haben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4