18 puan yazan GN⁺ 2025-02-04 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2025-02-04
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. lume adı da talihsiz olmuş.

    • VM çalıştırmanın zor kısmı nasıl başlatıldığı değil, veri giriş/çıkışı ve kontroldür. Birkaç özellik talebinde bulunmak isterim.
      • ekran görüntüsü alma özelliği
      • komut çalıştırma özelliği
      • dosya kopyalama özelliği
      • yeni bir VM’e klonlayarak çalıştırma özelliği
    • Çalışan bir VM’in klonlanıp klonlanamayacağını merak ediyorum.
    • VM’i 1 saniyeden kısa sürede devam ettirebilme özelliği faydalı olurdu. Bu, isteğe bağlı iş akışlarına uygundur.
    • Sorunsuz ve hızlı çalıştırma için ajanı önceden kurmak gerekebilir.
  • 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.

    • BSD çalıştırabiliyor mu 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.