> For the complete documentation index, see [llms.txt](https://docs.stakelocal.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stakelocal.io/dashboard-installation/install-supporting-software/install-prerequisites.md).

# Install Prerequisites

## Install Prerequisites

The following tools may not yet be available on your system, but are necessary for installing our supporting software.

## make

`make` is a utility to assist in building software.

```bash
sudo apt-get update
sudo apt-get install make
```

<figure><img src="/files/UcYdUnLRXCzRZFngUo4E" alt=""><figcaption><p>Results of <code>apt-get install make</code> command</p></figcaption></figure>

Check to see if `make` was correctly installed.

```bash
make --version
```

<figure><img src="/files/5yWzv46dbRQmm05UZEcB" alt=""><figcaption><p>Results of <code>make --version</code> command</p></figcaption></figure>

### Go

Go is a programming language and the `go` compiler is needed to build software written in Go.

The instructions below are for version 1.20. [Check for newer versions of go](https://go.dev/dl/), and adapt the instructions below.

```bash
cd
wget https://go.dev/dl/go1.20.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.20.linux-amd64.tar.gz
sudo ln -s /usr/local/go/bin/go /usr/bin/go
```

<figure><img src="/files/yKYILlVPmurbmA655vQo" alt=""><figcaption><p>Results of the <code>wget</code>, <code>tar</code>, and <code>ln</code> commands</p></figcaption></figure>

Check to see if `go` was installed correctly.

```bash
go version
```

<figure><img src="/files/PfKDXZpJK6FXkVprXoYU" alt=""><figcaption><p>Results of <code>go version</code> command</p></figcaption></figure>

Optionally, clean up installation files.

```bash
rm go1.20.linux-amd64.tar.gz
```

### Stake Local Dashboard Repository

Clone the Stake Local Dashboard repository.

```
mkdir ~/git
cd ~/git
git clone https://github.com/stakelocal/stakelocal-dashboard.git
```
