温馨提示×

ubuntu下golang环境怎么搭建

小樊
37
2025-11-22 22:59:36
栏目: 编程语言

Ubuntu 下 Go 环境搭建

一 安装方式选择

  • 使用 APT 安装(简单、适合快速上手,但版本可能较旧)
  • 手动下载官方压缩包安装(可获取最新版本,推荐)
  • 使用版本管理工具 GVM(便于多版本切换与隔离)

二 方式一 APT 安装

  • 更新索引并安装:
    • sudo apt update
    • sudo apt install golang
  • 验证安装:
    • go version
  • 说明:
    • 部分系统包名为 golang,也有 golang-go,两者通常等价。
    • 若需要最新版本,优先考虑手动安装或 GVM。

三 方式二 手动安装官方压缩包

  • 下载 Go(示例为 go1.23.0,可按需替换为最新版本):
    • wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
  • 解压到系统目录:
    • sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
  • 配置环境变量(写入 ~/.bashrc 或 ~/.profile,二选一):
    • export GOROOT=/usr/local/go
    • export GOPATH=$HOME/go
    • export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • 使配置生效并验证:
    • source ~/.bashrc 或 source ~/.profile
    • go version
  • 提示:
    • 使用 apt 安装时,GOROOT 常见为 /usr/lib/go;手动安装通常为 /usr/local/go

四 方式三 使用 GVM 管理多版本

  • 安装 GVM:
    • bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
  • 安装并使用指定版本(示例为 go1.18.3,可按需替换):
    • gvm install go1.18.3
    • gvm use go1.18.3 --default
  • 验证:
    • go version
  • 说明:
    • GVM 便于在同一台机器上管理多个 Go 版本,适合开发与测试不同项目的兼容性。

五 验证与常用配置

  • 基础验证:
    • go version
    • go env
  • 启用模块与加速下载(Go 1.11+ 推荐):
    • go env -w GO111MODULE=on
    • go env -w GOPROXY=https://goproxy.cn,direct
  • 快速测试程序(创建 hello.go):
    • package main import “fmt” func main() { fmt.Println(“Hello, World!”) }
    • 运行:
      • go run hello.go
      • 或编译运行:go build -o hello && ./hello
  • 常见问题排查:
    • 命令未找到:检查 PATH 是否包含 $GOROOT/bin$GOPATH/bin
    • 版本过旧:优先使用手动安装或 GVM 获取新版本。

0