Die erste Version von Lima, einer Umgebung zum Ausführen von Linux-Anwendungen unter macOS.

Die erste Version des Lima-Projekts (Linux-on-Mac, macOS-Subsystem für Linux) wurde veröffentlicht. Es entwickelt eine Schicht zur Ausführung von Linux-Anwendungen unter macOS, die in Bezug auf die zu lösenden Probleme der Windows-Subsystem für Linux (WSL) ähnelt. Der Code des Projekts ist in Go geschrieben und steht unter der Lizenz Apache 2.0.

Das Prinzip von Lima besteht darin, virtuelle Maschinen mit Linux unter macOS zu starten, die integrierte Unterstützung für das containerd-Toolkit zur Verwaltung des Starts fertiger Images isolierter Container bieten, die mit Docker kompatibel sind. Unterstützt werden die Linux-Distributionen Ubuntu und Fedora.

Es wird die Ausführung von Anwendungen unterstützt, die für die Architekturen ARM (aarch64) und x86_64 gebaut sind, darunter auch die Ausführung von ARM-Compilations in einer x86-Umgebung und x86-Compilations in einer ARM-Umgebung. Für die Unterstützung von nicht-nativen Plattformen wird QEMU mit dem HVF-Beschleuniger verwendet, der den Hypervisor von macOS (Hypervisor.framework) nutzt.

In einer Linux-Umgebung wird eine automatische Unterstützung für die gemeinsame Dateifreigabe und die Umleitung von Netzwerkports angeboten. Diese Funktionalität wird durch das von dem Projekt entwickelte Tool sshocker realisiert, das SSH zum Durchleiten von Netzwerkports und reverse sshfs zum Einbinden externer Verzeichnisse verwendet.

Zukünftige Pläne umfassen die Optimierung der Leistung, die Erstellung von Homebrew-Paketen, die Erweiterung der unterstützten Linux-Distributionen, die Anpassung für den Einsatz unter Windows, Linux und BSD sowie die Entwicklung einer grafischen Benutzeroberfläche in Form eines Applets für die Systemablage. Anstelle von sshfs und ssh ist geplant, auf VirtFS und vsock umzusteigen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster