温馨提示×

debian配golang要啥依赖

小樊
39
2026-10-19 20:39:49
栏目: 编程语言

在 Debian 上配置 Go(Golang)开发环境,依赖其实非常少,因为 Go 是静态编译语言,官方发行包基本是自包含的。


一、最简方式(推荐):用官方二进制包

不需要 apt 装 golang,也不怎么需要系统依赖

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. 配置环境变量

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

(可写入 ~/.bashrc 或 ~/.profile)

✅ 这种方式几乎 0 系统依赖


二、用 Debian apt 安装(不推荐新版开发)

sudo apt update
sudo apt install golang-go

⚠️ Debian 仓库的 Go 版本通常偏旧


三、常见“可能需要”的依赖(按需)

1. 编译 CGO 程序(调用 C 代码)

如果你用:

  • SQLite(mattn/go-sqlite3)
  • 某些加密库
  • 系统级调用

需要:

sudo apt install gcc libc6-dev

2. Git(拉取依赖)

sudo apt install git

3. 网络 / 代理(国内常见)

go env -w GOPROXY=https://goproxy.cn,direct

4. 可选工具

sudo apt install make curl wget

四、最小依赖总结

✅ 纯 Go 项目:

  • go 二进制
  • git(可选)

✅ CGO 项目:

  • gcc
  • libc6-dev

如果你告诉我:

  • Debian 版本(11 / 12?)
  • 是否用 CGO
  • 是否交叉编译

我可以给你精确到命令级的配置方案。

0 踩