下载最新版 Golang
wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
(将版本号替换为最新版本)
解压到 /usr/local 目录
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
设置环境变量
编辑 ~/.bashrc
或 ~/.zshrc
文件,添加以下内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使环境变量生效
source ~/.bashrc # 或 source ~/.zshrc
对于 Debian/Ubuntu:
sudo apt update
sudo apt install golang
对于 CentOS/RHEL:
sudo yum install golang
对于 Arch Linux:
sudo pacman -S go
go version
应该显示类似 go version go1.21.0 linux/amd64
的输出
创建工作目录
mkdir -p ~/go/{src,bin,pkg}
配置 Go 模块支持(Go 1.11+)
go env -w GO111MODULE=auto
设置代理(可选,国内用户推荐)
go env -w GOPROXY=https://goproxy.cn,direct
创建测试程序
mkdir -p ~/go/src/hello
cd ~/go/src/hello
touch hello.go
编辑 hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行程序
go run hello.go
构建并安装
go install
程序将被安装到 $GOPATH/bin
目录
安装代码格式化工具
go install golang.org/x/tools/cmd/goimports@latest
安装调试工具
go install github.com/go-delve/delve/cmd/dlv@latest
安装代码分析工具
go install golang.org/x/tools/cmd/godoc@latest
go install honnef.co/go/tools/cmd/staticcheck@latest
删除安装目录
sudo rm -rf /usr/local/go
移除环境变量
从 ~/.bashrc
或 ~/.zshrc
中删除之前添加的 Go 相关环境变量
删除工作目录(可选)
rm -rf ~/go
gvm
或手动切换符号链接这样你就完成了 Linux 系统上 Golang 的完整安装和配置!