If I may, installing using Python’s pip3 works and gets the interface up, but it does not install other dependencies like ubridge, qemu, vpcs, Dynamips, etc. (BTW: GNS3 is in the Parrot repo, but is not installable.)
With the other dependencies installed, GNS3 still lacks ubridge which is not a Python package, nor is it available in the Parrot repository. So while the interface opens up and it seems to be running, trying to link 2 routers together causes the following output, even after rebooting:
GNS3 management console.
Running GNS3 version 2.2.17 on Linux (64-bit) with Python 3.9.1 Qt 5.15.2 and PyQt 5.15.2.
Copyright © 2006-2021 GNS3 Technologies.
Use Help -> GNS3 Doctor to detect common issues.
=> Error while creating link: uBridge is not available, path doesn’t exist, or you just installed GNS3 and need to restart your user session to refresh user permissions.
I’m trying to get things working using modified/updated commands from the GNS3 Linux Install page and the official PPA but am running into errors. This is what I’m trying so far:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B
echo “deb http://ppa.launchpad.net/gns3/ppa/ubuntu focal main” | sudo tee /etc/apt/sources.list.d/gns3.list
sudo apt-get update
sudo apt-get install -y gns3-gui gns3-server
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following additional packages will be installed:
The following NEW packages will be installed:
gns3-gui gns3-server ubridge
But then running gns3 has issues with
File "/usr/bin/gns3", line 6, in <module>
from pkg_resources import load_entry_point
I got my Cisco CCNA last year and used GNS3 a lot using the provided virtual machines and on various Linux distros directly. I’ll continue to try to resolve.