Lume - ferramenta leve de VM para Mac/Linux para Macs com Apple Silicon
(github.com/trycua)- Ferramenta que opera VMs de macOS e Linux em velocidade quase nativa usando o
Virtualization.Frameworkda Apple - CLI leve que cria/executa/gerencia VMs por meio de um servidor de API local
- Basta digitar
lume run macos-sequoia-vanilla:latestpara criar uma VM de uma vez usando uma imagem de macOS pré-construída - Fornece um servidor de API HTTP local em
http://localhost:3000/lume, permitindo gerenciamento automatizado -
Comandos suportados
lume create: cria uma nova VM de macOS ou Linuxlume run: executa a VMlume ls: mostra a lista de todas as VMslume get: obtém informações detalhadas da VMlume set: modifica a configuração da VMlume stop: para uma VM em execuçãolume delete: exclui a VMlume pull: baixa uma imagem de macOS do registro de contêinereslume clone: clona uma VM existentelume images: mostra a lista de imagens de macOS no cache locallume ipsw: obtém a URL da imagem de restauração mais recente do macOSlume prune: remove imagens em cachelume serve: inicia o servidor de API
-
Como instalar
- Pode ser instalado usando os comandos
brew tap trycua/lumeebrew install lume. - Também é possível instalar manualmente baixando o arquivo
lume.pkg.tar.gzda release mais recente.
- Pode ser instalado usando os comandos
-
Imagens pré-construídas
- Imagens pré-construídas disponíveis em ghcr.io/trycua.
macos-sequoia-vanilla: macOS Sequoia 15.2, 40GBmacos-sequoia-xcode: macOS Sequoia 15.2 com ferramentas de linha de comando do Xcode, 50GBubuntu-noble-vanilla: Ubuntu Server 24.04.1 LTS para ARM, 20GB
1 comentários
Opiniões no Hacker News
Parabéns por tornar o projeto open source e pelo lançamento. Mas, além de rodar uma VM com "1 command", não entendo muito bem a razão de existir deste projeto. Gostaria de saber se vocês podem explicar como ele difere do lima e do colima, além de executar VMs macOS. O nome lume é infeliz.
Gostaria de saber se ele consegue rodar um servidor Docker em velocidade decente e oferecer desempenho no estilo do Orb.
Gostaria de conhecer casos de uso para executar uma ou mais VMs macOS em dispositivos Apple Silicon.
Gostaria de saber como ele se diferencia do Lima e do Tart.
Gostaria de saber se é possível rodar uma VM Intel em Apple Silicon, ou o contrário. Quero fazer isso para compilar aplicações C++ em diferentes arquiteturas. Também gostaria de saber se existe alguma outra maneira "fácil" de fazer isso.
Ouvi falar de passthrough de GPU e USB, mas isso parece difícil de acreditar.
Quero rodar versões antigas do macOS baseadas em x64 em um host Apple Silicon, mas isso é irrealista.
Já rodei VMs aarch64 com UTM e criei um pequeno servidor Sinatra para reiniciar a VM com AppleScript. Consideraria este projeto como uma solução mais robusta. Para ser sincero, o UTM me fez esperar muita coisa em virtualização.
Bom projeto, mas há poucas imagens embutidas.
Gostaria de saber se seria possível rodar uma VM Windows leve.