管理 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,您還可以使用命令列