hhstore / blog

My Tech Blog: about Mojo / Rust / Golang / Python / Kotlin / Flutter / VueJS / Blockchain etc.
https://github.com/hhstore/blog/issues
275 stars 22 forks source link

Raspberry Pi: install golang #185

Open hhstore opened 4 years ago

hhstore commented 4 years ago

related:

hhstore commented 4 years ago

树莓派4b 安装 golang:

apt-get install golang

树莓派4b, 应下载:go1.14.1.linux-armv6l.tar.gz

hhstore commented 4 years ago

方法1: 包管理工具

sudo apt-get update -y

# 安装: 
sudo apt-get install golang -y

# 版本查看: 
go version

$ go version
go version go1.11.6 linux/arm

# 干净卸载: 
sudo apt-get autoremove golang -y
hhstore commented 4 years ago

方法2: 官网下载源码安装:

image

# arm v6: (树莓派选择)
wget https://studygolang.com/dl/golang/go1.18.3.linux-armv6l.tar.gz

wget https://dl.google.com/go/go1.14.1.linux-armv6l.tar.gz
wget https://studygolang.com/dl/golang/go1.14.1.linux-armv6l.tar.gz

# arm v8: 
wget https://dl.google.com/go/go1.14.1.linux-arm64.tar.gz
wget https://studygolang.com/dl/golang/go1.14.1.linux-arm64.tar.gz

# 本地上传到树莓派: 
scp ./go1.14.1.linux-armv6l.tar.gz pi@192.168.2.199:/home/pi/Downloads

image


# 解压到 安装目录: 
tar -C /usr/local -xzvf  xxx
sudo tar -C /usr/local -xzf ./go1.14.1.linux-arm64.tar.gz

#  查看: 
ls -l /usr/local/go

# pi @ raspberrypi in /usr/local [21:49:43]
$ cat ~/.zprofile

# go path:

# go1.11+
export GO111MODULE=on;
export GOSUMDB=off;

# path:
export PATH=$PATH:/usr/local/go/bin
go version

$ go version
go version go1.14.1 linux/arm

$ which go
/usr/local/go/bin/go

# 查看 go env: 
go env

image