Beta-Version der Distribution Chimera, die den Linux-Kernel mit der FreeBSD-Umgebung kombiniert

Nach drei Jahren Entwicklung und anderthalb Jahren seit der Erstellung der ersten Alpha-Version wurde der Übergang der Chimera Linux-Distribution in die Beta-Testphase angekündigt. Die Distribution zeichnet sich durch die Verwendung des Linux-Kernels in Kombination mit Utilities aus FreeBSD, dem Systemmanager dinit und der Standard-C-Bibliothek Musl aus. Die Erstellung erfolgt mit dem Compiler Clang. Das Projekt wurde von Nina Kolesa aus dem Unternehmen Igalia ins Leben gerufen, das an der Entwicklung von WebKit, Enlightenment und Void Linux beteiligt ist. Bootfähige Live-Images wurden für die Architekturen x86_64, ppc64le, aarch64, riscv64 und ppc64 in den Varianten mit GNOME (1,5 GB) und KDE (2,2 GB) erstellt.

Das Projekt zielt darauf ab, eine Linux-Distribution mit alternativen Werkzeugen bereitzustellen, die auf den Erfahrungen aus der Entwicklung von Void Linux basiert (der Autor von Chimera war ehemaliger Maintainer von Void und verantwortlich für die Architekturen POWER und PowerPC). Wie Void Linux entwickelt sich das Projekt unter Verwendung eines Rolling-Modells (kontinuierlicher Versionsaktualisierungszyklus). Benutzerkomponenten von FreeBSD wurden ausgewählt, da sie weniger kompliziert und besser für leichte und kompakte Systeme geeignet sind als die Standardwerkzeuge von GNU.

Neben den von FreeBSD gelieferten Tools, die Pakete wie coreutils, findutils, diffutils, sed und grep ersetzen, sind in der Distribution GNU Make, util-linux, syslog-ng, udev, pam, dinit, clang, lld, libc++ und musl integriert. Die Speicherzuweisungsfunktionen in musl wurden durch mimalloc ersetzt. Als Dateisystem kommt ZFS zum Einsatz. Die Partition /var speichert ihren Zustand nicht zwischen Neustarts (stateless). Zur Verwaltung von Multimedia-Streams wird PipeWire verwendet. In grafischen Umgebungen wird standardmäßig Wayland verwendet.

Für die Installation zusätzlicher Programme werden sowohl Binärpakete als auch ein eigenes System zur Erstellung aus Quelltexten — cports, geschrieben in Python — angeboten. Derzeit werden etwa 2800 Ports unterstützt. Die Build-Umgebung wird in einem separaten nicht privilegierten Container gestartet, der mit dem Werkzeug bubblewrap erstellt wird. Zum Verwalten von Binärpaketen wird der Paketmanager APK (Alpine Package Keeper, apk-tools) eingesetzt, und optional kann auch Flatpak verwendet werden.

Beta-Version der Distribution Chimera, die den Linux-Kernel mit der FreeBSD-Umgebung kombiniert


Quelle: opennet.ru
60GB SSD 8Gb DDR4