18 poin oleh GN⁺ 2025-02-04 | 1 komentar | Bagikan ke WhatsApp
  • Alat untuk menjalankan VM macOS dan Linux dengan kecepatan yang hampir setara native menggunakan Virtualization.Framework milik Apple
  • CLI ringan untuk membuat/menjalankan/mengelola VM melalui server API lokal
  • Cukup masukkan lume run macos-sequoia-vanilla:latest untuk langsung membuat VM sekaligus dengan image macOS yang sudah disiapkan
  • Menyediakan server HTTP API lokal di http://localhost:3000/lume sehingga dapat dikelola secara otomatis
  • Perintah yang didukung

    • lume create : membuat VM macOS atau Linux baru
    • lume run : menjalankan VM
    • lume ls: menampilkan daftar semua VM
    • lume get : mengambil informasi detail VM
    • lume set : mengubah konfigurasi VM
    • lume stop : menghentikan VM yang sedang berjalan
    • lume delete : menghapus VM
    • lume pull : mengambil image macOS dari container registry
    • lume clone : menggandakan VM yang sudah ada
    • lume images: menampilkan daftar image macOS di cache lokal
    • lume ipsw: mengambil URL image pemulihan macOS terbaru
    • lume prune: menghapus image yang tersimpan di cache
    • lume serve: memulai server API
  • Cara instalasi

    • Dapat diinstal menggunakan perintah brew tap trycua/lume dan brew install lume.
    • Dapat juga diinstal secara manual dengan mengunduh arsip lume.pkg.tar.gz dari rilis terbaru.
  • Image bawaan yang sudah dibangun

    • Image bawaan tersedia di ghcr.io/trycua.
    • macos-sequoia-vanilla: macOS Sequoia 15.2, 40GB
    • macos-sequoia-xcode: macOS Sequoia 15.2 dengan Xcode Command Line Tools, 50GB
    • ubuntu-noble-vanilla: Ubuntu Server 24.04.1 LTS untuk ARM, 20GB

1 komentar

 
GN⁺ 2025-02-04
Komentar Hacker News
  • Selamat atas open source dan perilisannya. Namun, selain menjalankan VM dengan "1 command", saya kurang memahami alasan adanya proyek ini. Saya penasaran apakah bisa dijelaskan perbedaannya dengan lima dan colima selain untuk menjalankan VM macOS. Nama lume juga kurang beruntung.

    • Bagian sulit dari menjalankan VM bukanlah cara menyalankannya, melainkan I/O data dan kontrol. Saya ingin mengajukan beberapa permintaan fitur.
      • Fitur mengambil screenshot
      • Fitur menjalankan perintah
      • Fitur menyalin file
      • Fitur clone-and-run ke VM baru
    • Saya penasaran apakah VM yang sedang berjalan bisa di-clone.
    • Fitur untuk melanjutkan kembali VM dalam waktu kurang dari 1 detik akan berguna. Ini cocok untuk workflow on-demand.
    • Mungkin perlu memasang agent terlebih dahulu demi eksekusi yang lancar dan cepat.
  • Saya penasaran apakah ini bisa menjalankan server Docker dengan kecepatan yang lumayan sehingga memberikan performa seperti Orb.

  • Saya ingin tahu use case untuk menjalankan satu atau lebih VM macOS di perangkat Apple Silicon.

  • Saya penasaran bagaimana perbedaannya dibandingkan Lima dan Tart.

    • Saya penasaran apakah ini bisa menjalankan BSD.
  • Saya penasaran apakah ini bisa menjalankan VM Intel di Apple Silicon atau sebaliknya. Saya ingin melakukan ini untuk mengompilasi aplikasi C++ di berbagai arsitektur. Saya juga ingin tahu apakah ada cara lain yang "mudah".

  • Saya mendengar soal GPU dan USB passthrough, tetapi itu sulit dipercaya.

  • Saya ingin menjalankan versi macOS lama berbasis x64 di host Apple Silicon, tetapi itu tidak realistis.

  • Saya pernah menjalankan VM aarch64 dengan UTM dan membuat server Sinatra kecil untuk me-reboot VM lewat AppleScript. Saya akan mempertimbangkan proyek ini sebagai solusi yang lebih kuat. Sejujurnya, UTM membuat saya berharap lebih banyak dari virtualisasi.

  • Proyek yang bagus, tetapi image bawaannya terlalu sedikit.

  • Saya penasaran apakah ini bisa menjalankan VM Windows yang ringan.