🚀 自动化 Go 环境管理工具安装器,支持 CentOS、Ubuntu、Debian 等主流 Linux 发行版
【小灵感】自个写的一个小工具,由于需要多台机器测试go项目,需要频繁配置go版本,感觉太麻烦了,不如写一个小工具,可以一键安装,并切换go版本
✨项目直达:自动化 Go 环境管理工具安装器
如果这个项目对您有帮助,请给个 ⭐ Star!
✨ 特性
- 🎯 一键安装:一行命令完成 goenv 部署
- 🌍 多系统支持:支持 CentOS、Ubuntu、Debian 等主流发行版
- 🔄 版本管理:轻松安装、切换多个 Go 版本
- 🛡️ 高成功率:智能错误处理和自动恢复机制
- 📚 用户友好:详细的使用指南和示例
🚀 快速开始
一键安装
bash
# 方法1:使用 curl 直接安装
curl -fsSL https://github.com/Bacon-123/goenv-In/releases/download/main/goenv-installer.sh | sudo bash
# 方法2:下载脚本后安装
wget https://github.com/Bacon-123/goenv-In/main/goenv-installer.sh
sudo bash goenv-installer.sh
验证安装
bash
# 检查 goenv 是否安装成功
goenv --version
# 查看当前 Go 版本
go version
📖 快速使用
安装 Go 版本
bash
# 查看可安装的版本
goenv install -l | grep '^[0-9]' | tail -10
# 安装最新稳定版
goenv install 1.21.5
# 设置全局默认版本
goenv global 1.21.5
版本切换
bash
# 查看已安装版本
goenv versions
# 切换到指定版本
goenv global 1.20.13
# 验证当前版本
go version
项目版本管理
bash
# 在项目目录设置专用版本
goenv local 1.19.12 # 自动创建 .go-version 文件
# 离开该目录后自动恢复全局版本
cd /path/to/project
goenv local 1.21.5 # 项目专用版本
🔧 支持的系统
| 操作系统 | 版本支持 | 包管理器 |
|---|---|---|
| CentOS | 7/8/9 | yum/dnf |
| Ubuntu | 18.04/20.04/22.04 | apt |
| Debian | 9/10/11 | apt |
| Rocky Linux | 8/9 | dnf |
| AlmaLinux | 8/9 | dnf |
| RHEL | 7/8/9 | yum/dnf |
📝 更新日志
v1.0.0 (2025-11-06)
- 🎉 初始版本发布
- ✨ 支持主流 Linux 发行版
- 🛠️ 完整的错误处理机制
- 📚 详细的使用文档
❓ 常见问题
Q: 安装失败怎么办?
A: 检查网络连接和系统权限,确保以 root 权限运行脚本
Q: 如何卸载 goenv?
A: 删除 /usr/local/goenv 目录和 /etc/profile.d/goenv.sh 文件
Q: 支持 ARM 架构吗?
A: 目前主要支持 x86_64,ARM 支持正在开发中