Como instalar o GNS3 no Linux: Ubuntu, Debian e Arch

Para instalar o GNS3 no Linux, utilize o método correspondente à sua distribuição: o Pacote de Aplicativos Pessoais (PPA) do GNS3 para sistemas Ubuntu de 64 bits, pipxmais as dependências do sistema em sistemas Debian, ou pacotes AUR no Arch Linux. Cada método instala a interface gráfica e o servidor do GNS3. O guia de instalação atual do GNS3 para Linux não recomenda mais os passos antigos para os repositórios Debian Jessie, Stretch e Buster, mencionados em artigos anteriores.

Antes de instalar o GNS3

Primeiro, atualize o Linux e decida quais backends de nó seu laboratório precisa. QEMU/KVM, Dynamips, VPCS e Docker são componentes separados; a interface gráfica não inclui todas as imagens de emuladores ou appliances. O Linux pode executar appliances locais sem a máquina virtual GNS3. Obtenha as imagens do fornecedor de uma fonte autorizada e siga as normas de licença.

Use os comandos específicos para uma família de distribuição e mantenha os pacotes dos repositórios dessa família. Não misture as instruções do PPA do Ubuntu com os comandos de pacotes do Debian ou do Arch.

Instale o GNS3 no Ubuntu e em sistemas Linux baseados no Ubuntu.

O guia atual do GNS3 é compatível com Ubuntu de 64 bits e distribuições baseadas em Ubuntu, como o Linux Mint. Abra o Terminal e adicione o PPA do GNS3, depois instale a GUI e o servidor:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server
Terminal GNOME do Ubuntu mostrando o comando PPA do GNS3 seguido por uma atualização da lista de pacotes APT.
Adicione o PPA do GNS3 e atualize o APT antes de instalar os pacotes.

Ao ser perguntado se usuários sem privilégios de root podem usar o Wireshark e o ubridge, escolha Sim se sua conta precisar de captura de pacotes e pontes virtuais. Adicione apenas grupos que existam e correspondam aos componentes instalados. Para uma configuração local comum de QEMU/KVM e captura de pacotes:

sudo usermod -aG ubridge,libvirt,kvm,wireshark "$USER"

Saia da sessão e entre novamente para que as alterações de grupo entrem em vigor. Evite o grupo Docker, a menos que precise de nós Docker e entenda o acesso que ele concede.

Terminal GNOME do Ubuntu mostrando a instalação do gns3-gui e do gns3-server com um aviso para permitir o uso do Wireshark e do ubridge como usuários não-root.
Instale a interface gráfica e o servidor e, em seguida, responda às solicitações de permissão para captura de pacotes.
Terminal do Ubuntu exibindo o comando usermod group e um prompt de logout para ativar a associação ao grupo.
Após alterar a sua associação ao grupo Linux, faça logout e login novamente.

Instale o GNS3 no Debian e em distribuições baseadas em Debian.

A configuração atual do GNS3 no Debian utiliza o pipx`gns3-lib` para a interface gráfica e o servidor, e o APT para as dependências do Qt e de emulação. O Debian 13 não fornece mais o `gns3-lib` dynamipsou o software-properties-common`gns3-lib` em seus repositórios padrão, portanto, use o comando abaixo como está escrito.

sudo apt update
sudo apt install python3 python3-pip pipx python3-pyqt6 python3-pyqt6.qtwebsockets python3-pyqt6.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2

Em versões mais antigas do Debian, adicione a opção dynamipsse precisar de emulação de IOS. Usuários do Debian 13 devem compilar o Dynamips separadamente seguindo as instruções do GNS3 ; laboratórios QEMU/KVM não precisam disso.

Terminal Debian mostrando o APT instalando os pacotes pipx, PyQt6, QEMU e libvirt para o GNS3.
Instale as dependências da GUI e do emulador Python do Debian antes de adicionar o GNS3.

Instale ambos os aplicativos com pipx, depois injete o servidor e as ligações Qt no ambiente GUI:

pipx ensurepath
pipx install gns3-server
pipx install gns3-gui
pipx inject gns3-gui gns3-server PyQt6

