Go 语言多版本管理工具 g (推荐)

g 是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。

特性

  • 支持列出可供安装的go版本号
  • 支持列出已安装的go版本号
  • 支持在本地安装多个go版本
  • 支持卸载已安装的go版本
  • 支持在已安装的go版本之间自由切换

安装

自动化安装

  • Linux/macOS(适用于bash、zsh)

手动安装

  • 下载对应平台的二进制压缩包
  • 将压缩包解压至PATH环境变量目录下,如/usr/local/bin
  • 编辑shell环境配置文件(~/.bashrc~/.zshrc…)。

使用

查询当前可供安装的stable状态的go版本

安装目标go版本1.12.4

查询已安装的go版本

查询可供安装的所有go版本

安装目标go版本1.11.9

切换到另一个已安装的go版本

卸载一个已安装的go版本

FAQ

  • 环境变量G_MIRROR有什么作用?由于中国大陆无法自由访问Golang官网,导致查询及下载go版本都变得困难,因此可以通过该环境变量指定一个镜像站点(如https://golang.google.cn/dl/),g将从该站点查询、下载可用的go版本。
  • 支持源代码编译安装吗?不支持

鸣谢

感谢nvmnrvm等工具提供的宝贵思路。

本文为转载文章,贵在分享,版权归原作者及原出处所有,如涉及版权等问题,请及时与我联系。
原文出处:voidintX
原文链接:https://my.oschina.net/voidint0/blog/3051081

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注