1. 下载Go安装包
-
访问Go官方下载页面选择适合Linux的版本(如
go1.22.5.linux-amd64.tar.gz,版本可能更新)。 -
使用
wget直接下载(以Go 1.22.5为例):bashwget https://mirrors.aliyun.com/golang/go1.24.5.linux-amd64.tar.gz
2. 解压安装包
-
将安装包解压到
/usr/local目录(推荐):bashsudo tar -C /usr/local -xzf go1.24.5.linux-amd64.tar.gz -
权限问题 :若无法写入
/usr/local,可解压到用户目录(如~/go),但需额外配置环境变量。
3. 配置环境变量
-
编辑Shell配置文件(如
~/.bashrc、~/.zshrc或~/.profile):bashvim ~/.bashrc -
在文件末尾添加以下内容:
bashexport PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin- 说明:
-
PATH:添加Go可执行文件路径(/usr/local/go/bin)。*
GOPATH:Go工作目录(默认~/go),存放第三方包和编译后的二进制文件。
-
使配置生效:
bashsource ~/.bashrc
4. 验证安装
-
检查Go版本:
bashgo version若如下图所示,输出类似
go version go1.24.5 linux/amd64,说明安装成功。
5. 测试Go程序
-
创建并运行简单的
Hello World程序:bashmkdir -p ~/go/src/hello cd ~/go/src/hello nano hello.go写入以下代码:
gopackage main import "fmt" func main() { fmt.Println("Hello, Go!") }保存后运行:
gogo run hello.go若输出
Hello, Go!,则环境配置成功。
6. 可选配置
-
使用Go Modules(Go 1.11+默认支持):
bashgo mod init example.com/hello
生成go.mod文件管理依赖。
-
国内用户代理设置(解决下载依赖慢):
bashgo env -w GOPROXY=https://goproxy.cn,direct
7. 卸载Go
-
删除Go目录并清理环境变量:
bashsudo rm -rf /usr/local/go
编辑~/.bashrc删除相关配置。
常见问题解决
-
go: command not found :检查PATH是否包含/usr/local/go/bin,并重新加载配置。 - 权限问题 :使用
sudo或解压到用户目录。
通过以上步骤,您可以在Linux系统上完成Go语言的安装和配置。如需更详细的版本管理,可参考工具如gvm(Go Version Manager)。