> For the complete documentation index, see [llms.txt](https://johnoraw.gitbook.io/lnp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://johnoraw.gitbook.io/lnp/2.gns3/alternative-installations/gns3-on-linux.md).

# GNS3 on Linux

I am using Ubuntu, most Debian distros will work in a similar manner. For other distros, you will need to check out alternative commands.

To begin with, I am going to assume you have a working copy of Ubuntu 22.04 LTS Desktop. I use the full desktop, the minimal desktop is missing some dependencies. I run the following commands to install.

```
# Do initial updates to all nodes and install pip
sudo apt update
sudo apt upgrade -y
sudo apt-get -y install python3-pip

# Verify and install SSH
sudo systemctl status sshd
sudo apt install openssh-server -y
```

After that, follow the [instructions](https://docs.gns3.com/docs/getting-started/installation/linux/) from GNS3.

To do anything complicated, you may need a remote GNS3 server.

If you are running GNS3 on a physical host, you can install Virtual Box or VMWare Workstation and run the VM on the same host.&#x20;

My preference is to configure GNS3 on a remote server. If I'm running GNS3 on Ubuntu in Workstation, this option works very well.
