在 Debian 上编译(安装/使用)Go 语言,一般有三种常见方式:
适合对 Go 版本要求不高的场景。
sudo apt update
sudo apt install golang-go
验证:
go version
注意:Debian 稳定版的 Go 版本通常偏旧。
访问 https://go.dev/dl/ ,复制对应 amd64 的链接,例如:
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
/usr/localsudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.profile:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
生效:
source ~/.bashrc
go version
⚠️ 编译 Go 本身需要已有一个 Go 编译器(Bootstrap)
sudo apt update
sudo apt install git gcc make
git clone https://go.googlesource.com/go
cd go
git checkout go1.22.5
cd src
./make.bash
/usr/local/go/bin/go version
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,我也可以给你对应版本说明。