在 Linux 系统上安装 Go 语言(Golang)可以通过以下几种方法完成,以下是详细步骤:
go1.21.0.linux-amd64.tar.gz
)。wget
下载:
bash
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
(替换版本号或架构,如 ARM 系统用 linux-arm64
)sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
~/.bashrc
或 ~/.zshrc
(根据你的 Shell):
bash
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc # 可选:设置工作目录
source ~/.bashrc
go version
输出类似 go version go1.21.0 linux/amd64
即成功。
sudo apt update
sudo apt install golang-go
sudo yum install golang
sudo pacman -S go
go version
gvm
)适合需要多版本切换的场景:
1. 安装 gvm
:
bash
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
~/hello.go
:
go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
bash
go run hello.go
输出 Hello, Go!
即表示环境正常。/usr/local/go
可读写(或用 sudo
)。gvm
安装新版。bash
go env -w GOPROXY=https://goproxy.cn,direct
通过以上任一方法即可完成 Go 的安装和基础配置。推荐使用 方法 1 直接安装官方最新版。