在linux系统中安装golang需要按照固定的流程操作,确保安装后的环境可以正常支持go语言的开发、编译和运行工作。

准备工作
首先确认当前linux系统的架构,常见的架构有amd64、arm64等,可以通过如下命令查看系统架构信息:
uname -m
如果是x86_64架构,对应下载amd64版本的安装包;如果是aarch64架构,对应下载arm64版本的安装包。
下载golang安装包
前往golang官方镜像站点下载对应版本的安装包,这里以go1.21.0版本为例,amd64架构的用户可以执行如下命令下载:
wget https://golang.google.cn/dl/go1.21.0.linux-amd64.tar.gz
如果是arm64架构,将命令中的安装包名称替换为go1.21.0.linux-arm64.tar.gz即可。
解压安装包
下载完成后,将安装包解压到/usr/local目录下,执行如下命令:
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
解压完成后,/usr/local目录下会出现go目录,里面包含golang的所有运行和开发文件。
配置环境变量
需要配置GOROOT、GOPATH以及将go的可执行文件路径加入系统PATH中。如果是使用bash shell,编辑~/.bashrc文件:
vim ~/.bashrc
在文件末尾添加如下内容:
# 设置GOROOT为go的安装目录 export GOROOT=/usr/local/go # 设置GOPATH为go项目的工作目录,可根据需求自定义 export GOPATH=$HOME/go # 将go的bin目录加入PATH export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
如果是使用zsh shell,编辑~/.zshrc文件添加相同的内容即可。添加完成后执行如下命令让配置生效:
# bash用户执行 source ~/.bashrc # zsh用户执行 source ~/.zshrc
验证安装是否成功
执行如下命令查看go的版本信息:
go version
如果输出类似go version go1.21.0 linux/amd64的内容,说明golang已经安装成功。还可以执行如下命令查看环境变量配置是否正确:
go env GOROOT GOPATH
输出的路径和之前配置的内容一致,说明环境变量配置正确。
测试运行go程序
创建一个简单的go程序测试环境是否可用,新建hello.go文件:
package main
import "fmt"
func main() {
fmt.Println("hello golang on linux")
}
执行如下命令运行程序:
go run hello.go
如果输出hello golang on linux,说明整个golang环境可以正常使用。
常见问题解决
- 如果执行go命令提示命令不存在,检查PATH环境变量是否配置正确,确认/usr/local/go/bin目录是否存在。
- 如果下载安装包速度慢,可以替换成国内可访问的镜像地址下载对应版本的安装包。
- 如果GOPATH目录不存在,手动创建即可,执行mkdir -p $HOME/go命令创建对应目录。
linuxgolanggo_install环境变量配置修改时间:2026-06-11 11:42:17