Linux/Ubuntu安装go 1. 首先移除旧版本(如有): 2. 下载Go 1.23.9安装包: 3. 解压到系统目录: 4. 设置环境变量(添加到~/.profile或~/.bashrc文件末尾): 5.使环境变量生效: 6. 验证安装: 7. go module设置代理 其他:
1. 首先移除旧版本(如有):
sudo rm -rf /usr/local/go
2. 下载Go 1.23.9安装包:
wget https://golang.google.cn/dl/go1.23.9.linux-amd64.tar.gz
3. 解压到系统目录:
sudo tar -C /usr/local -xzf go1.23.9.linux-amd64.tar.gz
4. 设置环境变量(添加到/.profile或 /.bashrc文件末尾):
export GOROOT = /usr/local/go
export PATH = $GOROOT /bin:$PATH
export GOPATH = $HOME /goWorkSpace
export PATH = $GOPATH /bin:$PATH
5.使环境变量生效:
source ~/.profile
6. 验证安装:
go version
7. go module设置代理
go env -w GO111MODULE = on
go env -w GOPROXY = https://goproxy.cn,direct
其他:
如果使用arm架构CPU,需要下载对应的arm64版本 安装完成后建议运行go env检查环境配置
ubuntu@Ubuntu2404:~$ go env
GO111MODULE = 'on'
GOARCH = 'amd64'
GOBIN = ''
GOCACHE = '/home/ubuntu/.cache/go-build'
GOENV = '/home/ubuntu/.config/go/env'
GOEXE = ''
GOEXPERIMENT = ''
GOFLAGS = ''
GOHOSTARCH = 'amd64'
GOHOSTOS = 'linux'
GOINSECURE = ''
GOMODCACHE = '/home/ubuntu/goWorkSpace/pkg/mod'
GONOPROXY = ''
GONOSUMDB = ''
GOOS = 'linux'
GOPATH = '/home/ubuntu/goWorkSpace'
GOPRIVATE = ''
GOPROXY = 'https://goproxy.cn,direct'
GOROOT = '/usr/local/go'
GOSUMDB = 'sum.golang.org'
GOTMPDIR = ''
GOTOOLCHAIN = 'auto'
GOTOOLDIR = '/usr/local/go/pkg/tool/linux_amd64'
GOVCS = ''
GOVERSION = 'go1.23.9'
GODEBUG = ''
GOTELEMETRY = 'local'
GOTELEMETRYDIR = '/home/ubuntu/.config/go/telemetry'
GCCGO = 'gccgo'
GOAMD64 = 'v1'
AR = 'ar'
CC = 'gcc'
CXX = 'g++'
CGO_ENABLED = '1'
GOMOD = '/dev/null'
GOWORK = ''
CGO_CFLAGS = '-O2 -g'
CGO_CPPFLAGS = ''
CGO_CXXFLAGS = '-O2 -g'
CGO_FFLAGS = '-O2 -g'
CGO_LDFLAGS = '-O2 -g'
PKG_CONFIG = 'pkg-config'
GOGCCFLAGS = '-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2668568891=/tmp/go-build -gno-record-gcc-switches'
需要确保系统有至少500MB可用空间 go各版本下载页面