Linux怎么安装Go环境

发布时间:2022-02-06 09:05:58 作者:柒染
来源:亿速云 阅读:176
# Linux怎么安装Go环境

## 前言

Go语言(又称Golang)是由Google开发的一种静态强类型、编译型语言,以其高效的并发模型和简洁的语法广受开发者喜爱。本文将详细介绍在Linux系统上安装和配置Go语言开发环境的完整流程,涵盖多种安装方式及常见问题解决方案。

---

## 一、准备工作

在开始安装前,请确保:
1. 已获取Linux系统的管理员权限(`sudo`权限)
2. 终端工具可用(如bash/zsh)
3. 网络连接正常(下载需要约100MB流量)

### 检查系统架构
```bash
uname -m

输出可能是: - x86_64(64位) - arm64(如树莓派) - i386(32位,不推荐)


二、官方二进制包安装(推荐)

1. 下载Go安装包

访问官方下载页面获取最新版本(当前示例为1.21.0):

wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz

其他架构替换下载链接: - ARM64: go1.21.0.linux-arm64.tar.gz - 32位: go1.21.0.linux-386.tar.gz

2. 解压到系统目录

sudo rm -rf /usr/local/go  # 清除旧版本(如有)
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

3. 配置环境变量

编辑~/.bashrc(或~/.zshrc):

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc  # 工作目录
source ~/.bashrc

4. 验证安装

go version

正常应显示:go version go1.21.0 linux/amd64


三、包管理器安装(适合快速部署)

Ubuntu/Debian

sudo apt update
sudo apt install golang-go

CentOS/RHEL

sudo yum install golang

Arch Linux

sudo pacman -S go

注意:包管理器提供的版本可能不是最新版


四、多版本管理(使用go-install)

1. 安装工具

go install golang.org/dl/go1.20.7@latest

2. 下载特定版本

go1.20.7 download

3. 切换版本

alias go=go1.20.7

五、配置开发环境

1. 创建工作空间

mkdir -p ~/go/{src,bin,pkg}

2. 设置模块代理(国内加速)

go env -w GOPROXY=https://goproxy.cn,direct

3. 禁用模块校验(内网开发)

go env -w GOSUMDB=off

六、测试Go环境

1. 创建测试文件

cat <<EOF > hello.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, Linux!")
}
EOF

2. 运行程序

go run hello.go

3. 编译二进制

go build hello.go
./hello

七、常见问题解决

1. 权限不足错误

sudo chown -R $USER:$USER /usr/local/go

2. 环境变量未生效

检查是否修改了正确的shell配置文件:

echo $SHELL

3. 代理设置问题

临时关闭代理测试:

unset http_proxy https_proxy

4. 版本冲突

完全卸载旧版本:

sudo rm -rf /usr/local/go /usr/bin/go

八、进阶配置

1. 安装开发工具链

go install golang.org/x/tools/gopls@latest  # IDE支持
go install github.com/go-delve/delve/cmd/dlv@latest  # 调试器

2. 配置VSCode

安装官方Go插件后,按Ctrl+Shift+P运行:

Go: Install/Update Tools

3. 交叉编译

编译Windows可执行文件:

GOOS=windows GOARCH=amd64 go build hello.go

九、卸载Go环境

完整卸载步骤:

sudo rm -rf /usr/local/go
sed -i '/\/usr\/local\/go\/bin/d' ~/.bashrc
sed -i '/GOPATH/d' ~/.bashrc

结语

通过本文的详细步骤,您应该已成功在Linux系统上搭建了Go开发环境。建议定期使用go version检查更新,保持开发环境处于最新状态。如需更深入的学习,可参考官方文档

附:常用Go命令速查 - go mod init 初始化模块 - go get -u 更新依赖 - go test ./... 运行测试 - go fmt 格式化代码 “`

(全文约1980字,实际字数可能因Markdown渲染略有差异)

推荐阅读:
  1. go环境及bee工具安装
  2. 安装Go运行环境

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux go

上一篇:java怎么从linux服务器下载文件

下一篇:Linux文件同步rsync是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》