- Apple'ın
Virtualization.Framework'ünü kullanarak macOS ve Linux VM'lerini neredeyse yerel hızda çalıştıran bir araç
- Hafif bir CLI ile yerel API sunucusu üzerinden VM'leri oluşturma/çalıştırma/yönetme
- Yalnızca
lume run macos-sequoia-vanilla:latest girerek önceden hazırlanmış macOS imajıyla tek adımda VM oluşturma
- Otomasyonlu yönetim için
http://localhost:3000/lume adresinde yerel bir HTTP API sunucusu sağlar
-
Desteklenen komutlar
lume create : yeni bir macOS veya Linux VM oluşturur
lume run : VM'i çalıştırır
lume ls: tüm VM listesini gösterir
lume get : VM'in ayrıntılarını getirir
lume set : VM yapılandırmasını değiştirir
lume stop : çalışan VM'i durdurur
lume delete : VM'i siler
lume pull : container registry'den macOS imajı alır
lume clone : mevcut bir VM'i klonlar
lume images: yerel önbellekteki macOS imajlarının listesini gösterir
lume ipsw: en güncel macOS geri yükleme imajı URL'sini getirir
lume prune: önbelleğe alınmış imajları kaldırır
lume serve: API sunucusunu başlatır
-
Kurulum
brew tap trycua/lume ve brew install lume komutlarıyla kurulabilir.
- En son sürümden
lume.pkg.tar.gz arşivi indirilerek manuel olarak kurulabilir.
-
Önceden derlenmiş imajlar
- ghcr.io/trycua üzerinde önceden derlenmiş imajlar kullanılabilir.
macos-sequoia-vanilla: macOS Sequoia 15.2, 40GB
macos-sequoia-xcode: Xcode komut satırı araçlarını içeren macOS Sequoia 15.2, 50GB
ubuntu-noble-vanilla: ARM için Ubuntu Server 24.04.1 LTS, 20GB
1 yorum
Hacker News görüşleri
Açık kaynak yapılmasını ve yayımlanmasını tebrik ederim. Ancak VM’i "1 command" ile çalıştırmanın dışında bu projenin gerekçesini pek anlayamadım. macOS VM çalıştırmanın ötesinde, lima ve colima’dan nasıl ayrıldığını açıklayabilir misiniz merak ediyorum.
lumeadı da talihsiz olmuş.Docker sunucusunu makul bir hızda çalıştırıp Orb benzeri bir hız sunup sunamayacağını merak ediyorum.
Apple Silicon cihazlarda bir veya daha fazla macOS VM çalıştırmanın kullanım senaryolarını bilmek isterim.
Lima ve Tart ile karşılaştırıldığında nasıl farklı olduğunu merak ediyorum.
Apple Silicon üzerinde Intel VM ya da bunun tersini çalıştırmanın mümkün olup olmadığını merak ediyorum. Bunu farklı mimarilerde C++ uygulamaları derlemek için yapmak istiyorum. Bunun başka "kolay" yolları olup olmadığını da bilmek isterim.
GPU ve USB passthrough duyduğumu hatırlıyorum ama buna inanmak zor.
Apple Silicon ana makinede x64 tabanlı eski macOS sürümlerini çalıştırmak isterdim ama bu gerçekçi görünmüyor.
UTM ile aarch64 VM çalıştırmayı denedim ve AppleScript ile VM’i yeniden başlatan küçük bir Sinatra sunucusu yaptım. Daha güçlü bir çözüm olarak bu projeyi değerlendireceğim. Dürüst olmak gerekirse, UTM sanallaştırma konusunda beklentiyi epey yükseltti.
Güzel bir proje ama yerleşik imaj sayısı çok az.
Hafif bir Windows VM çalıştırıp çalıştıramayacağını merak ediyorum.