首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DBA随笔

    利用gvm管理go版本

    所幸,开源的gvm工具可以比较好地解决同一台服务器上安装多个go版本的问题。 01 gvm的安装 安装分为下面几个命令: 1、wget命令下载gvm的github项目文件。 /gvm-installer Cloning from https://github.com/moovweb/gvm.git to /root/.gvm which: no go in (/usr/local /gvm` 自动安装好了gvm版本,按照提示执行如下命令 [root@yeyz binscripts]# source /root/.gvm/scripts/gvm 至此,gvm安装完毕。 下面是常见的一些命令: gvm常见命令如下 查看当前机器的Go环境 $ gvm list 查看所有可安装的Go版本 $ gvm listall 安装Go $ gvm install go1.17.1 切换Go版本 $ gvm use go1.17.1 查看Go版本 $ go version 02 查看并安装的go 使用gvm listall命令,查看gvm支持安装的golang版本

    1.2K30编辑于 2022-12-07
  • 来自专栏用户6590312的专栏

    安装Groovy[使用GVM

    # curl -s get.gvmtool.net | bash # source “ $ gvm install groovy ? groovy -version ?

    71510发布于 2021-01-13
  • 来自专栏Debug客栈

    使用 GVM 工具管理 Go 版本

    在 Go 项目开发中,团队要保持开发版本一致,怎么能够快速的安装及部署并且切换 Go 环境,在这里推荐一款工具 GVM ( Go Version Manager ),它可以便捷切换与自定义 Go Path gvm-installer) 或者,如果您使用的是zsh,只需使用zsh更改bash。 使用 GVM 使用 gvm 可以查看支持的操作: ➜ ~ gvm Usage: gvm [command] Description: GVM is the Go Version Manager list gvm gos (installed) go1.12 => system 管理 Gopath 环境 GVM提供了一个比较简单的工具gvm pkgset可以创建使用 GOPATH环境: ➜ ~ gvm pkgset = gvm pkgset * http://github.com/moovweb/gvm == DESCRIPTION: GVM pkgset is

    1.5K50发布于 2020-07-14
  • 来自专栏漏洞扫描

    Centos7安装Openvas(GVM-10)

    ----------------------------------------- 安装步骤 ------------------------------------------------ 主要介绍GVM installers/atomic | sh 或者 wget -q -O – https://www6.atomicorp.com/installers/atomic | sh 安装: yum install gvm

    5.6K40发布于 2019-11-13
  • 来自专栏Golang语言开发栈

    Go 版本管理器 gvm 怎么使用?

    本文给读者朋友们推荐的是 Go 版本管理器 gvm[1],使用 gvm 可以非常方便切换 Go 开发环境的 Go 版本。 安装 gvmgvm。 03  基础使用方式 在安装 gvm 之后,我们可以执行 gvm 查看 gvm 支持的命令。 gvm 创建包集(pkgset): gvm pkgset create mypkg gvm 选择包集(pkgset): gvm pkgset use mypkg Now using pkgset go1.24.4

    1.3K10编辑于 2025-06-09
  • 来自专栏人人都是架构师

    Go每日一库之160:gvm(Go版本管理)

    source /Users/admin/.gvm/scripts/gvm命令即可,执行结束就可以在新终端使用gvm来切换控制go的版本了。 使用 安装好了,咱们就可以来简单了解一下gvm的支持的一些功能。这下可以呼唤gvm的help选项了。 $gvm help Usage: gvm [command] Description: GVM is the Go Version Manager Commands: version $gvm listall gvm gos (available) go1 ... 参考资料 gvm-installer: https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer gvm

    1K40编辑于 2023-10-02
  • 来自专栏Opensource翻译专栏

    使用GVM管理多个版本的Go【Programming(Go)】

    我发现 GVM 简单而直观,即使我不用它来管理软件包,我还是会用它来管理 Go 版本。 安装GVM 安装GVM很简单。 在 GVM 的情况下,安装程序脚本: 1. 检查一些依赖 2. 克隆GVM存储库 3. 您可以在GVM的README中找到完整的发行列表。 使用GVM安装和管理Go版本 安装GVM后,您就可以开始使用它来安装和管理不同版本的Go。 gvm listall命令显示可以下载和编译的Go的可用版本: [chris@marvin ]$ gvm listall $ gvm listall gvm gos (available) go1 GVM使Go管理变得轻而易举 GVM是管理Go版本和软件包的一种直观且非侵入性的方式。 它可以单独使用,也可以与其他Go模块管理技术结合使用,并利用GVM的Go版本管理功能。

    1.7K00发布于 2019-11-17
  • 通过GVM实现深入理解Java虚拟机

    我们来看看一个简单的算术运算在GVM中是如何执行的: // 源代码 int a = 10; int b = 5; int sum = a + b; GVM执行日志: [GVM] [BYTECODE] PC= 8: bipush 10 [GVM] [STACK] 操作数栈: 0/3 个元素 [GVM] [TRACE] 下一个PC: 10 [GVM] [BYTECODE] PC= 10: istore _1 [GVM] [STACK] 操作数栈: 1/3 个元素 [GVM] [TRACE] 局部变量: [slot1=Slot[type=int, value=10]] [GVM] [BYTECODE GVM] [TRACE] new: 创建对象 SimpleArithmetic@381259350_class9 [GVM] [BYTECODE] PC= 75: dup [GVM] [TRACE ] ========================= GVM 开始执行 ========================= [GVM] 主类: SimpleArithmetic [GVM] 参数: [

    9.9K10编辑于 2025-07-26
  • GVM:Go语言版本和包管理的神器!

    这时候,GVM(Go Version Manager)就像是一个救星,它允许您在同一台机器上轻松切换不同版本的 Go。以下是如何安装和使用 GVM 来管理您的 Go 版本。为什么需要 GVM? 这时候,如果没有GVM,你就得不停地手动安装和卸载不同版本的Go,这不仅麻烦,而且很容易出错。GVM的出现就是为了解决这类问题。 https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer chmod +x gvm-installer 完全卸载 GVM如果你想要完全卸载掉GVM,包括它安装的所有Go版本,可以通过以下命令:gvm implode这将删除GVM和所有相关的Go版本。 如果gvm implode出现问题,你也可以手动删除GVM根目录:rm -rf $GVM_ROOT然后,记得从你的~/.bashrc 或 ~/.zshrc 文件中删除相关的GVM脚本行。

    3.5K10编辑于 2024-06-06
  • 来自专栏码神路漫漫

    如何灵活地进行 Go 版本管理

    但很遗憾,已经没这个机会了,因为这个工具已经有人开发了,思路类似,但却比这里描述的要强,它就是 gvm, 地址 moovweb/gvm。 什么是 gvm gvm,即 Go Version Manager,Go 版本管理器,它可以非常轻量的切换 Go 版本。 重启控制台或执行 source $HOME/.gvm/scripts/gvm 即可启用 gvm。 提醒下,不同操作系统还需要相应的依赖项要装,具体查看 项目说明 的介绍。 gvm 安装 Go gvm 通过从 github 下载源码编译 Go 的安装。而版本则是基于源码中的 tag。 gvm 目录结构 gvm 是 shell 编写,默认是安装在 $HOME/.gvm/ 目录下。查看下它的目录结构会有助我们了解它的实现。

    1.8K21发布于 2019-09-23
  • 来自专栏WalkingCloud

    Rocky Linux8.4下安装GVM21.04(漏洞扫描器)

    GVM 框架在开源许可下作为Greenbone 源版本 (GSE) 发布(GVM 的开源 Linux 发行版)。目前的GVM项目架构如下 ? (图片可放大查看) 在Rocky Linux8.4下安装GVM21.04(漏洞扫描器) 先下载Rocky Linux8.4版本镜像并准备虚拟机 ? (图片可放大查看) ? (图片可放大查看) 4、安装GVM yum install gvm ? (图片可放大查看) 5、gvm-setup gvm-setup ? (图片可放大查看) 首次rsync同步漏洞库信息完成后以后每天都会自动去同步,通过定时任务可以看到 cat /etc/cron.daily/gvm ? (图片可放大查看) 7、web登录GVM https://IP 使用admin用户登录 ? (图片可放大查看) 主界面 ? (图片可放大查看) 修改时区以及每页行数设置 ?

    2.9K40发布于 2021-07-15
  • 来自专栏运维之美

    你有同时使用多版本 Go 语言的需求吗,那就快使用多版本管理利器 GVM 吧!

    什么是 GVM Go 语言版本管理器(GVM)是管理 Go 语言环境的开源工具。GVM 「pkgsets」 支持安装多个版本的 Go 并管理每个项目的模块。 [[ -s "/home/wcl/.gvm/scripts/gvm" ]] && source "/home/wcl/.gvm/scripts/gvm" 使每次登录 Shell 时都可以自动生效。 使用 GVM 安装和管理 Go 版本 一旦安装了 GVM,就可以开始使用它来安装和管理不同版本的 Go。 $ gvm list gvm gos (installed) go1.12.8 => system 不过,这时 GVM 仍然默认使用系统的 Go 版本,通过它旁边的 => 符号来表示。 $ gvm uninstall go1.12.8 如果你想完全卸载掉 GVM 和 所有安装的 Go 版本,可以使用以下指令 # 需谨慎操作 $ gvm implode 总结 GVM 是以一种直观的、非侵入性的方式来管理

    5.6K10发布于 2020-05-24
  • 来自专栏云端漫步

    go语言学习之环境安装(一)

    多版本环境安装 go运行环境安装文章很多,在此介绍一种多版本管理的安装方式gvm. gvm 是一个go语言多版本管理工具,可以方便的切换语言版本环境。 安装gvm bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer ) 使用 GVM $gvm Usage: gvm [command] Description: GVM is the Go Version Manager Commands: version - print the gvm version number get - gets the latest code (for debugging) use - 创建pkgset gvm pkgset create dev1 `` - 切换到该配置下 gvm pkgset use dev1 - 设置GOPATH gvm pkgenv dev1

    69500发布于 2018-10-11
  • 来自专栏为了不折腾而去折腾的那些事

    M1 Mac上更好的 Golang 使用方案

    安装和使用 Golang 版本管理工具:gvm 想要使用 gvm,需要先完成一次“绿色安装”(下载)。 如何安装 gvm gvm 的安装非常简单,只需要“一句话”: curl -sSL https://github.com/soulteary/gvm/raw/master/binscripts/gvm-installer source /Users/soulteary/.gvm/scripts/gvm 命令都可以让安装的 gvm 命令生效。 我们接着使用 use 命令,激活这个版本就好了: gvm gvm use go1.18.1 #或者 gvm gvm use go1.18.1 --default 当命令执行完毕,我们会得到熟悉的 Now 解决 gvm 兼容性问题 如果你有使用过 gvm,会发现上文中的安装仓库并不是官方仓库,而是我的修改版本 soulteary/gvm。那么在这里修改版本里,我到底做了哪些事情呢?

    1.6K20编辑于 2022-05-12
  • 来自专栏为了不折腾而去折腾的那些事

    M1 芯片 Mac 上更好的 Golang 使用方案

    安装和使用 Golang 版本管理工具:gvm 想要使用 gvm,需要先完成一次“绿色安装”(下载)。 如何安装 gvm gvm 的安装非常简单,只需要“一句话”: curl -sSL https://github.com/soulteary/gvm/raw/master/binscripts/gvm-installer source /Users/soulteary/.gvm/scripts/gvm 命令都可以让安装的 gvm 命令生效。 我们接着使用 use 命令,激活这个版本就好了: gvm gvm use go1.18.1 #或者 gvm gvm use go1.18.1 --default 当命令执行完毕,我们会得到熟悉的 Now 解决 gvm 兼容性问题 如果你有使用过 gvm,会发现上文中的安装仓库并不是官方仓库,而是我的修改版本 soulteary/gvm[3]。那么在这里修改版本里,我到底做了哪些事情呢?

    2.7K20编辑于 2022-05-17
  • 来自专栏MySQL参数系列

    你知道怎么管理golang版本吗?

    gvm是go的多版本管理工具。 依赖: yum -y install gcc bison 安装: bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm /master/binscripts/gvm-installer) 该网站由于网络问题可能无法访问,直接用浏览器打开网址: https://raw.githubusercontent.com/moovweb /gvm/master/binscripts/gvm-installer 然后复制该脚本到自己的编辑器。 保存为install_gvm.sh,然后运行即可。安装完成后,重启terminal。 使用举例: gvm install go1.21.3 gvm use go1.21.3 其他命令参数

    49630编辑于 2023-10-25
  • 来自专栏为了不折腾而去折腾的那些事

    搭建可维护的 Golang 开发环境​

    /home/soulteary/.gvm/scripts/gvm` 这里选择执行或者不执行 source /home/soulteary/.gvm/scripts/gvm 这条命令都可以(注意调整路径中的用户名 /home/soulteary/.gvm/scripts/gvm` 为了更方便的使用 gvm,我们还需要进行一些配置。 /scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm" 这条命令,是根据软件的实际安装情况来选择性加载 gvm。 相比较前文中安装完毕 gvm 日志输出内容推荐我们直接使用 source 命令加载 gvm,这样可以更安全的执行命令,当且仅当 ~/.gvm 存在的时候才会加载程序,将 gvm 注册到你当前的 SHELL gvm 简明实用教程 gvm 是一个特别简单的命令,我们日常使用中其实只需要记得两个命令就好,第一个是 gvm install,第二个是 gvm use。

    97720编辑于 2023-03-05
  • 来自专栏福大大架构师每日一题

    gvm就行。

    使用 gvm 可以带来以下好处:快速切换 Golang 版本,方便进行版本测试和开发;可以在多个项目中同时使用不同版本的 Golang 包和工具,避免冲突;可以通过 gvm 管理不同版本的 Golang gvm在windows下叫g。一、下载在 Windows 下,gvm 叫做 g,请在 https://github.com/voidint/g/releases 下载适合您系统的版本。 三、配置gvm的环境变量首先需要设置以下环境变量:G_MIRROR=https://golang.google.cn/dl/G_HOME=D:\gvm\.gG_EXPERIMENTAL=true其中,G_MIRROR 五、配置Path的环境变量为了方便使用gvm命令,将D:\Downloads放在系统Path环境变量中。 以上就是常用的 gvm 命令,在开发过程中,gvm 可以帮助我们快速切换不同版本的 Golang,并在不同的项目中使用不同的 Golang 包和工具。

    1.9K30编辑于 2023-04-19
  • 来自专栏kali blog

    Kali Linux安装OpenVAS

    需要注意的是openVAS从10版本后改名GVM,这里用的kali最新版本进行安装。如果系统不是最新的。需要我们先更新系统。 apt-get update // 软件库更新 apt-get upgrade // 软件升级 apt-get dist-upgrade // 升级系统 安装gvm 我们只需执行下面的命令进行安装即可 apt-get install gvm 初始化gvm 这个过程会下载很多资源和漏洞规则。需要较长时间,耐心等待!同时注意系统容量! sudo gvm-setup 启动GVM sudo gvm-start 初始化完成,gvm自动创建账号admin、密码 修改密码 sudo runuser -u _gvm -- gvmd --user

    68310编辑于 2025-08-04
  • 来自专栏为了不折腾而去折腾的那些事

    Golang 多版本管理

    首先是考虑切换回 https://github.com/moovweb/gvm,说起 gvm,熟悉 Node.js 生态的同学,其实可以很容易联想起 nvm。 这也是我最初没有坚持 gvm 的原因之一。除此之外,gvm 虽然用户者众,但是很长一段时间作者已经不活跃了,所以在 Issue 和 PR 区都堆积了一堆待办事项。 gvm 之于用户,一般存在三类常见问题: 程序安装过程中遭遇失败 下载 Golang 指定版本失败后无法继续安装 用户不知道如何使用镜像资源 先来解决第一个问题,如何正确安装 gvm,官方 ReadMe | bash 执行过后,我们就可以看到正确的日志输出了: Cloning from https://github.com/moovweb/gvm.git to /home/ubuntu/.gvm No /scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm" export GOROOT_BOOTSTRAP=$GOROOT 至于切换不同版本 Golang

    2.6K30编辑于 2021-12-21
领券