# Tutorial do Multipass para principiantes

O Multipass, da distribuidora de Linux Canonical, é uma **solução de virtualização** que permite aos utilizadores criar e gerir facilmente máquinas virtuais (VM) do Ubuntu em vários sistemas operativos.

## O que é o Multipass?

O Multipass é um **software de virtualização leve**, desenvolvido especialmente para programadores e administradores de sistemas que pretendem testar ou utilizar o Ubuntu num ambiente isolado, ou que pretendem criar uma nova instância do Ubuntu com um único comando. Este software permite criar, iniciar e gerir máquinas virtuais do Ubuntu com o mínimo de esforço e oferece uma interface de linha de comandos (CLI) simples.

Na comparação de software de virtualização, o Multipass destaca-se pelo seu **foco no Ubuntu** e pela rapidez com que a máquina virtual é configurada. Oferece também **suporte nativo multiplataforma para Windows, macOS e Linux**, o que o distingue de soluções como o KVM.

## Requisitos para utilizar o Multipass

Para utilizar o Multipass, deve cumprir os seguintes requisitos:

- **Sistema operativo**: O Multipass é compatível com o Windows 10 (64 bits), o macOS e distribuições Linux.
- **Hardware**: recomenda-se um sistema com processador de 64 bits e, pelo menos, 4 GB de RAM para operar a máquina virtual de forma eficiente.
- **Permissões de administrador**: são necessárias permissões de administrador para instalar e executar o software Multipass.

## Instalação do Multipass passo a passo

A instalação do Multipass **varia consoante o sistema operativo**.

### Instalação no Windows

No Windows, será necessário um programa de instalação específico para instalar o Multipass.

#### Passo 1: descarregar o programa de instalação

Visite o [site oficial do Multipass](https://multipass.run/install "Página web de Multipass") e descarregue o programa de instalação para Windows.

#### Passo 2: executar o programa de instalação

Na etapa seguinte, certifique-se de que a sua rede local é **privada**, pois, caso contrário, o Multipass não funcionará no Windows. Em seguida, clique duas vezes no ficheiro descarregado para iniciar o programa de instalação e siga as instruções do assistente de instalação.

#### Passo 3: concluir a instalação

Depois de concluir a instalação, pode utilizar o Multipass através da linha de comandos ou do PowerShell.

### Instalação no macOS

No macOS, o Multipass pode ser facilmente descarregado através do gestor de pacotes **Homebrew**. Se não utilizar o Homebrew, é necessário concluir a [instalação do Homebrew](https://www.ionos.com/pt-pt/digitalguide/servidores/ferramentas/instalacao-do-homebrew-no-mac/) antes de instalar o Multipass.

#### Passo 1: fazer o download através do Homebrew

Em primeiro lugar, abre o terminal e executa o seguinte comando para atualizar o Homebrew e instalar o Multipass:

```bash
brew install --cask multipass
```

O Homebrew irá descarregar e instalar o Multipass automaticamente.

#### Passo 2: verificar a instalação

Após a instalação, pode verificar se a instalação foi concluída com sucesso, digitando o comando `multipass version` no terminal.

### Instalação no Linux

No Ubuntu e noutras distribuições Linux, existem vários métodos de instalação disponíveis:

#### Opção 1: instalação no Ubuntu através do APT

Atualize o sistema de gestão de pacotes *APT* e instale o Multipass no Ubuntu utilizando os seguintes comandos:

```bash
sudo apt update
sudo apt install multipass
```

#### Opção 2: instalação noutras distribuições através do Snap

Se a sua distribuição for compatível com o gestor de pacotes *Snap*, pode instalar o Multipass executando o seguinte comando:

```bash
sudo snap install multipass
```

Independentemente do método de instalação que escolher para o Multipass no Linux, pode verificar se a ferramenta de virtualização está instalada corretamente executando o comando `multipass version` no seu terminal.

## Como criar uma máquina virtual com o Multipass?

Depois de instalar o Multipass, pode começar a criar e a gerir máquinas virtuais Ubuntu.

### Passo 1: criar uma máquina virtual

Para criar uma nova máquina virtual, utilize o comando `launch`. Este comando descarrega a imagem mais recente do Ubuntu e inicia uma nova máquina virtual, à qual pode atribuir um nome através do parâmetro opcional `--name`. Recomenda-se realizar este passo, pois, caso contrário, será gerado um nome aleatório que não fará muito sentido.

```bash
multipass launch --name test-vm
```

### Passo 2: escolher a versão do Ubuntu

Se quiseres utilizar uma versão específica do Ubuntu, em primeiro lugar, podes ver todas as versões disponíveis com o seguinte comando:

```bash
multipass find
```

Com este comando, obterá uma lista com várias versões do Ubuntu e os respetivos nomes alternativos. Para obter mais detalhes sobre uma versão específica, pode utilizar o comando `multipass info [nombre de la versión/alias]`. Em seguida, pode escolher a sua versão preferida com o comando `launch`. No exemplo seguinte, é instalada a versão Ubuntu 22.04 LTS:

```bash
multipass launch --name test-vm 22.04
```

### Passo 3: verificar o estado das máquinas virtuais

Para ver uma lista de todas as máquinas virtuais ativas, pode utilizar o comando abaixo. Este comando apresenta todas as máquinas virtuais em execução, o seu estado e endereço IP, além de outras informações relevantes.

```bash
multipass list
```

### Passo 4: ligar a uma máquina virtual

Para aceder a uma máquina virtual em execução, utilize o comando `shell`:

```bash
multipass shell test-vm
```

Este comando abre uma sessão SSH na máquina virtual especificada, permitindo-lhe trabalhar diretamente com ela.

### Passo 5: gerir e controlar as máquinas virtuais

O Multipass oferece vários comandos para gerir as suas máquinas virtuais:

- **Suspender uma VM**: `multipass suspend test-vm`
- **Reiniciar uma VM suspensa**: `multipass start test-vm`
- **Eliminar uma VM**: `multipass delete test-vm`
- **Eliminar definitivamente todas as VM eliminadas**: `multipass purge` (as máquinas virtuais eliminadas permanecem no estado *«eliminado»* até serem eliminadas definitivamente com este comando)


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/multipass/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/multipass/) for AI/LLM consumption.