在Linux系统中安装Golang并正确配置环境变量,是开展Go语言开发的基础前提。不同的Linux发行版和安装需求对应不同的操作方案,接下来将逐一介绍可行的安装方式。

方式一:通过系统包管理器安装Golang
这种方式适合追求安装便捷、不需要最新版本Golang的用户,不同发行版的包管理器命令有所区别。
Ubuntu/Debian系发行版
使用apt包管理器可以直接安装Golang,执行以下命令即可:
# 更新软件源 sudo apt update # 安装golang sudo apt install golang -y # 验证安装版本 go version
CentOS/RHEL系发行版
使用yum或者dnf包管理器安装,命令如下:
# CentOS 7及以下使用yum sudo yum install golang -y # CentOS 8及以上使用dnf sudo dnf install golang -y # 验证安装版本 go version
方式二:手动安装最新版Golang二进制包
如果需要安装指定版本的Golang,或者系统包管理器提供的版本过旧,可以选择手动下载二进制包安装。
步骤1:下载Golang二进制包
首先到Golang官方下载页面获取对应Linux系统的二进制包链接,这里以1.21.0版本为例,执行下载命令:
# 下载二进制包,可根据需要替换版本号 wget https://dl.google.com/go/go1.21.0.linux-amd64.tar.gz # 验证文件完整性,对比官方提供的校验值 sha256sum go1.21.0.linux-amd64.tar.gz
步骤2:解压到指定目录
将下载好的压缩包解压到/usr/local目录,这是Golang的默认安装路径:
# 解压到/usr/local目录 sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
步骤3:配置环境变量
Golang的环境变量需要配置GOROOT、GOPATH和PATH三个核心变量,不同shell的配置文件不同。
Bash shell用户
编辑~/.bashrc文件,在文件末尾添加以下内容:
# 设置GOROOT为Golang安装目录 export GOROOT=/usr/local/go # 设置GOPATH为Go项目的工作目录,可自定义路径 export GOPATH=$HOME/go # 将Golang的bin目录添加到PATH export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
添加完成后执行以下命令让配置生效:
source ~/.bashrc
Zsh shell用户
编辑~/.zshrc文件,添加同样的环境变量内容,之后执行source ~/.zshrc生效配置。
安装验证
完成安装和环境变量配置后,可以通过以下方式验证是否配置成功:
- 执行
go version命令,查看输出的Golang版本信息是否正确 - 执行
go env命令,查看GOROOT和GOPATH的配置是否符合预期 - 编写一个简单的Go测试程序验证运行环境
测试程序代码如下,保存为hello.go:
package main
import "fmt"
func main() {
fmt.Println("Golang环境配置成功")
}
执行以下命令运行测试程序:
# 运行程序 go run hello.go
如果终端输出Golang环境配置成功,则说明整个安装和配置流程已经完成。
常见问题说明
如果在执行go命令时提示命令不存在,通常是PATH环境变量没有配置正确,可以重新检查配置文件的变量内容,确认路径是否正确。如果GOPATH目录不存在,可以手动创建对应目录,避免后续Go项目编译时出现路径错误。
GolangLinux环境变量配置go_install修改时间:2026-06-10 01:45:16