你指的是 在 Debian 系统上配置 / 使用 Go(Golang)模块(Go Modules) 吧?下面按常见场景给你一套从安装到使用的完整说明。
sudo apt update
sudo apt install golang-go
查看版本:
go version
⚠️ Debian 稳定版的 Go 版本通常较旧,不推荐用于新项目
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
配置环境变量(加到 ~/.bashrc 或 ~/.profile):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
生效:
source ~/.bashrc
Go 1.16+ 默认使用模块,不需要特别配置
确认:
go env GO111MODULE
应为:
on
mkdir myproject
cd myproject
go mod init github.com/yourname/myproject
会生成:
go.mod
go get github.com/gin-gonic/gin
会自动更新:
go.modgo.sumgo env -w GOPROXY=https://proxy.golang.org,direct
国内常用:
go env -w GOPROXY=https://goproxy.cn,direct
go 命令which go
如果没有,检查 PATH 是否包含 /usr/local/go/bin
go env -w GOPRIVATE=git.company.com
go build
go run main.go
如果你要把 Go 程序做成服务:
[Unit]
Description=Go App
[Service]
ExecStart=/home/user/myproject/myproject
WorkingDirectory=/home/user/myproject
[Install]
WantedBy=multi-user.target
如果你是指:
可以告诉我,我可以给你更针对性的方案。