17 Punkte von GN⁺ 2023-07-11 | 2 Kommentare | Auf WhatsApp teilen
  • Lima ist eine Software, mit der sich Linux-virtuelle Maschinen (VMs) auf dem Mac ausführen lassen
  • Im Vergleich zu anderen Optionen wie Vagrant ist die Einrichtung und Nutzung einfach
  • Lima lädt das Ubuntu-22.04-Image, das in der VM verwendet wird, automatisch herunter
  • In der Standardkonfiguration bindet Lima das gesamte Home-Verzeichnis in der VM ein, sodass Dateien leicht zugänglich sind
  • Lima bietet eine Standardkonfiguration, lässt sich bei Bedarf aber anpassen
  • Der Autor bevorzugt eine einzelne Linux-VM für alle Projekte statt projektbezogener VMs
  • Es gibt Einschränkungen beim Einbinden von Verzeichnissen mit Lese- und Schreibzugriff, aber es ist möglich
  • Der Autor entscheidet sich statt Linux-Containern für VMs, um die Produktionsumgebung besser nachzubilden und die Entwicklung komfortabler zu machen
  • Lima funktioniert auch unter Linux; alternative Optionen zum Ausführen von Linux-Containern auf dem Mac sind colima und Orb Stack

2 Kommentare

 
GN⁺ 2023-07-11
Hacker-News-Kommentare
  • Mit Apples eigener API lassen sich Linux-VMs auf dem Mac ausführen.
  • Apples Beispielcode unterstützt skalierbare Displays, freigegebene Laufwerke, Netzwerkzugriff und mehr.
  • Mit Rosetta lässt sich x86-Linux auf Apple Silicon ausführen.
  • In der neuesten Version ist das Speichern und Wiederherstellen des VM-Zustands möglich.
  • Auf dem Mac lassen sich sowohl Headless- als auch GUI-Linux-Systeme ausführen.
  • Mit Rosetta lassen sich in Linux-VMs auf Apple Silicon auch Intel-Binärdateien ausführen.
  • Virtio-Freigabeordner lassen sich konfigurieren.
  • Auch auf Apple Silicon lassen sich macOS-VMs ausführen.
  • Mit OrbStack gibt es eine Lima-Alternative, mit der sich leichter loslegen lässt und die schneller startet als Lima.
  • UTM nutzt Apples Virtualization Framework und ist eine weitere Alternative als Frontend für QEMU.
  • Colima nutzt Lima, um eine Linux-Container-Umgebung bereitzustellen, ohne Docker Desktop zu installieren.
  • Lima hat Probleme mit I/O- und Netzwerk-Hängern.
  • Es werden Vergleiche mit Multipass und der Nutzung von Containern auf dem Mac angestellt.
  • Um Container auf dem Mac auszuführen, ist eine Linux-VM nötig, daher bevorzugen manche Nutzer direkt eine VM.
  • Lima ist über Homebrew und MacPorts verfügbar.
  • Einige Nutzer hatten auf M1-Macs Probleme mit Colima als Docker-Alternative.
  • Es besteht Interesse daran, macOS unter Linux für Softwaretestzwecke auszuführen.