官方二进制包是最灵活的安装方式,可自由选择版本。
amd64)选择最新版本,使用wget下载:wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
/usr/local(系统级安装目录):sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
rm go1.21.5.linux-amd64.tar.gz
若不想手动管理版本,可使用系统包管理器安装(以Ubuntu/Debian为例):
sudo apt update
sudo apt install golang-go
注:包管理器安装的版本可能滞后,建议优先使用官方二进制包。
为了让系统识别Go命令并管理依赖,需设置以下环境变量:
~/.bashrc(bash用户)或~/.zshrc(zsh用户):nano ~/.bashrc
# Golang基础路径
export GOROOT=/usr/local/go
# 工作目录(存放项目代码、依赖包)
export GOPATH=$HOME/go
# 可执行文件目录(存放编译后的二进制文件)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc # 或 source ~/.zshrc
通过以下命令检查Go是否安装成功:
go version
若输出类似go version go1.21.5 linux/amd64,则说明安装成功。
Go模块是官方推荐的依赖管理工具,需开启模块支持并设置代理(国内用户必选):
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct # 国内推荐使用goproxy.cn
自动格式化代码并管理 imports,提升代码规范性:
go install golang.org/x/tools/cmd/goimports@latest
检测代码中的潜在错误(如空指针、未使用变量):
go install honnef.co/go/tools/cmd/staticcheck@latest
用于调试Go程序,支持断点、单步执行等功能:
go install github.com/go-delve/delve/cmd/dlv@latest
生成并查看代码文档:
go install golang.org/x/tools/cmd/godoc@latest
sudo apt install code)。Ctrl + ,),搜索“Go: Lint Tool”,选择golangci-lint;goimports。File -> Settings -> Go,设置GOROOT(/usr/local/go)和GOPATH($HOME/go)。创建一个简单的Go程序,验证环境是否可用:
mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
hello.go文件,内容如下:package main
import "fmt"
func main() {
fmt.Println("Hello, Go on Linux!")
}
go run hello.go
若输出Hello, Go on Linux!,则说明环境配置成功。$GOPATH目录有读写权限(可通过chmod调整)。gvm或sdkman等工具。GOPROXY地址的有效性(如goproxy.cn)。按照以上步骤操作后,即可完成Linux环境下Golang开发工具的配置,开始高效开发Go程序。