# 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="https://971382438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZON6xeJcH6NDhbzjDAWf%2Fuploads%2F5O5kFVl46OHjrdYtn7NP%2Faptget-install-make.png?alt=media&#x26;token=8540104d-6e6b-4999-936e-19914bd5118e" 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="https://971382438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZON6xeJcH6NDhbzjDAWf%2Fuploads%2Fgit-blob-4c60cc257d76fa812f27392f1de755e8177388c2%2Fmake--version.png?alt=media" 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="https://971382438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZON6xeJcH6NDhbzjDAWf%2Fuploads%2FJBujvC6fS4stoIHBZVvZ%2Fwget-tar-ln-go.png?alt=media&#x26;token=7feabee3-8ecf-459d-8ab5-557e0f267c09" 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="https://971382438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZON6xeJcH6NDhbzjDAWf%2Fuploads%2Fgit-blob-4227fd89aab9a7e2f9dbdc06171b3d7adb7a4ab6%2Fgo-version.png?alt=media" 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
```
