当我使用建议的命令安装 Go 软件时,例如:
$ go install github.com/walles/moar@latest
它被安装进去了$HOME/go/bin
,我对此非常满意,比等待操作系统存储库更新要快得多。
我正在寻找一种方法来列出所有已安装的可执行文件及其安装的版本,但找不到它,尽管我很确定信息保存在某个地方,因为只有go install x@latest
在有新版本可用时才会执行某些操作,并且当最新版本已经安装时会悄悄终止不执行任何操作。
当我使用建议的命令安装 Go 软件时,例如:
$ go install github.com/walles/moar@latest
它被安装进去了$HOME/go/bin
,我对此非常满意,比等待操作系统存储库更新要快得多。
我正在寻找一种方法来列出所有已安装的可执行文件及其安装的版本,但找不到它,尽管我很确定信息保存在某个地方,因为只有go install x@latest
在有新版本可用时才会执行某些操作,并且当最新版本已经安装时会悄悄终止不执行任何操作。
不久前,他们向
go version
子命令引入了一个新标志。呼叫
将显示模块依赖关系列表,其中第一个是该二进制模块本身及其版本。
我们可以看到它的版本是 v1.26.0
这应该会列出所有已安装的二进制文件,因为它们通常存储在主目录中的 go/bin 文件夹中。某些二进制文件可能无法打印版本,因为它们的版本标志并不相同。