温馨提示×

CentOS怎么卸载Golang配置

小樊
38
2026-07-19 15:50:34
栏目: 编程语言

在 CentOS 上卸载 Golang(Go 语言环境),通常分为 卸载 Go 本身清理相关配置/环境变量 两部分。下面按常见安装方式给你说明。


一、确认 Golang 是怎么安装的

先确认安装方式,不同方式卸载方法不同:

which go
go version

常见情况:

  • 官方二进制包(最常见)
  • yum / dnf 安装
  • 源码安装
  • 通过 GVM 等版本管理工具

二、卸载 Golang(按安装方式)

✅ 方式一:官方二进制包(/usr/local/go)

这是最常见的方式(官网下载 tar.gz 安装)。

1️⃣ 删除 Go 安装目录

sudo rm -rf /usr/local/go

2️⃣ 清理环境变量

编辑你的 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

3️⃣ 验证

go version

如果提示 command not found,说明卸载成功。


✅ 方式二:yum / dnf 安装

1️⃣ 查看是否通过包管理器安装

rpm -qa | grep golang

2️⃣ 卸载

sudo yum remove golang -y
# 或
sudo dnf remove golang -y

3️⃣ 清理残留

sudo rm -rf /usr/lib/golang

✅ 方式三:使用 GVM(Go Version Manager)

如果你是用 GVM 安装的:

gvm uninstall go1.xx.x

或卸载 GVM 本身:

rm -rf ~/.gvm

并清理:

~/.bashrc
~/.zshrc

gvm 相关配置。


三、清理 Golang 相关配置(可选)

1️⃣ 删除 GOPATH 目录(默认)

rm -rf ~/go

2️⃣ 删除 Go 缓存

rm -rf ~/.cache/go-build

3️⃣ 删除 Go 代理缓存(如果你用过 GOPROXY)

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

0