温馨提示×

如何在debian编译golang

小樊
48
2026-09-11 05:16:40
栏目: 编程语言

在 Debian 上编译(安装/使用)Go 语言,一般有三种常见方式:


一、使用 Debian 官方仓库安装(最简单,但版本可能较旧)

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

sudo apt update
sudo apt install golang-go

验证:

go version

注意:Debian 稳定版的 Go 版本通常偏旧。


二、从官方二进制包安装(推荐,版本新)

1. 下载 Go 官方包

访问 https://go.dev/dl/ ,复制对应 amd64 的链接,例如:

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

2. 解压到 /usr/local

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

3. 配置环境变量

编辑 ~/.bashrc 或 ~/.profile:

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

生效:

source ~/.bashrc

4. 验证

go version

三、从源码编译 Go(不推荐,除非你需要定制)

⚠️ 编译 Go 本身需要已有一个 Go 编译器(Bootstrap)

1. 安装依赖

sudo apt update
sudo apt install git gcc make

2. 下载 Go 源码

git clone https://go.googlesource.com/go
cd go
git checkout go1.22.5

3. 编译

cd src
./make.bash

4. 使用

/usr/local/go/bin/go version

四、编译一个 Go 程序示例

mkdir hello && cd hello
go mod init hello

main.go:

package main

import "fmt"

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

编译:

go build
./hello

推荐方案总结

场景 推荐方式
快速使用 apt
生产/开发 官方二进制
研究 Go 源码编译

如果你是 ARM / 树莓派 / WSL,我也可以给你对应版本说明。

0 踩