在 Linux 上配置 Go(Golang)开发环境,通常包含以下几个部分:安装 Go、配置环境变量、选择开发工具/编辑器、配置代理与模块。
下面给你一份实用、主流的配置方案。
# 以 Go 1.22 为例
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
验证:
/usr/local/go/bin/go version
# Ubuntu / Debian
sudo apt install golang-go
# CentOS
sudo yum install golang
编辑 ~/.bashrc 或 ~/.zshrc:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
使配置生效:
source ~/.bashrc
验证:
go env
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
常用代理:
https://proxy.golang.com.cnhttps://proxy.golang.org关闭校验(可选):
go env -w GOSUMDB=off
安装插件:
gopls, dlv, gofmt 等初始化工具:
go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest
gopls + nvim-lspconfigmkdir hello && cd hello
go mod init hello
main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行:
go run main.go
go env -w GOBIN=$HOME/go/bin
go env -w GOFLAGS=-mod=mod
✅ Linux + 官方 Go + VS Code + gopls + GOPROXY
✅ 新手友好、稳定、可扩展
如果你告诉我:
我可以给你更精确的一键配置方案。