在Debian上管理Golang版本,推薦使用版本管理工具,以下是具體方法及工具:
使用GVM(Go Version Manager)
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
(若使用zsh,將bash
替換為zsh
)~/.bashrc
或~/.zshrc
:[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"
然后執行source ~/.bashrc
(或source ~/.zshrc
)。gvm listall
gvm install go<版本號>
(如gvm install go1.24.4
)gvm use go<版本號>
gvm uninstall go<版本號>
使用asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.1
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
source ~/.bashrc
asdf plugin-add golang https://github.com/asdf-vm/asdf-golang.git
asdf install golang <版本號>
asdf global golang <版本號>
asdf local golang <版本號>
手動管理(適合簡單場景)
go1.24.4.linux-amd64.tar.gz
),解壓到/usr/local
:wget https://go.dev/dl/go1.24.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.24.4.linux-amd64.tar.gz
~/.bashrc
中添加:export PATH=$PATH:/usr/local/go/bin
執行source ~/.bashrc
后生效。推薦場景: