温馨提示×

Golang环境Debian如何搭

小樊
37
2026-08-01 11:05:43
栏目: 编程语言

Debian 上搭建 Golang(Go)开发环境,推荐用下面几种方式(按推荐程度排序)。你可以任选一种。


✅ 方式一(推荐):官方二进制安装(最新、最干净)

1️⃣ 卸载旧版本(如有)

sudo apt remove golang golang-go

2️⃣ 下载最新 Go(以 1.22 为例)

先查最新版:https://go.dev/dl/

cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz

3️⃣ 解压到 /usr/local

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

4️⃣ 配置环境变量

编辑 ~/.bashrc~/.zshrc

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

生效:

source ~/.bashrc

5️⃣ 验证

go version

输出类似:

go version go1.22.4 linux/amd64

✅ 方式二:使用 apt(简单,但版本较旧)

适合 不追求最新版本 的情况。

sudo apt update
sudo apt install golang-go

查看版本:

go version

⚠️ Debian 仓库中的 Go 版本通常较老。


✅ 方式三:使用 GVM(多版本管理,进阶)

适合需要切换多个 Go 版本的用户。

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

安装 Go:

gvm install go1.22.4
gvm use go1.22.4 --default

✅ Go 环境基本配置(推荐)

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

国内网络环境建议开启代理。


✅ 写个 Hello World 测试

mkdir -p ~/hello && cd ~/hello
go mod init hello

hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go on Debian!")
}

运行:

go run hello.go

✅ 常见问题

1️⃣ go: command not found

说明 PATH 没生效,检查:

echo $PATH

2️⃣ Debian 版本推荐

  • Debian 11 (Bullseye) ✅
  • Debian 12 (Bookworm) ✅

如果你告诉我:

  • Debian 版本
  • 是否用于 服务器 / 桌面 / Docker
  • 是否需要 交叉编译

我可以给你更精确的配置方案。

0