Linux 系统安装 Go 语言及环境配置指南
1. 下载 Go 安装包
访问 Go 官方下载页面 选择适合 Linux 的版本(如 go1.22.5.linux-amd64.tar.gz,版本可能更新)。
使用 wget 直接下载(以 Go 1.22.5 为例):
wget https://mirrors.aliyun.com/golang/go1.22.5.linux-amd64.tar.gz
2. 解压安装包
- 权限问题:若无法写入
/usr/local,可解压到用户目录(如~/go),但需额外配置环境变量。
将安装包解压到 /usr/local 目录(推荐):
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
3. 配置环境变量
- 说明:
PATH:添加 Go 可执行文件路径(/usr/local/go/bin)。GOPATH:Go 工作目录(默认~/go),存放第三方包和编译后的二进制文件。
编辑 Shell 配置文件(如 ~/.bashrc、~/.zshrc 或 ~/.profile):
vim ~/.bashrc
在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
4. 验证安装
检查 Go 版本:
go version
若输出类似 go version go1.22.5 linux/amd64,说明安装成功。
5. 测试 Go 程序
创建并运行简单的 Hello World 程序:
mkdir -p ~/go/src/hello
cd ~/go/src/hello
nano hello.go
写入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
保存后运行:
go run hello.go
若输出 Hello, Go!,则环境配置成功。
6. 可选配置
使用 Go Modules(Go 1.11+ 默认支持):
go mod init example.com/hello
生成 go.mod 文件管理依赖。
国内用户代理设置(解决下载依赖慢):
go env -w GOPROXY=https://goproxy.cn,direct
7. 卸载 Go
删除 Go 目录并清理环境变量:
sudo rm -rf /usr/local/go
编辑 ~/.bashrc 删除相关配置。
常见问题解决
go: command not found:检查PATH是否包含/usr/local/go/bin,并重新加载配置。- 权限问题:使用
sudo或解压到用户目录。
通过以上步骤,您可以在 Linux 系统上完成 Go 语言的安装和配置。如需更详细的版本管理,可参考工具如 gvm(Go Version Manager)。


