管理 Go 安装

本主题介绍了如何在同一台机器上安装多个 Go 版本,以及如何卸载 Go。

对于其他安装内容,您可能对以下内容感兴趣:

安装多个 Go 版本

您可以在同一台机器上安装多个 Go 版本。例如,您可能希望在多个 Go 版本上测试您的代码。有关可以通过这种方式安装的版本的列表,请参阅下载页面

注意:要使用此处描述的方法进行安装,您需要安装 git

要安装其他 Go 版本,请运行 go install 命令,指定要安装版本的下载位置。以下示例以版本 1.10.7 进行说明:

$ go install golang.org/dl/go1.10.7@latest
$ go1.10.7 download

要使用新下载的版本运行 go 命令,请在 go 命令后附加版本号,如下所示:

$ go1.10.7 version
go version go1.10.7 linux/amd64

当您安装了多个版本时,您可以通过查看版本的 GOROOT 值来查找每个版本的安装位置。例如,运行如下命令:

$ go1.10.7 env GOROOT

要卸载下载的版本,只需删除其 GOROOT 环境变量指定的目录和 goX.Y.Z 二进制文件。

卸载 Go

您可以使用本主题中描述的步骤从系统中删除 Go。

删除用户配置和数据

Go 将用户配置存储在用户配置目录中的 go 目录中,该目录由 os.UserConfigDir 返回。这也可以是包含由 go env GOENV 返回的配置文件的目录。

Go 将中间构建工件存储在由 go env GOCACHE 返回的目录中。这些可以通过 go clean -cache 删除。

Go 将下载的依赖项存储在由 go env GOMODCACHE 返回的目录中。这些可以通过 go clean -modcache 删除。

Linux / macOS / FreeBSD

  1. 删除 go 目录。

    这通常是 /usr/local/go。

  2. 从您的 PATH 环境变量中删除 Go bin 目录。

    在 Linux 和 FreeBSD 下,编辑 /etc/profile 或 $HOME/.profile。如果您使用 macOS 软件包安装了 Go,请删除 /etc/paths.d/go 文件。

Windows

删除 Go 最简单的方法是通过 Windows 控制面板中的“添加/删除程序”。

  1. 在“控制面板”中,双击添加/删除程序
  2. 添加/删除程序中,选择Go Programming Language,点击“卸载”,然后按照提示操作。

要使用工具删除 Go,您还可以使用命令行