sudo apt update
sudo apt install golang-go # Debian 12默認倉庫可能為Go 1.19
go1.24.4.linux-amd64.tar.gz
):wget https://go.dev/dl/go1.24.4.linux-amd64.tar.gz
/usr/local
并清理:sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.4.linux-amd64.tar.gz
rm go1.24.4.linux-amd64.tar.gz
~/.bashrc
):nano ~/.bashrc
export GOROOT=/usr/local/go # Go安裝路徑
export GOPATH=$HOME/go # 工作目錄
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH # 添加到PATH
source ~/.bashrc
go version # 查看版本號,確認安裝成功
go env # 查看環境變量配置
mkdir -p $HOME/go/{src,bin,pkg} # 源代碼、可執行文件、包文件目錄
go env -w GOPROXY=https://goproxy.cn,direct
sudo apt install git # Go模塊管理需要Git
update-alternatives
(系統級切換):sudo update-alternatives --install /usr/bin/go go /usr/local/go1.24.4/bin/go 1
sudo update-alternatives --config go # 選擇版本
asdf
或goenv
(用戶級切換):
通過工具安裝不同版本并快速切換,適合多項目開發。ppa:longsleep/golang-backports
)。GOPATH
目錄存在,否則可能導致模塊管理異常。以上步驟參考自,可根據需求選擇安裝方式。