插件窝 干货文章 linux系统上如何安装golang

linux系统上如何安装golang

Go bash 安装 版本 123    来源:    2025-04-23

在 Linux 系统上安装 Go 语言(Golang)可以通过以下几种方法完成,以下是详细步骤:


方法 1:通过官方二进制包安装(推荐)

步骤 1:下载 Go 二进制包

  1. 访问 Go 官方下载页面 获取最新版本的链接(如 go1.21.0.linux-amd64.tar.gz)。
  2. 使用 wget 下载: bash wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz (替换版本号或架构,如 ARM 系统用 linux-arm64

步骤 2:解压到系统目录

sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

步骤 3:配置环境变量

  1. 编辑 ~/.bashrc~/.zshrc(根据你的 Shell): bash echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc echo 'export GOPATH=$HOME/go' >> ~/.bashrc # 可选:设置工作目录 source ~/.bashrc

步骤 4:验证安装

go version

输出类似 go version go1.21.0 linux/amd64 即成功。


方法 2:通过包管理器安装(简易但版本可能较旧)

Ubuntu/Debian

sudo apt update
sudo apt install golang-go

CentOS/RHEL

sudo yum install golang

Arch Linux

sudo pacman -S go

验证安装

go version

方法 3:使用版本管理工具(如 gvm

适合需要多版本切换的场景: 1. 安装 gvmbash bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) source ~/.gvm/scripts/gvm 2. 安装指定 Go 版本: bash gvm install go1.21.0 gvm use go1.21.0 --default


配置工作目录(可选)

Go 默认使用 $HOME/go 作为工作目录(存放第三方包和编译输出)。如需自定义:

mkdir -p ~/go/{bin,src,pkg}
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc

验证环境

  1. 创建一个测试程序 ~/hello.gogo package main import "fmt" func main() { fmt.Println("Hello, Go!") }
  2. 运行: bash go run hello.go 输出 Hello, Go! 即表示环境正常。

常见问题解决

  1. 权限问题:确保 /usr/local/go 可读写(或用 sudo)。
  2. 版本过旧:通过方法 1 或 gvm 安装新版。
  3. 代理设置(国内用户)bash go env -w GOPROXY=https://goproxy.cn,direct

通过以上任一方法即可完成 Go 的安装和基础配置。推荐使用 方法 1 直接安装官方最新版。