温馨提示×

Debian如何配置Go环境

小樊
49
2026-08-23 13:27:17
栏目: 编程语言

在 Debian 上配置 Go(Golang)开发环境,一般分为 安装 Go、配置环境变量、验证安装 三步。下面给你几种常见、推荐的方式。


一、方式一(推荐):从官方下载最新版 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

nano ~/.bashrc

添加以下内容:

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

二、方式二:使用 Debian 官方仓库(版本较旧)

适合对版本要求不高的场景。

sudo apt update
sudo apt install golang-go

查看版本:

go version

⚠️ Debian 仓库中的 Go 通常较老,不推荐用于新项目。


三、Go 基本环境说明

1. 工作目录(GOPATH)

默认:

$HOME/go

目录结构:

~/go
├── bin
├── pkg
└── src

2. 模块(Go Modules,推荐)

从 Go 1.16 开始默认开启,无需再依赖 GOPATH。

go mod init example.com/hello
go run main.go

四、示例:Hello World

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

main.go

package main

import "fmt"

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

运行:

go run main.go

五、常见问题

1. go: command not found

说明 PATH 没配置好,检查:

echo $PATH

2. 多版本 Go(进阶)

可使用:

  • gvm
  • 手动切换 /usr/local/go 软链接

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 是否需要 多版本管理
  • 是否用于 服务器 / 桌面 / Docker

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

0