17 pontos por GN⁺ 2023-07-11 | 2 comentários | Compartilhar no WhatsApp
  • O Lima é um software que permite executar máquinas virtuais Linux (VMs) no Mac
  • Em comparação com outras opções, como o Vagrant, é mais simples de configurar e usar
  • O Lima baixa automaticamente a imagem do Ubuntu 22.04 para uso na VM
  • Na configuração padrão, o Lima monta todo o diretório home dentro da VM, facilitando o acesso aos arquivos
  • O Lima oferece uma configuração básica, mas pode ser personalizado conforme necessário
  • A autora prefere usar uma única VM Linux para todos os projetos, em vez de uma VM por projeto
  • Há limitações para montar diretórios com leitura e escrita, mas isso pode ser resolvido
  • A autora escolhe VMs em vez de contêineres Linux para ter um ambiente mais próximo de produção e mais conveniente para desenvolvimento
  • O Lima também funciona no Linux, e há opções alternativas como colima e OrbStack para executar contêineres Linux no Mac

2 comentários

 
GN⁺ 2023-07-11
Comentários do Hacker News
  • É possível executar VMs Linux no Mac usando as APIs proprietárias da Apple.
  • O código de exemplo da Apple oferece suporte a tela redimensionável, unidades compartilhadas, acesso à rede e mais.
  • É possível executar Linux x86 no Apple Silicon usando o Rosetta.
  • As versões mais recentes permitem salvar e restaurar o estado da VM.
  • É possível executar Linux headless e com GUI no Mac.
  • Com o Rosetta, é possível executar binários Intel em uma VM Linux no Apple Silicon.
  • É possível configurar diretórios compartilhados via Virtio.
  • Também é possível executar VMs de macOS no Apple Silicon.
  • Existe o OrbStack, uma alternativa ao Lima que é mais fácil de começar a usar e inicializa mais rápido.
  • O UTM usa o framework de virtualização da Apple e é outra alternativa, como frontend do QEMU.
  • O Colima usa o Lima para fornecer um ambiente de contêineres Linux sem instalar o Docker Desktop.
  • O Lima tem problemas de travamento de I/O e de rede.
  • Há comparações com o Multipass e com o uso de contêineres no Mac.
  • Para executar contêineres no Mac, é necessário uma VM Linux, por isso alguns usuários preferem usar a VM diretamente.
  • O Lima está disponível no Homebrew e no MacPorts.
  • Alguns usuários tiveram problemas com o Colima, alternativa ao Docker, em Macs com M1.
  • Há interesse em executar macOS no Linux para fins de teste de software.