在安装Go及管理依赖前,需确保系统具备必要的工具链(如编译、下载工具)。运行以下命令安装:
sudo apt update
sudo apt install -y build-essential curl git
这些工具用于编译Go代码、下载依赖包及后续操作。
Debian默认仓库提供golang-go包,可直接安装:
sudo apt install -y golang-go
安装完成后,通过go version验证是否成功(显示Go版本号即为成功)。
为规范项目路径,建议设置GOROOT(Go安装目录)、GOPATH(工作空间)及PATH(可执行文件路径)。编辑~/.bashrc(或~/.profile)文件,添加:
export GOROOT=/usr/lib/go # 默认安装路径(若自定义需调整)
export GOPATH=$HOME/go # 工作空间目录
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令加入PATH
保存后运行source ~/.bashrc使设置生效。
Go Modules是Go 1.11+的官方依赖管理工具,可解决版本冲突、依赖隔离等问题。
go.mod文件(记录依赖信息):go mod init <module-name> # <module-name>通常为项目导入路径(如"github.com/yourname/project")
import "github.com/gin-gonic/gin"),然后运行:go build # 或 go run main.go
Go会自动下载依赖并更新go.mod及go.sum(依赖校验文件)。也可手动触发:go get <package-path> # 如 go get github.com/gin-gonic/gin
go get -u
或更新特定依赖(如github.com/gin-gonic/gin):go get -u github.com/gin-gonic/gin
go.mod中未使用的依赖(避免冗余):go mod tidy
go.mod中手动添加(如v1.7.4):require github.com/gin-gonic/gin v1.7.4
或通过命令指定:go get github.com/gin-gonic/gin@v1.7.4
goproxy.cn):export GOPROXY=https://goproxy.cn,direct
建议将此命令添加到~/.bashrc中,永久生效。/usr/local/go):sudo chown -R $(whoami) /usr/local/go
sudo chmod -R 755 /usr/local/go
go version检查版本。通过以上步骤,可在Debian系统中高效管理Go语言依赖,满足项目开发需求。