Veröffentlichung von Armbian 24.5, einer Distribution für Einplatinencomputer.

Die Version des Linux-Distribution Armbian 24.5 wurde veröffentlicht, die eine kompakte Systemumgebung für verschiedene Einplatinencomputer mit Prozessoren auf Basis von ARM-, RISC-V- und x86-Architekturen bereitstellt, einschließlich verschiedener Modelle von Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi und Cubieboard auf Basis von Prozessoren von Allwinner, Amlogic, Actionsemi, Freescale/NXP, Marvell Armada, Rockchip, Radxa und Samsung Exynos.

Für die Erstellung von Builds werden Paketquellen von Debian und Ubuntu verwendet, jedoch wird die Umgebung vollständig mit einem eigenen Build-System neu erstellt, das Optimierungen zur Reduzierung der Größe, Leistungssteigerung und Implementierung zusätzlicher Sicherheitsmechanismen umfasst. Zum Beispiel wird das Verzeichnis /var/log mit zram eingehängt und im Arbeitsspeicher komprimiert gespeichert, wobei die Daten einmal täglich oder bei einem Herunterfahren auf den Speicher abgelegt werden. Das Verzeichnis /tmp wird mit tmpfs eingehängt.

Das Projekt unterstützt über 30 Varianten von Linux-Kernel-Builds für verschiedene ARM- und ARM64-Plattformen. Um die Erstellung eigener Systemabbilder, Pakete und Varianten des Betriebssystems zu erleichtern, wird ein SDK bereitgestellt. Für die Auslagerung wird ZSWAP verwendet. Beim SSH-Zugang besteht die Option, eine Zwei-Faktor-Authentifizierung zu nutzen. Inbegriffen ist ein Emulator namens box64, der es ermöglicht, Programme auszuführen, die für x86-Prozessoren kompiliert wurden. Es werden vorgefertigte Pakete angeboten, um Benutzerumgebungen auf Basis von KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce und Xmonad auszuführen.

Besonderheiten der Veröffentlichung:

  • Das Framework zur Erstellung wiederholbarer Builds von Armbian auf Debian- und Ubuntu-Basis wurde aktualisiert. In den Builds auf Ubuntu-Basis erfolgt die Bereinigung von Canonical-Paketen, einschließlich snapd, es wird der Kernel 6.6 oder 6.8 bereitgestellt, OpenZFS 2.2.4, deb-Pakete mit Chromium, VS Code, Thunderbird, Firefox, Emulatoren box86 und box64 für den Betrieb auf Systemen mit Aarch64-Architektur. Unterstützung für den Ubuntu 24.04-Build wurde hinzugefügt.
  • Unterstützung für die Boards Orange Pi 5 Pro, Radxa Zero 3, FriendlyElec CM3588 NAS, Radxa ROCK 5 ITX, Avaota-A1 (Allwinner T527), Sakura pi (Rockchip rk3308b), SK-AM68, qemu-uefi-x86 (für virtualisierte Umgebungen), Phytium Pi (4 Gb), Cool PI CM5 EVB (RK3588) wurde hinzugefügt.
  • Die Unterstützung für die Einplatinencomputer Khadas, Radxa ROCK Pi S, Odroid C1, Rock 4C+, TQMa8MP (i.MX 8M Plus) wurde verbessert.
  • In die Ubuntu 22.04-Builds wurden Pakete mit KDE aus dem KDE Neon-Repository hinzugefügt.
  • Für eine Reihe von Boards (rockchip, rockchip64) wurde der Linux-Kernel auf die Version 6.8 aktualisiert.
  • Die Lieferung des Linux-Kernels 6.1 für die Boards Bananapi M7, Radxa Rock 5c und Orange Pi 5 Pro wurde sichergestellt.
  • Im Befehlszeilen-Tool wurden die Befehle rewrite-uboot-patches, kernel-dtb (nur DTB-Build (Device Tree)), inventory-boards (Ausgabe der Board-Liste im CSV-Format) hinzugefügt.
  • Für rk35xx, rk3588, rockchip64, uefi und wsl wurde die Unterstützung von NVMe-over-TCP eingeführt.
  • Die Benutzeroberfläche für den ersten Login armbian-firstlogin wurde überarbeitet.
  • Ein PPA-Repository mit Chromium für aarch64 wurde hinzugefügt.
  • Im Installer armbian-install wurde der Befehl „rsync —one-file-system“ verwendet.
  • In den Kernel-Einstellungen für SoC Marvell Armada 370, 380 und XP wurde DRBD aktiviert.
  • Der Display-Manager SDDM unterstützt jetzt die automatische Anmeldung (autologin) und hat ein eigenes Design-Thema erhalten.
  • Die Videoaufnahme über HDMI wurde mit dem FFmpeg-Paket ermöglicht.

Quelle: opennet.ru

60GB SSD 8Gb DDR4