Golang编译器Ubuntu上怎么安装
小樊
36
2025-12-22 12:22:20
在 Ubuntu 上安装 Golang 编译器
方法一 使用 APT 快速安装
- 更新索引并安装:sudo apt update && sudo apt install -y golang
- 验证版本:go version
- 说明:适合快速上手与服务器环境,版本可能不是最新;APT 安装的 Go 通常位于 /usr/lib/go,可通过 go env GOROOT 查看。
方法二 官方二进制包安装(推荐,版本可控)
- 下载最新稳定版(示例,请替换为最新版本号):wget https://golang.google.cn/dl/go1.22.0.linux-amd64.tar.gz
- 解压到系统目录:sudo tar -C /usr/local -xzf go1.22.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
- 说明:官方二进制包稳定可靠,安装到 /usr/local/go,便于多用户使用与版本管理。
方法三 使用版本管理工具 GVM(多版本切换)
- 安装 GVM:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
- 安装并启用指定版本(示例):gvm install go1.21.6 && gvm use go1.21.6 --default
- 验证:go version
- 说明:适合需要在同一台机器上管理多个 Go 版本的开发者。
验证与卸载
- 验证要点:
- 查看版本:go version
- 查看环境:go env(确认 GOROOT、GOPATH、PATH 等)
- 运行测试程序:go run hello.go(文件内容:package main; import “fmt”; func main(){ fmt.Println(“Hello, World!”) })
- 卸载步骤(针对二进制安装):
- 删除安装目录:sudo rm -rf /usr/local/go
- 删除环境变量:从 ~/.bashrc 或 ~/.profile 移除与 GOROOT、GOPATH、PATH 相关的行并 source 重载
- 删除工作区:rm -rf $HOME/go
- 常见问题与提示:
- 权限问题:解压到 /usr/local 需要 sudo;若不想用 sudo,可解压到 $HOME/go 并相应调整 GOROOT 与 PATH
- 国内网络加速:go env -w GOPROXY=https://goproxy.cn,direct
- 多用户环境:将环境变量写入 /etc/profile.d/go.sh 可对所有用户生效