Se algum comando estiver faltando PATH, execute `pipx` pipx ensurepathe abra um novo terminal; o pipx expõe aplicativos do `pipx` ~/.local/bin. Consulte o guia de instalação do pipx .

Terminal Debian mostrando o pipx instalando o servidor GNS3 e a interface gráfica.
Instale o servidor e a interface gráfica do GNS3 com o pipx.
Terminal Debian mostrando o pipx injetando o servidor e o PyQt6 no ambiente gráfico, seguido pelo comando de inicialização do gns3.
Conecte os ambientes pipx e inicie a interface gráfica do GNS3.

Instalar o GNS3 no Arch Linux

O Arch usa o Repositório de Usuários do Arch (AUR). Instale as ferramentas de compilação, clone o yayrepositório e compile como um usuário normal, não como root:

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Analise os arquivos de compilação do AUR antes de instalar; eles são mantidos pelos usuários. O guia atual do GNS3 usa esses pacotes. Remova-os dockerse você não precisar de nós de contêiner:

yay -S qemu docker vpcs dynamips libvirt ubridge inetutils
yay -S gns3-server gns3-gui
Terminal do Arch Linux mostrando o comando `package`, a clonagem do repositório `yay` e a etapa de instalação com `makepkg`.
Compile o auxiliar yay do AUR a partir do seu repositório antes de instalar os pacotes do GNS3.
Terminal do Arch Linux mostrando a instalação do QEMU, Docker, VPCS, Dynamips, libvirt, ubridge e da interface gráfica e servidor GNS3.
Instale o GNS3 e os back-ends necessários para o seu laboratório de redes a partir do AUR.

Inicie o GNS3 e verifique o servidor local.

Abra o GNS3 pelo menu de aplicativos ou execute-o gns3. No assistente de primeira execução, escolha " Executar appliances no meu computador local" , confirme as configurações do servidor e conclua. O guia do GNS3 recomenda 127.0.0.1o uso do servidor local como uma opção simples de vinculação. Consulte as instruções de configuração do servidor local .

Crie um projeto em branco para verificar a interface gráfica e a conexão com o servidor. Se o servidor gns3não estiver conectado após a instalação do Debian, atualize a página PATH. Se o servidor não conectar, verifique o host e a porta e faça login novamente após alterações no grupo. Se um nó falhar, instale o backend correspondente e verifique a imagem do dispositivo.

Para um primeiro dispositivo, use um modelo do GNS3 Marketplace ou importe uma imagem para a qual você tenha licença de uso.

E quanto ao Fedora, openSUSE ou outra distribuição Linux?

O guia atual do GNS3 lista comandos para distribuições baseadas em Ubuntu, Debian e Arch, mas não inclui os passos para Fedora ou openSUSE. Verifique os repositórios e as diretrizes de dependências da sua distribuição antes de tentar uma instalação manual com pipx; não reutilize cegamente os comandos antigos para Fedora 34/35 ou Tumbleweed presentes no artigo original.

Referências oficiais

Deixar um comentário

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.

Como instalar o GNS3 no Linux: Ubuntu, Debian e Arch

Como instalar o GNS3 no Linux: Ubuntu, Debian e Arch

Instale a interface gráfica e o servidor GNS3 no Ubuntu, Debian ou Arch Linux com os comandos de pacote atuais, orientações sobre permissões e verificações de primeira execução.

Como instalar o Rocky Linux 8 (versão 8.10)

Como instalar o Rocky Linux 8 (versão 8.10)

Instale o Rocky Linux 8.10 a partir de uma unidade USB ou ISO de máquina virtual, verifique o download, escolha o disco e o software corretos e conclua a configuração do Anaconda com segurança.

Como jogar Deus Ex no Linux com o Steam Proton

Como jogar Deus Ex no Linux com o Steam Proton

Execute o Deus Ex original: Game of the Year Edition no Linux com o Steam Proton. Aprenda como instalar o Steam, ativar a compatibilidade, instalar o jogo e solucionar problemas comuns de inicialização.