方法一:通过包管理器安装(最简单,但可能不是最新版)
Ubuntu/Debian:
bash
bash
复制
sudo apt update
sudo apt install golang-go
CentOS/RHEL/Fedora:
bash
bash
复制
# CentOS/RHEL
sudo yum install golang
# Fedora
sudo dnf install golang
Arch Linux:
bash
bash
复制
sudo pacman -S go
安装后验证:
bash
bash
复制
go version
方法二:下载官方二进制包(推荐,可安装最新版本)
- 下载最新 Go 安装包 访问 Go 官方下载页面,找到 Linux 的 tar.gz 包链接,或使用 wget 下载:
bash
bash
复制
# 下载最新版本(请替换为实际版本号,例如 go1.22.0)
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
- 删除旧版本(如已安装)并解压到 /usr/local
bash
bash
复制
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
- 设置环境变量 编辑
~/.bashrc或~/.bash_profile或~/.zshrc(根据你的 shell):
bash
bash
复制
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
然后使配置生效:
bash
bash
复制
source ~/.bashrc
- 验证安装
bash
bash
复制
go version
方法三:使用版本管理工具(如 gvm)
适合需要多版本切换的场景:
- 安装 gvm:
bash
bash
复制
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
- 安装指定版本 Go:
bash
bash
复制
gvm install go1.22.0
gvm use go1.22.0 --default
验证安装和工作区
创建测试程序:
bash
bash
复制
mkdir -p ~/go/src/hello
cd ~/go/src/hello
创建 hello.go:
go
go
下载
复制
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行:
bash
bash
复制
go run hello.go