在 CentOS 上卸载 Golang(Go 语言环境),通常分为 卸载 Go 本身 和 清理相关配置/环境变量 两部分。下面按常见安装方式给你说明。
先确认安装方式,不同方式卸载方法不同:
which go
go version
常见情况:
这是最常见的方式(官网下载 tar.gz 安装)。
sudo rm -rf /usr/local/go
编辑你的 shell 配置文件(看你用的是哪个):
# 常见文件
~/.bashrc
~/.bash_profile
~/.zshrc
/etc/profile
查找并删除类似内容:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
删除后执行:
source ~/.bashrc
# 或
source ~/.zshrc
go version
如果提示 command not found,说明卸载成功。
rpm -qa | grep golang
sudo yum remove golang -y
# 或
sudo dnf remove golang -y
sudo rm -rf /usr/lib/golang
如果你是用 GVM 安装的:
gvm uninstall go1.xx.x
或卸载 GVM 本身:
rm -rf ~/.gvm
并清理:
~/.bashrc
~/.zshrc
中 gvm 相关配置。
rm -rf ~/go
rm -rf ~/.cache/go-build
rm -rf $(go env GOMODCACHE)
which go
go env
如果还有输出,说明还有环境变量或安装残留,可继续清理。
如果你不确定安装方式,90% 情况用这个即可:
sudo rm -rf /usr/local/go
rm -rf ~/go
然后清理:
~/.bashrc
~/.zshrc
中的 GOROOT / GOPATH / PATH 配置。
如果你愿意,可以把下面命令的输出贴出来,我可以帮你精确判断该怎么卸载:
which go
go env
cat ~/.bashrc | grep -i go