Май
29
2021

Установка Go на Raspberry через SSH

Расскажу как установить Golang на Raspberry Pi.

В интернете полно инструкций программирования Raspberry на Python. Но если вы не особо знакомы ни с питоном, ни с го, я рекомендую Golang, так как назначение и возможности этих языков похожи, но Go более перспективный и современный язык, который используют многие крупные компании в серьезных проектах.

То что можно сделать на питоне, это всегда можно сделать на Go.
То что работает на Go, не всегда будет работать на питоне.

Основной минус Go на данный момент, меньшем количестве готовых статей и примеров, нежели Python, но это вопрос времени. Если в ваших планах не только поиграть немного с raspberry и выкинуть, а что-то большее, сразу начинайте с Go!

Сравнение Go и Python вы можете посмотреть на другом сайте по ссылке

Вариант 1. По инструкции на официальном сайте

1. Идем на страницу установки Go: https://golang.org/doc/install

2. Выбираем операционную систему - Linux

3. Копируем ссылку на файл загрузки

4. Переходим в консоль, где мы уже подключились по SSH к Raspberry

5. Используем команды далее:

cd ~
wget -O goarchive.tar.gz %ССЫЛКА%
rm -rf /usr/local/go && tar -C /usr/local -xzf goarchive.tar.gz
export PATH=$PATH:/usr/local/go/bin

Где %ССЫЛКА% - скопированная ранее ссылка

6. Чтобы проверить работу, выполняем в консоли следующую команду

go version

7. Но, лично у меня, почему-то этот способ не сработал


Вариант 2. Более быстрый. Через Bash скрипт

1. Введите следующие команды:

cd ~
nano go_installer.sh

2. Вставьте в файл следующий контент:

export GOLANG="$(curl https://golang.org/dl/|grep armv6l|grep -v beta|head -1|awk -F\> {'print $3'}|awk -F\< {'print $1'})"
wget https://golang.org/dl/$GOLANG
sudo tar -C /usr/local -xzf $GOLANG
rm $GOLANG
unset GOLANG

3. Измените права на файл командой:

sudo chmod +x go_installer.sh

4. Запустите файл, выполнив команду

./go_installer.sh

Этот скрипт используя curl автоматически находит последнюю версию go и устанавливает её.

Если вы хотите обновить Go, вначале выполните

sudo rm -r /usr/local/go

5. Завершите настройку Go, следуя инструкция ниже

Введите

nano ~/.profile

В конец добавьте

PATH=$PATH:/usr/local/go/bin
GOPATH=$HOME/golang

6. Переподключитесь к Raspberry, чтобы активировать настройки

7. Проверьте работу Golang, используя следующую команду:

go version
Пожалуйста, оцените на сколько вам понравилась статья!
Голосов: 3 Среднее: 5