温馨提示×

golang环境debian怎配置

小樊
35
2026-09-17 10:13:45
栏目: 编程语言

下面给你一份在 Debian 上配置 Golang 环境的常用、稳妥做法(适用于 Debian 11/12,也基本适用于 Ubuntu)。


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

1. 卸载系统旧版本(如有)

sudo apt remove golang-go golang-any

2. 下载 Go(以 1.22 为例)

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

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

3. 解压到 /usr/local

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

4. 配置环境变量

编辑 ~/.bashrc~/.profile

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.5 linux/amd64

二、方式二:apt 安装(简单但不一定最新)

sudo apt update
sudo apt install golang-go

查看版本:

go version

⚠️ Debian 仓库中的 Go 版本通常较旧,不推荐生产使用。


三、基础开发配置(建议)

1. 开启模块支持(Go 1.16+ 默认开启)

go env -w GO111MODULE=on

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

go env -w GOPROXY=https://proxy.golang.com.cn,direct

3. 测试 Hello World

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

main.go

package main

import "fmt"

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

运行:

go run main.go

四、常见问题

❌ command not found: go

  • 检查 PATH 是否包含 /usr/local/go/bin
  • 是否执行了 source ~/.bashrc

❌ 权限问题

避免用 sudogo build,使用用户目录即可。


如果你告诉我:

  • Debian 版本
  • 是否用于 服务器 / 开发机 / Docker
  • 是否需要 VS Code / 交叉编译

我可以给你更定制化的配置方案。

0