开源项目5——Go版本快速管理工具

🚀 自动化 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 支持正在开发中

相关推荐
m4Rk_1 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
andyweike1 小时前
php笔记
开发语言·笔记·php
Circ.2 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
Experience-摆渡2 小时前
一个开源免费的本地AI抠图工具 unbagrnd:断网也能用的背景移除
人工智能·开源
resh_people2 小时前
开源鸿蒙平台 KMP_CMP 三方库「WhatIf」适配全流程
华为·开源·harmonyos
分布式存储与RustFS3 小时前
模型 checkpoint 放对象存储:分片上传、断点续传与残留清理
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(81):EMR——用情景记忆避免 Agent 在多步推理中反复绕圈
论文阅读·人工智能·学习·开源·github
现任明教教主~3 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
金字塔頂の蝸牛4 小时前
每周GitCode开源项目推荐
开源·软件工程·ai编程
Zhou1411364 小时前
SpringSecurity_02_授权与高级功能
开发语言·python