获取Go中所有已安装软件包的列表

时间:2011-07-05 23:36:19

标签: go package-managers

如何通过goinstall列出所有已安装的软件包?我需要这个将一台计算机上安装的所有软件包重新安装到另一台计算机上。

3 个答案:

答案 0 :(得分:9)

这里的大多数答案都适用于几年前的Go-Go 1.0,并且答案不再适用于Go安装工作。

简单的答案是go list ...(与其他go子命令一样,三个文字句点与所有包匹配)。这将列出系统上的每个包。有关此veristile命令的其他用法,请参阅go list -h

Dave Cheney也有一篇相关的博客文章:go list, your Swiss army knife

答案 1 :(得分:5)

$ GOROOT / goinstall.log下有一个列表 如果要在另一台计算机上安装所有软件包,只需将文件复制到和 跑,

goinstall -a

并且goinstall将读取此文件并安装其中列出的所有包。

答案 2 :(得分:0)

我不确定是否有办法通过goinstall来实现,但是在$ GOROOT / goinstall.log下应该有一个列表。