# Встановлення останньої версії Go в Debian

Це коротенька інструкція для початківців, яка дозволить швидко розгорнути останню версію інфраструктури Go в Debian для збірки програм.

## Видалення попередньої версії

Спочатку перевірте, чи не встановлена певна версія Go за допомогою пакетного менеджеру:

```
go version
```

Якщо так, попередньо переконайтесь, що її не використовують інші програми, після чого її можна видалити із системи:

```
apt remove golang
```

Додатково можна перевірити наявність старих файлів та зачистити їх:

```
rm -rf /usr/lib/go-ВЕРСІЯ
```

## Встановлення останньої версії

Наступні кроки виконуються в домашній теці користувача, від якого планується запуск програми:

```
cd ~
```

Переходимо на сторінку завантажень Go:

=> https://go.dev/dl

і обираємо версію для потрібної архітектури:

```
wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz
```

Розпаковуємо архів, після чого його можна видалити:

```
tar -xzf go1.22.1.linux-amd64.tar.gz
rm go1.22.1.linux-amd64.tar.gz
```

Переміщуємо файли до системної теки від "root":

```
sudo mv go /usr/local/
```

Створимо робочу теку Go для поточного користувача:

```
mkdir ~/go
```

Налаштуємо шляхи та перезавантажимо профіль:

```
export PATH=$PATH:/usr/local/go/bin
export GOPATH=~/go
source .bashrc
```

Перевіряємо результат:

```
go version
```