打開終端,運行以下命令確認當前安裝的Golang版本,便于后續對比:
go version
若未安裝,會提示command not found
,可直接跳轉至下載步驟。
若已通過apt
安裝舊版本,建議先卸載以避免沖突:
sudo apt remove golang-go
若為手動安裝,可跳過此步(手動安裝的版本通常位于/usr/local/go
)。
訪問Golang官方網站(https://golang.org/dl/),找到最新的穩定版(如go1.23.0.linux-amd64.tar.gz
),復制下載鏈接。在終端中使用wget
下載:
wget https://golang.org/dl/go1.23.0.linux-amd64.tar.gz
注意:替換鏈接中的版本號為當前最新版(如go1.24.1
)。
將下載的壓縮包解壓到/usr/local
目錄(系統級安裝路徑):
sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
解壓后會生成/usr/local/go
目錄,包含Golang的可執行文件和庫。
編輯shell配置文件(如~/.bashrc
、~/.profile
或~/.zshrc
,根據使用的shell選擇),在末尾添加以下內容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go # 可選:設置工作目錄
export GOBIN=$GOPATH/bin # 可選:設置二進制文件目錄
保存文件后,運行以下命令使環境變量立即生效:
source ~/.bashrc # 或 source ~/.profile、source ~/.zshrc
說明:PATH
變量確保系統能找到go
命令;GOPATH
是Go的工作目錄(用于存放項目代碼和第三方庫)。
再次運行go version
,確認輸出顯示最新版本(如go1.23.0 linux/amd64
),表示更新成功。
若需要同時管理多個Golang版本,可使用以下工具:
sudo update-alternatives --install /usr/bin/go go /usr/local/go1.23/bin/go 1
添加版本,用sudo update-alternatives --config go
切換。gvm install go1.23
、gvm use go1.23 --default
)。asdf plugin-add golang
、asdf install golang 1.23
)。通過以上步驟,即可在Ubuntu上完成Golang編譯器版本的更新。建議定期訪問Golang官方網站,獲取最新穩定版以享受新特性和安全修復。