A Canonical o primeiro lançamento estável da ferramenta , projetada para simplificar a instalação de diferentes versões do Ubuntu em máquinas virtuais executadas em sistemas de virtualização Linux, Windows e macOS. O Multipass permite que o desenvolvedor inicie a versão desejada do Ubuntu em uma máquina virtual com um único comando, por exemplo, para experimentação ou teste do seu aplicativo. Para iniciar a máquina virtual no Linux, usa-se KVM, no Windows — Hyper-V, e no macOS — HyperKit on macOS. Também é possível usar o VirtualBox para executar máquinas virtuais. O código do projeto é escrito em C++ e sob a licença GPLv3. Para uma instalação rápida do multipass no Ubuntu, foi preparado .
O Multipass extrai automaticamente a imagem necessária do sistema operacional e a mantém atualizada. O cloud-init pode ser usado para configuração. Há suporte para a montagem de partições externas no ambiente virtual (comando multipass mount), mas também são fornecidos recursos para transferir arquivos individuais entre o sistema host e a máquina virtual (multipass transfer). O diretório home do usuário é montado automaticamente na máquina virtual como ~/Home. A integração completa da máquina virtual instalada com a área de trabalho principal é suportada (ícones de aplicativos, menu do sistema e notificações são adicionados).
Exemplo de sessão no multipass:
Buscando imagens disponíveis:
$ multipass find
Imagem Aliases Versão Descrição
core core16 20190424 Ubuntu Core 16
core18 20190213 Ubuntu Core 18
16.04 xenial 20190628 Ubuntu 16.04 LTS
18.04 bionic,lts 20190627.1 Ubuntu 18.04 LTS
18.10 cosmic 20190628 Ubuntu 18.10
19.04 disco 20190628 Ubuntu 19.04
daily:19.10 devel,eoan 20190623 Ubuntu 19.10
Iniciando a versão mais recente do Ubuntu LTS em VM:
$ multipass launch ubuntu
Iniciando dancing-chipmunk…
Baixando Ubuntu 18.04 LTS……….
Lançado: dancing chipmunk
Visualizando a lista de VMs em execução:
$ multipass list
Nome Estado IPv4 Lançamento
dancing-chipmunk EXECUTANDO 10.125.174.247 Ubuntu 18.04 LTS
live-naiad EXECUTANDO 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema PARADO — Construtor Ubuntu Snapcraft para Core 18
Obtendo informações detalhadas sobre a VM em execução
$ multipass info dancing-chipmunk
Nome: dancing-chipmunk
Estado: EXECUTANDO
IPv4: 10.125.174.247
Lançamento: Ubuntu 18.04.1 LTS
Hash da imagem: 19e9853d8267 (Ubuntu 18.04 LTS)
Carga: 0.97 0.30 0.10
Uso do disco: 1.1G de 4.7G
Uso de memória: 85.1M de 985.4M
Conectando ao shell com a VM
$ multipass shell dancing-chipmunk
Bem-vindo ao Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
#
Executando o comando «lsb_release -a» no ambiente da VM:
$ multipass exec dancing-chipmunk — lsb_release -a
Nenhum módulo LSB está disponível.
ID do Distribuidor: Ubuntu
Descrição: Ubuntu 18.04.1 LTS
Lançamento: 18.04
Nome de código: bionic
Parando a VM:
$ multipass stop dancing-chipmunk
Removendo a VM:
$ multipass delete dancing-chipmunk
Nome Estado IPv4 Lançamento
snapcraft-asciinema PARADO — Construtor Snapcraft do Ubuntu para Core 18
dancing-chipmunk REMOVIDA — Não Disponível
Limpando VMs removidas do disco
$ multipass purge
Fonte: opennet.ru
