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