How to install GNS3 2.1.3 on Linux Mint 18.3

To install GNS3 2.1.3 on Linux Mint 18.3

GNS3 is a free and cross-platform software under GPLv3 licensing and its source code is freely available on GitHub and can be modified. GNS3 allows you to visualize, plan, test and troubleshoot network environments across any vendor platform at scale and it can be done without the need to directly interact with the network hardware. Its intuitive graphical interface lets the users to seamlessly connect all types of virtual interfaces to compose a real representation of networks.

Installing GNS3 2.1.3

First, make sure you update tha system repository by making use of the following command.

linuxhelp user # apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Ign:2 http://packages.linuxmint.com sylvia InRelease                                                                
Hit:3 http://archive.canonical.com/ubuntu xenial InRelease                                
.
.
Get:12 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [673 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [587 kB]
Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [545 kB]                                                                      
Fetched 3,678 kB in 6s (548 kB/s)                                                                                                                           
Reading package lists... Done

Once it is done, you need to add the necessary repository by making use of the following command.

linuxhelp user # add-apt-repository ppa:gns3/ppa
You are about to add the following PPA:
 PPA for GNS3 and Supporting Packages. Please see http://www.gns3.com for more details
 More info: https://launchpad.net/~gns3/+archive/ubuntu/ppa
Press Enter to continue or Ctrl+C to cancel
Executing: /tmp/tmp.cwwqMrT7vb/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-keys
A2E3EF7B
gpg: requesting key A2E3EF7B from hkp server keyserver.ubuntu.com
gpg: key A2E3EF7B: public key " Launchpad PPA for GNS3"  imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

And then you need to update the system again.

linuxhelp user # apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                           
Get:3 http://ppa.launchpad.net/gns3/ppa/ubuntu xenial InRelease [17.5 kB]                                                                 
Hit:4 http://archive.canonical.com/ubuntu xenial InRelease                                                                                
.
.
Get:11 http://ppa.launchpad.net/gns3/ppa/ubuntu xenial/main amd64 Packages [1,728 B]
Get:12 http://ppa.launchpad.net/gns3/ppa/ubuntu xenial/main i386 Packages [1,704 B]
Get:13 http://ppa.launchpad.net/gns3/ppa/ubuntu xenial/main Translation-en [836 B]
Fetched 23.9 kB in 2s (11.8 kB/s)   
Reading package lists... Done 

Now is the time to install GNS3 by making use of the following command.

linuxhelp user # apt-get install gns3-gui
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  augeas-lenses bridge-utils cpulimit dynamips ebtables gns3-server ipxe-qemu libaio1 libaugeas0 libavahi-gobject0 libavahi-ui-gtk3-0 libboost-random1.58.0
  libboost-thread1.58.0 libc-ares2 libcacard0 libfdt1 libgtk-vnc-2.0-0 libgvnc-1.0-0 libiscsi2 libjs-openlayers libnetcf1 libnghttp2-14 libnl-route-3-200
  libqt5clucene5 libqt5designer5 libqt5help5 libqt5multimedia5 libqt5test5 libqt5websockets5 librados2 librbd1 libsmi2ldbl libspice-client-glib-2.0-8
  libspice-client-gtk-3.0-4 libspice-server1 libusbredirhost1 libusbredirparser1 libvirt-bin libvirt0 libvncserver1 libwireshark-data libwireshark8
.
.
Setting up spice-client-glib-usb-acl-helper (0.30-1) ...
Setting up libspice-client-glib-2.0-8:amd64 (0.30-1) ...
Setting up libspice-client-gtk-3.0-4:amd64 (0.30-1) ...
Setting up vinagre (3.18.2-1) ...
Setting up gns3-gui (2.1.3~xenial1) ...
Successfully updated /usr/share/gns3/gns3-gui/bin/python3
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu21) ...
Processing triggers for ureadahead (0.100.0-19) ...

Once it is done, you should configure to run GNS3 for non-super user.


The configuration by a non-user can help you capture packets.

Now, in the terminal, you need to type GNS3 in the following manner.

linuxhelp user # gns3
your locale en_IN.ISO8859-1 encoding is not UTF-8, switching to the UTF-8 version...
2018-02-19 01:46:50 INFO root:126 Log level: INFO
2018-02-19 01:46:50 INFO main:258 GNS3 GUI version 2.1.3
2018-02-19 01:46:50 INFO main:259 Copyright (c) 2007-2018 GNS3 Technologies Inc.
2018-02-19 01:46:50 INFO main:261 Application started with /usr/bin/gns3

The GNS3 is now open.


You can also check the version of GNS3

With this, the method to install GN3 on Linux Mint 18.3 comes to an end.

FAQ
Q
What is the IOUVM?
A
The IOUVM was the VM provided with GNS3 1.3 in order to run IOU devices. Starting with 1.4 it’s replaced by the GNS3 VM.
Q
How to login with my GNS3 Jungle account?
A
To sign into the GNS3 Academy, you will need to create a new account at the Sign-Up page. We cannot connect your GNS3 Academy account with your Jungle account in this version of the GNS3 Acad.
Q
What hardware is currently emulated with GNS3?
A
There is a list of emulated hardware posted here: Hardware emulated by GNS3.
Q
how to remove GNS3?
A
run the following command to remove "# apt-get remove gns3-gui"
Q
how to check version of gns3 using command ?
A
execute the command as follow "# gns3 --version".