5

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

4

3 回答 3

12

这里的大多数答案都是针对几年前的 pre-Go 1.0 的,这些答案不再适用于工作中的 Go 安装。

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

Dave Cheney 也有一篇相关的博客文章:go list,你的瑞士军刀

于 2015-05-22T16:35:57.723 回答
3

$GOROOT/goinstall.log 下有一个列表如果你想在不同的计算机上安装所有的包,只需复制文件并运行,

goinstall -a

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

于 2011-07-06T04:22:06.753 回答
0

我不确定有没有办法通过 goinstall 来完成,但 $GOROOT/goinstall.log 下应该有一个列表。

于 2011-07-06T03:38:44.543 回答