Como Lançar Rápido uma Máquina Virtual Ubuntu com Multipass

Se você é um desenvolvedor ou um administrador de sistema, desejará poder criar rapidamente uma distribuição Linux para testes. Existem várias soluções, como Docker, VMWare, VirtualBox, Vagrant, etc. O Multipass é mais um gerenciador leve de máquinas virtuais que permite iniciar facilmente e rapidamente uma máquina virtual Ubuntu. Aqui está como você pode fazer isso.
Leia também: Como Criar um Arquivo .Desktop para Seu Aplicativo no Linux
Como Configurar o Multipass
O Multipass está 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. Apenas observe que para Windows, você precisará ter o VirtualBox ou Hyper-V instalados. O Hyper-V é compatível apenas com Windows 10 Pro e Windows 10 Enterprise. Após a instalação, você poderá usar o multipass a partir do terminal.
Para Linux, você pode instalar o Multipass usando Snaps. Você pode instalar o snapd em várias distribuições com estas instruções.
Uma vez que você tenha o snapd instalado, você pode instalar o multipass com o comando:
sudo snap install multipass --classicUsando o Multipass
Após instalar o Multipass, você pode lançar uma instância com:
multipass launch --name nome-da-instância
Por padrão, isso irá baixar a versão LTS atual do Ubuntu, que, até este post, é o Ubuntu 20.04. Você pode instalar várias instâncias com o Multipass (com nomes diferentes) e, em seguida, chamá-las para diferentes propósitos. Você pode visualizar suas instâncias instaladas com:
multipass list
Você também pode iniciar e parar instâncias à vontade com:
multipass start nome-da-instância
multipass stop nome-da-instânciaO Multipass permite que você interaja e execute comandos dentro da máquina virtual. Para isso, você precisa executar o comando:
multipass exec nome-da-instância --sudo apt updateAlternativamente, se preferir “fazer login” na instância, você pode fazer isso com o comando:
multipass shell nome-da-instânciaDigite exit para sair do shell.
Casos de Uso do Multipass
O Multipass é útil do ponto de vista do desenvolvimento, pois você pode testar rapidamente o código em diferentes versões do Ubuntu. No entanto, há outros usos interessantes também.
Executar Aplicativos Gráficos Linux no macOS
Você pode usar o XQuartz para exibir aplicativos gráficos Linux no macOS. Para fazer isso, você terá que configurar o XQuartz para “Permitir conexões de clientes de rede.” Depois de feito isso, você pode instalar o aplicativo cuja interface gráfica deseja visualizar em uma instância do Multipass. Você pode então informar ao Multipass para abrir o aplicativo apontando para o endereço IP do seu computador.
Executar Pi-hole
O 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 em toda a rede com um Raspberry Pi, mas pode ser um pouco mais conveniente configurá-lo com o Multipass, uma vez que você não precisará depender de ter outro software. Você pode conseguir isso configurando o Pi-hole em uma instância do Multipass.
Configurar um Cluster Kubernetes no Windows

O Kubernetes permite gerir 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 aplicações de forma eficiente. Você pode usar o Multipass para configurar o Microk8s em uma instância do Multipass. Isso permite que você, essencialmente, consiga implantar um contêiner com Kubernetes a partir de uma máquina Windows.
Considerações Finais
O Multipass é uma ferramenta útil para configurar rapidamente uma máquina virtual Ubuntu. Você pode usá-la para testar código sem precisar mexer no seu sistema operacional atual. Existem também vários outros usos tangíveis que não envolvem testar código, o que pode facilitar sua vida.
Alternativamente, você também pode usar o Gerenciador de Máquinas Virtuais para gerenciar suas máquinas virtuais no Linux.