在 Debian 上配置 Go(Golang)模块(Go Modules)通常包含安装 Go、设置环境变量、启用模块、初始化和使用模块几个步骤。下面按常见场景说明。
sudo apt update
sudo apt install golang-go
查看版本:
go version
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
把 Go 加入 PATH(加到 ~/.bashrc 或 ~/.profile):
export PATH=$PATH:/usr/local/go/bin
然后:
source ~/.bashrc
go version
查看当前配置:
go env
常用变量(Debian 下推荐设置):
go env -w GO111MODULE=on # 启用模块(Go 1.16+ 默认已开)
go env -w GOPATH=$HOME/go # 模块缓存和包路径
go env -w GOPROXY=https://proxy.golang.org,direct
go env -w GOSUMDB=sum.golang.org
国内用户可设置代理(可选):
go env -w GOPROXY=https://goproxy.cn,direct
mkdir myproject
cd myproject
go mod init github.com/yourname/myproject
会生成:
go.mod
go get github.com/gin-gonic/gin
会自动更新:
go.mod
go.sum
go build
go run main.go
go mod tidy
~/go/
├── bin/ # 可执行文件(go install)
├── pkg/ # 编译缓存
└── src/ # 旧模式代码(模块模式一般不用)
把 ~/go/bin 加入 PATH:
export PATH=$PATH:$HOME/go/bin
cannot find modulego.mod)go mod init <module-name>
go env -w GOPRIVATE=github.com/yourorg/*
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。