您好,登录后才能下订单哦!
# 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.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
sudo rm -rf /usr/local/go # 清除旧版本(如有)
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
编辑~/.bashrc
(或~/.zshrc
):
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc # 工作目录
source ~/.bashrc
go version
正常应显示:go version go1.21.0 linux/amd64
sudo apt update
sudo apt install golang-go
sudo yum install golang
sudo pacman -S go
注意:包管理器提供的版本可能不是最新版
go install golang.org/dl/go1.20.7@latest
go1.20.7 download
alias go=go1.20.7
mkdir -p ~/go/{src,bin,pkg}
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
cat <<EOF > hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Linux!")
}
EOF
go run hello.go
go build hello.go
./hello
sudo chown -R $USER:$USER /usr/local/go
检查是否修改了正确的shell配置文件:
echo $SHELL
临时关闭代理测试:
unset http_proxy https_proxy
完全卸载旧版本:
sudo rm -rf /usr/local/go /usr/bin/go
go install golang.org/x/tools/gopls@latest # IDE支持
go install github.com/go-delve/delve/cmd/dlv@latest # 调试器
安装官方Go插件后,按Ctrl+Shift+P
运行:
Go: Install/Update Tools
编译Windows可执行文件:
GOOS=windows GOARCH=amd64 go build hello.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渲染略有差异)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。