今天来聊聊这个gcup。说起来,这玩意儿我一开始还真没太当回事,后来发现,真香!
最早的折腾
我刚开始搞谷歌云那阵子,那会儿对这些工具链啥的还不太熟。每次要用那个gcloud
命令行工具,我都是去官网手动下载那个SDK包,一个压缩文件,挺大的。下载下来之后,就解压,然后吭哧吭哧去配环境变量。Windows上还好说,点点点,Linux上就得改.bashrc
或者.zshrc
之类的,还得source
一下才能生效。
这还不算完,过段时间,谷歌云那边SDK更新了,我又得重复一遍上面的动作:重新下载,重新解压,重新配置。有时候忘了之前装哪儿了,或者环境变量配串了,搞得一团糟。尤其是同时在好几台机器上操作的时候,简直是噩梦,版本不一致都可能出问题。
发现新大陆:初识gcup
后来有一次,也不知道是哪个哥们提了一嘴,说用gcup,我当时还纳闷,这是个啥玩意儿。他说这是个专门管理Google Cloud SDK安装和更新的工具,尤其是Linux和macOS上用起来特别方便。我当时就想,还有这种好东西?
于是我就抽空去瞅了瞅。我先是把我系统里之前手动装的那些gcloud相关的玩意儿都给清理干净了,主要是怕冲突。然后就按照gcup的指示,在终端里敲了那个安装命令,好像是一句curl还是wget的脚本,具体记不清了,反正就是一行命令的事儿。
它自动就帮我下载了gcup本身,然后gcup又帮我把最新的Google Cloud SDK给拉下来了。整个过程还挺快的,比我之前手动下载那个大压缩包可快多了。
实际用起来的感觉
安装完之后,我第一件事就是检查环境变量。打开新的终端窗口,敲了敲gcloud -v
,版本信息出来了!路径也给我配好了,都不用我操心。它不光是帮你把最新的SDK给拉下来,还会帮你把那些什么gcloud
、gsutil
、bq
之类的命令给弄到系统路径里去,这样我就可以在任何地方直接敲命令了。
最爽的是啥?是更新! 以前我最头疼的就是更新SDK。现在有了gcup,我想更新了,就直接在终端里敲一句:
gcup update
然后它就自己去检查新版本,下载,安装,简直是一条龙服务。再也不用去官网翻版本号,下载压缩包,解压覆盖了。省心多了,真后悔没早点用上。
我还试了试,比如我想装个特定版本的SDK,或者切换不同版本的SDK(虽然这个场景我用得少),gcup好像也提供类似的功能,不过我平时主要就是用它来安装和保持最新版本。
总结一下
这个gcup用下来,给我的感觉就是:
- 安装省事:一行命令搞定初始安装和环境配置。
- 更新方便:一句
gcup update
解决所有更新烦恼。 - 管理轻松:不用再自己操心SDK放哪儿,环境变量怎么配。
你要是也用谷歌云,尤其是在Linux或者macOS环境下,还没用过gcup,我强烈建议你赶紧试试。绝对能省你不少事儿。别像我当初似的,傻乎乎地手动折腾,费时费力还不讨现在我给新来的同事配环境,或者自己在新机器上弄,首推就是用gcup来装Google Cloud SDK,效率高多了。
还没有评论,来说两句吧...