前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go 语言版本控制器

go 语言版本控制器

作者头像
用户6792968
发布2022-08-30 12:10:17
3020
发布2022-08-30 12:10:17
举报
文章被收录于专栏:fred 随笔fred 随笔

不同版本的go存在不同的特性,如果去专门为每个go特性去安装go环境,管理非常麻烦,且不方便,于是需要一个版本管理工具去统一托管go环境

一、go 版本控制器g介绍

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

二、g 的特性

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

三、安装

1、下载二进制文件

https://github.com/voidint/g/releases

根据自己的系统以及架构选择安装包进行下载,尽量选择最新的release包 这边举例就是用centos系统操作

代码语言:javascript
复制
wget https://github.com/voidint/g/releases/download/v1.2.1/g1.2.1.linux-amd64.tar.gz
tar xf g1.2.1.linux-amd64.tar.gz
mv g /usr/bin/
2、设置环境变量
代码语言:javascript
复制
cat << eof >> /etc/profile
export GOROOT=/usr/local/g/go  # go 安装目录
export PATH=\$PATH:\$GOROOT/bin
export GOPATH=/go # go 项目目录
export PATH=\$PATH:\$PATH:\$GOPATH/bin
export GOPROXY=https://mirrors.aliyun.com/goproxy/
export G_MIRROR=https://golang.google.cn/dl/ # g 资源代理
export G_EXPERIMENTAL=true
export G_HOME=/usr/local/g
eof

source /etc/profile

Windows下编辑:系统属性--高级--启动和故障恢复--环境变量--系统变量 添加变量信息,内容与Linux下相近

3、g 命令常见用法
代码语言:javascript
复制
g help  # 查看帮助信息
g ls  # 列出当前已经安装的go版本信息
g ls-remote   # 列出go版本仓库所有的版本信息
g ls-remote stable    # 列出go版本仓库中稳定版本信息
g install  # 下载安装指定版本
g uninstall    # 卸载指定版本
g use   # 切换至指定版本
g clean   # 删除安装目录文件
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、go 版本控制器g介绍
  • 二、g 的特性
  • 三、安装
    • 1、下载二进制文件
      • 2、设置环境变量
        • 3、g 命令常见用法
        相关产品与服务
        命令行工具
        腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档