下面按在 Linux 上配置 Go(Golang)开发环境的常见做法给你一个清晰、可操作的步骤说明,适用于 Ubuntu / Debian / CentOS / Rocky / 国产 Linux 等。
去官网查看最新版本:https://go.dev/dl/
例如(以 1.22 为例):
cd /tmp
wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
编辑用户环境变量(推荐):
nano ~/.bashrc
# 或
vim ~/.bashrc
在末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
go version
输出示例:
go version go1.22.3 linux/amd64
sudo apt update
sudo apt install golang-go
go version
sudo dnf install golang
⚠️ 版本通常较旧,不推荐用于生产开发
go env
常用:
GOROOT:Go 安装目录(一般不用改)GOPATH:工作目录(默认 ~/go)GOBIN:可执行文件目录GOPROXY:模块代理(国内必改)go env -w GOPROXY=https://goproxy.cn,direct
或:
go env -w GOPROXY=https://proxy.golang.org,direct
mkdir ~/hello && cd ~/hello
nano main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Linux Go!")
}
运行:
go run main.go
编译:
go build
./hello
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/cosmtrek/air@latest # 热重载
go: command not found/usr/local/go/binsource ~/.bashrc不要用 root 写代码,用普通用户 + sudo
可使用:
ggvm如果你告诉我:
我可以给你更定制化的配置方案。