Die Veröffentlichung des Linux-Distributions Armbian 23.02 wurde veröffentlicht, die eine kompakte Systemumgebung für verschiedene Einplatinencomputer auf ARM-Prozessoren bietet, einschließlich verschiedener Modelle von Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi und Cubieboard auf Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa und Samsung Exynos basierenden Prozessoren.
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 mehr als 30 Varianten von Linux-Kernel-Builds für verschiedene ARM- und ARM64-Plattformen. Um die Erstellung eigener Systembilder, Pakete und Distributionen zu erleichtern, wird ein SDK zur Verfügung gestellt. Für das Swapping wird ZSWAP verwendet. Bei der SSH-Anmeldung gibt es die Option zur Verwendung der Zwei-Faktor-Authentifizierung. Enthalten ist ein Emulator box64, der das Ausführen von Programmen erlaubt, die für x86-Architektur-Prozessoren kompiliert wurden. Als Dateisystem kann ZFS verwendet werden. Es werden fertige Pakete zur Verfügung gestellt, um Desktop-Umgebungen basierend auf KDE, GNOME, Budgie, Cinnamon, i3-wm, Mate, Xfce und Xmonad zu starten.
Besonderheiten der Veröffentlichung:
- Unterstützung für die Rockchip RK3588 Plattform wurde hinzugefügt, sowie offizielle Unterstützung für die auf dieser Plattform basierenden Boards Radxa Rock 5 und Orange Pi 5.
- Die Unterstützung für die Boards Orange Pi R1 Plus, Raspberry Pi 3, JetHub D1/D1+, Rockchip64, Nanopi R2S, Bananapi M5 und Bananapi M2PRO wurde verbessert.
- Die Pakete wurden mit den Repositories von Debian und Ubuntu synchronisiert. Experimentelle Builds basierend auf Debian 12 und Ubuntu 23.04 wurden hinzugefügt.
- Die Pakete mit dem Linux-Kernel wurden auf Versionen 6.1 aktualisiert. Im Kernel 6.1 ist standardmäßig das AUFS-Dateisystem aktiviert.
- Das Build-Tool wurde komplett überarbeitet, das für die Erstellung der nächsten Version verwendet werden soll. Zu den Besonderheiten des neuen Tools gehört ein vereinfachtes Log-System, die Einstellung der Nutzung externer Compiler, ein überarbeitetes Caching-System und die Unterstützung für Builds auf allen Architekturen und OS, einschließlich offizieller Unterstützung für WSL2-Umgebungen.
- Automatisierte Builds von benutzergenerierten Images wurden bereitgestellt.
- Unterstützung für verschiedene Gamecontroller wurde hinzugefügt.
- Unterstützung für Waydroid, ein Paket zum Ausführen von Android in Linux-Distributionen, wurde hinzugefügt.
- Das Skript zur Soundkonfiguration wurde verbessert.
- Der Wechsel zu dem 882xbu Treiber für drahtlose USB-Adapter mit RTL8812BU und RTL8822BU Chips wurde vollzogen.
- Das Paket gnome-disk-utility wurde in alle Builds mit grafischen Umgebungen integriert.
- Das Paket nfs-common wurde in alle Builds außer der minimalen Version integriert.
- Das Paket wpasupplicant wurde in die Builds auf Basis von Debian 12 integriert.
Quelle: opennet.ru
