温馨提示×

Debian系统中Golang环境怎么搭建

小樊
44
2025-12-18 22:54:26
栏目: 编程语言

Debian 搭建 Go 开发环境

一 安装方式选择

  • 使用 APT 仓库安装:简单、稳定,适合新手或生产环境;缺点是版本可能较旧。
  • 手动安装官方二进制包:可获取最新版本,便于多版本管理,适合开发者。
  • 使用 Snap:命令少、隔离性好;路径与系统略有差异,注意使用 /snap/bin/go 调用。

二 方法一 APT 安装

  • 更新索引并安装:
    • sudo apt update
    • sudo apt install golang-go -y
  • 验证安装:
    • go version
  • 说明:仓库版本通常滞后于官网,如需最新特性或特定版本,请改用二进制安装。

三 方法二 手动安装官方二进制包

  • 下载(示例为 amd64,请按实际架构替换):
    • wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
  • 安装到 /usr/local(先清理旧版,若存在):
    • sudo rm -rf /usr/local/go
    • 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=$GOROOT/bin:$GOPATH/bin:$PATH
  • 使配置生效并验证:
    • source ~/.bashrc 或 source ~/.zshrc
    • go version
  • 说明:Go 1.11+ 支持模块,GOPATH 不再强制,但设置有助于依赖与二进制管理。

四 方法三 Snap 安装

  • 安装:
    • sudo snap install go --classic
  • 验证:
    • /snap/bin/go version
  • 提示:Snap 安装的二进制位于 /snap/bin,若命令未找到,请确认 PATH 包含该路径。

五 环境验证与第一个程序

  • 创建工作区与模块:
    • mkdir -p $HOME/go/src/hello-world
    • cd $HOME/go/src/hello-world
    • go mod init hello-world
  • 编写程序 main.go:
    • package main import “fmt” func main() { fmt.Println(“Hello, World!”) }
  • 运行与构建:
    • go run main.go
    • go build
    • ./hello-world
  • 常用工具(按需安装):
    • go install golang.org/x/tools/cmd/goimports@latest
    • go install github.com/go-delve/delve/cmd/dlv@latest
  • 国内模块加速(可选,写入 shell 配置):
    • export GOPROXY=https://goproxy.cn,direct

0