温馨提示×

Golang在Debian上如何使用包管理器

小樊
38
2025-11-21 10:47:50
栏目: 编程语言

在 Debian 上使用包管理器管理 Go 与依赖

一 安装 Go 工具链

  • 更新索引并安装:sudo apt update && sudo apt install golang-go
  • 验证安装:go version(输出版本号即成功)
  • 说明:Debian 仓库中的 golang-go 为系统级安装,适合大多数开发与运维场景。

二 使用 Go Modules 进行依赖管理(官方推荐)

  • 启用模块(Go 1.13+ 默认开启;若为 1.11/1.12,可导出:export GO111MODULE=on
  • 初始化模块:go mod init example.com/myproject
  • 添加/更新依赖:go get github.com/gin-gonic/gin 或 go get ./…
  • 整理依赖:go mod tidy(移除未使用、补齐缺失)
  • 常用查询:go list -m all(列出模块依赖)、go mod graph(依赖关系图)
  • 可选将依赖打入本地:go mod vendor(生成 vendor 目录)

三 常用环境变量与网络加速

  • 国内常用代理(写入 ~/.bashrc 或 ~/.profile 以持久化):export GOPROXY=https://goproxy.cn,direct
  • 传统变量(按需设置,现代模块项目通常不必显式设置 GOPATH):export GOROOT=/usr/lib/go;export GOPATH=$HOME/go;export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • 使配置生效:source ~/.bashrc 或 source ~/.profile

四 升级与多版本选择

  • 升级系统包:sudo apt update && sudo apt upgrade golang-go(简单稳定,但版本可能滞后于官方最新稳定版)
  • 需要最新版本或多版本并存时:下载官方二进制包(goX.Y.Z.linux-amd64.tar.gz),解压至 /usr/local,并将 /usr/local/go/bin 加入 PATH;或使用版本管理工具 goenv 实现全局/项目级版本切换。

0