在 Debian 系系统(Debian / Ubuntu / UOS / Kylin 等)上配置 Golang 依赖管理,一般分三步:装 Go → 配环境 → 用依赖管理工具(go mod)。下面按常见场景给你一套实用方案。
# 以 go1.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
sudo apt update
sudo apt install golang-go
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
生效:
source ~/.bashrc
验证:
go version
go env -w GOPROXY=https://proxy.golang.com.cn,direct
# 或
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
mkdir myproject && cd myproject
go mod init github.com/yourname/myproject
go get github.com/gin-gonic/gin
go mod tidy
生成文件:
go.modgo.sumsudo apt install gcc libc6-dev
go env -w GOPRIVATE=git.company.com
GOOS=linux GOARCH=arm64 go build
sudo apt install golang-go
go env -w GOPROXY=https://goproxy.cn,direct
go mod init xxx
go get xxx
go mod tidy
如果你是指 “Debian 包依赖(deb)” 或 “Go 程序打包成 deb”,告诉我,我可以给你 dh-make / nfpm 方案。