下面按**“在 Linux 上配置 Go 开发环境”来讲,包含安装、环境变量、验证、常见目录结构**,适合新手到日常使用。
uname -m
x86_64 → amd64aarch64 → arm64以 Go 1.22 为例(可换版本):
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
/usr/localsudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
vim ~/.bashrc
或(zsh 用户):
vim ~/.zshrc
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc
go version
输出类似:
go version go1.22.5 linux/amd64
mkdir hello && cd hello
go mod init hello
创建 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Linux Go!")
}
运行:
go run main.go
| 目录 | 作用 |
|---|---|
/usr/local/go |
Go 安装目录 |
~/go |
GOPATH(代码、依赖) |
~/go/bin |
安装的可执行工具 |
GOPROXY |
模块代理 |
go env -w GOPROXY=https://goproxy.cn,direct
查看配置:
go env
go mod tidy # 整理依赖
go build # 编译
go run main.go # 运行
go install # 安装工具
go test ./... # 测试
code .
安装插件:
gopls、dlv 等如果你是指:
可以告诉我,我可以直接给你对应配置方案。