下面分 “安装 Go” 和 “配置环境变量(GOPATH / GOROOT / PATH)” 两部分说明,适用于常见 Linux 发行版(Ubuntu / CentOS / Debian 等)。
# 以 go1.22.0 为例,可自行替换版本
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
验证:
/usr/local/go/bin/go version
sudo apt update
sudo apt install golang-go
go version
sudo yum install golang
# 或
sudo dnf install golang
vim ~/.bashrc
(如果用 zsh:~/.zshrc)
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
✅ Go 1.11+ 默认开启 Go Modules
一般 不需要手动设 GOPATH,以上是为了兼容旧项目
source ~/.bashrc
go version
go env GOPATH
go env GOROOT
mkdir ~/hello && cd ~/hello
go mod init hello
hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang!")
}
运行:
go run hello.go
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
如果你告诉我:
我可以给你更精确的一套配置方案。