Se você é um desenvolvedor ou administrador de sistema, você vai querer ser capaz de ativar rapidamente uma distribuição Linux para teste. Existem várias soluções, como Docker, VMWare, VirtualBox, Vagrant, etc. Multipass é mais um gerenciador de VM leve que permite que você inicie uma máquina virtual Ubuntu de maneira fácil e rápida. Aqui está como você pode fazer isso.
Como configurar o Multipass
Multipass é disponível para Windows, macOS e Linux. Para Windows e macOS, você pode baixar os pacotes relevantes e instalá-los como faria com qualquer aplicativo normal. Observe que, para o Windows, você precisará ter o VirtualBox ou o Hyper-V instalado. O Hyper-V só é compatível com Windows 10 Pro e Windows 10 Enterprise. Após a instalação, você poderá usar multipass a partir do terminal.
Para Linux, você pode instalar o Multipass usando Snaps. Você pode instalar o snapd em várias distros com estas instruções.
Uma vez que você tenha snapd
instalado, você pode instalar multipass com o comando:
sudo snap install multipass --classic
Usando Multipass
Depois de instalar o Multipass, você pode iniciar uma instância com:
multipass launch --name instance-name
Por padrão, isso fará o download do Ubuntu LTS atual, que, a partir desta postagem, é o Ubuntu 20.04. Você pode instalar várias instâncias com Multipass (com nomes diferentes) e, em seguida, chamá-las para finalidades diferentes. Você pode visualizar suas instâncias instaladas com:
multipass list

Você também pode iniciar e interromper instâncias à vontade com:
multipass start instance-name multipass stop instance-name
O Multipass permite que você interaja e execute comandos dentro da máquina virtual. Para isso, você precisa executar o comando:
multipass exec instance-name -- sudo apt update
Como alternativa, se você preferir “efetuar login” na instância, pode fazê-lo com o comando:
multipass shell instance-name
Tipo exit
para sair do shell.
Casos de uso multipassos
Multipass é útil do ponto de vista do desenvolvimento, pois você pode testar rapidamente o código em diferentes versões do Ubuntu. No entanto, também existem outros usos interessantes.
Execute aplicativos Linux GUI no macOS
Você pode usar XQuartz para exibir aplicativos Linux GUI no macOS. Para fazer isso, você terá que definir o XQuartz para “Permitir conexões de clientes de rede”. Depois de fazer isso, você pode instalar o aplicativo cuja GUI deseja visualizar em uma instância do Multipass. Você pode então dizer ao Multipass para abrir o aplicativo apontando-o para o endereço IP do seu computador.
Executar o buraco
Pi-hole é um bloqueador de anúncios em toda a rede para Linux que é apreciado por muitos. Você pode configurar um bloqueador de anúncios para toda a rede com um Raspberry Pi, mas pode ser um pouco mais conveniente configurá-lo com o Multipass, pois você não terá que depender de outro software. Você pode conseguir isso por configurar Pi-hole em uma instância Multipass.
Configurar um cluster do Kubernetes no Windows

O Kubernetes permite gerenciar cargas de trabalho e serviços em um contêiner. Isso permite um gerenciamento mais eficiente dos recursos do sistema. O Kubernetes é uma excelente opção para executar aplicativos com eficiência. Você pode usar o Multipass para configurar o Microk8s em uma instância do Multipass. Isso permite que você consiga implantar um contêiner com o Kubernetes de uma máquina Windows.
Pensamentos finais
Multipass é uma ferramenta útil para configurar uma máquina virtual Ubuntu rapidamente. Você pode usá-lo para testar o código sem ter que mexer com seu sistema operacional atual. Existem também vários outros usos tangíveis que não envolvem o teste de código, o que pode tornar sua vida mais fácil.
Como alternativa, você também pode usar o Virtual Machine Manager para gerenciar suas máquinas virtuais no Linux.
Relacionado: