在 Debian 上“卸载 Golang 环境”要分两种情况,先确认你是哪一种,再对应操作。
which go
dpkg -l | grep golang
如果看到类似:
ii golang-go
ii golang-1.21-go
说明是 apt 安装的
ls /usr/local/go
如果存在 /usr/local/go,说明是 官方二进制包
sudo apt remove --purge golang* -y
sudo apt autoremove -y
编辑:
nano ~/.bashrc
# 或
nano ~/.profile
删除类似内容:
export PATH=$PATH:/usr/lib/go/bin
export GOPATH=$HOME/go
然后:
source ~/.bashrc
sudo rm -rf /usr/local/go
nano ~/.bashrc
删除:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
source ~/.bashrc
如果你不再需要 Go 项目:
rm -rf ~/go
go version
输出:
command not found
✅ 说明已卸载干净
sudo apt install golang-go
如果你愿意,可以贴一下:
which go
dpkg -l | grep golang
ls /usr/local/go
我可以帮你精确判断并给出最干净的卸载命令。