温馨提示×

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-amd64linux-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)。

0