温馨提示×

golang debian依赖怎么装

小樊
44
2026-09-11 05:18:39
栏目: 编程语言

在 Debian 系系统上安装 Golang(Go 语言) 依赖,常见有几种方式,下面按使用场景给你说明:


一、用 Debian 官方源安装(最简单)

适合:只是想用 Go,不追求最新版本

sudo apt update
sudo apt install golang-go

查看版本:

go version

⚠️ Debian 仓库里的 Go 版本通常偏旧(尤其稳定版 Debian)。


二、安装指定版本的 Go(推荐)

适合:需要新版本 Go(如 1.21、1.22)

1. 下载官方二进制包

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

2. 配置环境变量

编辑 ~/.bashrc 或 ~/.profile:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

生效:

source ~/.bashrc

验证:

go version

三、Go 项目依赖怎么装(go mod)

Go 本身不依赖系统包管理器来装第三方库。

初始化项目

go mod init example.com/myproject

安装依赖

go get github.com/gin-gonic/gin

下载并整理依赖

go mod tidy

依赖会放在:

  • 当前项目 go.mod
  • 缓存目录:$GOPATH/pkg/mod

四、常见 Debian 系统依赖(Cgo 场景)

如果你的 Go 项目用了 cgo(比如 sqlite、opencv):

sudo apt install build-essential
sudo apt install gcc libc-dev

示例(sqlite):

sudo apt install libsqlite3-dev

五、用 gvm 管理多版本 Go(可选)

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
gvm install go1.22.5
gvm use go1.22.5 --default

如果你能说清楚:

  • 是 装 Go 环境 还是 装 Go 项目依赖
  • Debian 版本(如 11 / 12)
  • 是否用 cgo / Docker

我可以直接给你一套最合适的具体命令。

0 踩