Debian Golang编译器怎么安装
小樊
39
2025-12-21 00:51:32
在 Debian 上安装 Go 编译器
方法一 使用 APT 安装(简单、适合新手)
- 更新索引并安装:sudo apt update && sudo apt install -y golang-go
- 验证安装:go version(若显示版本号即成功)
- 说明:Debian 官方仓库的版本通常较旧;如需最新版本,请使用下面的方法二或方法三。
方法二 手动安装官方二进制包(可获取最新版本)
- 下载 Go 二进制包(示例为 amd64,请按你的 CPU 架构选择):wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
- 解压到系统目录:sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
- 配置环境变量(写入 ~/.bashrc 或 ~/.zshrc):
- export GOROOT=/usr/local/go
- export GOPATH=$HOME/go
- export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
- 使配置生效:source ~/.bashrc(或 source ~/.zshrc)
- 验证:go version(应显示已安装的版本)。
方法三 使用 Snap 安装(可选)
- 安装 Snap(若未安装):sudo apt update && sudo apt install -y snapd
- 安装 Go:sudo snap install go --classic
- 验证:/snap/bin/go version(注意 Snap 提供的二进制在 /snap/bin/go)。
安装后验证与第一个程序
- 查看环境:go env GOROOT、go env GOPATH、go env GOBIN
- 快速测试:
- mkdir -p $HOME/go/src/hello && cd $_
- go mod init hello
- 创建 main.go:package main; import “fmt”; func main(){ fmt.Println(“Hello, Debian!”) }
- 运行:go run main.go;或构建:go build -o hello && ./hello。
常见问题与提示
- 架构选择:请下载与系统匹配的包(如 linux-amd64、linux-arm64 等),否则会出现无法执行或 “cannot execute binary file” 的错误。
- 多版本并存与切换:不建议把多个 Go 解压到同一 GOROOT;需要多版本时,分别解压到不同目录,并通过修改 PATH 或在脚本中显式指定 GOROOT 来切换。
- 升级与卸载:
- 手动安装升级:重复“方法二”的解压步骤覆盖 /usr/local/go;APT 升级:sudo apt update && sudo apt upgrade golang-go;Snap 升级:sudo snap refresh go。
- 卸载:手动安装删除 /usr/local/go 并清理环境变量;APT 卸载:sudo apt remove --purge golang-go;Snap 卸载:sudo snap remove go。
- 代理与私有模块:如有网络限制,可设置 GOPROXY(例如:go env -w GOPROXY=https://goproxy.cn,direct)。