Linux 平台 - Go 语言安装指南

本指南提供在 Linux 系统上安装 Go 语言的多种方法。请根据你的发行版和需求选择合适的安装方式。

← 返回安装指南


选择你的安装方式

官方二进制 推荐
apt/deb Ubuntu/Debian
yum/dnf RHEL/Fedora
Snap 通用
goup 多版本 推荐开发者

适合人群:大多数 Linux 用户

预计时间 2-3分钟 权限要求 需要 sudo(可选用户安装)

安装步骤

# 1. 移除旧版本(如果有)
sudo rm -rf /usr/local/go

# 2. 下载 Go 1.26
wget https://go.dev/dl/go1.26.0.linux-amd64.tar.gz

# 或使用 curl
curl -O https://go.dev/dl/go1.26.0.linux-amd64.tar.gz

# 3. 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.26.0.linux-amd64.tar.gz

# 4. 配置 PATH(添加到 ~/.bashrc 或 ~/.zshrc)
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc

# 5. 应用更改
source ~/.bashrc

# 6. 验证
go version

无 sudo 权限安装

# 解压到用户目录
mkdir -p ~/tools
tar -C ~/tools -xzf go1.26.0.linux-amd64.tar.gz

# 配置 PATH
echo 'export PATH=$PATH:$HOME/tools/go/bin' >> ~/.bashrc
source ~/.bashrc

🔸 卸载方法

# 系统安装卸载
sudo rm -rf /usr/local/go

# 用户安装卸载
rm -rf ~/tools/go

# 从 shell 配置中移除 PATH 设置
# 编辑 ~/.bashrc 或 ~/.zshrc,删除对应的行:
# export PATH=$PATH:/usr/local/go/bin
# export PATH=$PATH:$HOME/tools/go/bin

# 重新加载配置
source ~/.bashrc

📊 发行版支持矩阵

发行版官方二进制aptyum/dnfpacmanzyppersnapgoup
Ubuntu---
Debian---
CentOS---
RHEL---
Fedora---
Arch---
openSUSE---

🔧 Linux 环境变量配置

基本配置

# 添加到 ~/.bashrc 或 ~/.zshrc
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$HOME/go/bin

中国用户网络加速

# 设置国内 Go 代理(选择其一)
go env -w GOPROXY=https://goproxy.cn,direct
# 或
go env -w GOPROXY=https://goproxy.io,direct

国内 Go 代理服务


❓ Linux 常见问题

Q: 安装后提示 "command not found: go"

A: PATH 环境变量未正确配置,请检查上述配置步骤。

Q: 多个 Go 版本冲突

A: 使用 goup 版本管理工具统一管理多版本。goup 支持 Windows、macOS 和 Linux,提供一致的跨平台体验。

Q: 包管理器安装的版本较旧

A: 使用官方二进制包安装,或使用 PPA(Ubuntu/Debian)。

Q: 权限不足

A: 使用 sudo 执行需要 root 权限的命令,或使用用户目录安装。

Q: SELinux 阻止 Go 运行

A: 配置 SELinux 策略或临时设置为 Permissive 模式。


← 返回安装指南 | 继续:Hello World →