温馨提示×

如何为Debian配置Golang

小樊
47
2026-10-02 07:18:43
栏目: 编程语言

下面给你一份**在 Debian 上配置 Golang(Go 语言环境)**的实用指南,适用于 Debian 11 / 12(其他版本类似)。


一、推荐方式:官方二进制包安装(最稳定)

1. 卸载旧版本(如有)

sudo rm -rf /usr/local/go

2. 下载 Go 官方包

查看最新版本:https://go.dev/dl/

例如(以 1.22.5 为例):

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

3. 解压到 /usr/local

sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

4. 配置环境变量

编辑用户环境:

nano ~/.profile

添加以下内容(推荐):

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

使配置生效:

source ~/.profile

5. 验证安装

go version

输出示例:

go version go1.22.5 linux/amd64

二、可选:使用 apt 安装(版本较旧)

sudo apt update
sudo apt install golang-go

⚠️ Debian 仓库中的 Go 通常落后官方版本,不推荐用于生产开发。


三、基础开发配置(推荐)

1. 开启 Go Modules

go env -w GO111MODULE=on

2. 配置代理(国内推荐)

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

3. 创建工作目录

mkdir -p ~/go-projects
cd ~/go-projects

4. 初始化测试项目

go mod init example.com/hello

创建 main.go:

package main

import "fmt"

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

运行:

go run main.go

四、常见问题

1. go: command not found

  • 检查 PATH 是否包含 /usr/local/go/bin
  • 重新 source ~/.profile

2. 多用户使用

  • 建议安装在 /usr/local/go
  • 或在 /etc/profile.d/go.sh 中配置全局环境变量

3. 升级 Go

直接重新下载新版本并覆盖 /usr/local/go 即可。


如果你需要:

  • 交叉编译
  • systemd 部署 Go 服务
  • VS Code / Neovim Go 开发环境

可以继续告诉我你的使用场景。

0 踩