在 CentOS 上“卸载 Golang”要看你当初是怎么安装的,不同方式卸载方法不一样。下面按常见情况给你说明。
rpm -qa | grep golang
如果有类似:
golang-1.18.1-1.el7.x86_64
sudo yum remove golang
或(CentOS 8+):
sudo dnf remove golang
sudo yum autoremove
一般是从 https://go.dev/dl/ 下载后解压到 /usr/local/go
sudo rm -rf /usr/local/go
编辑配置文件(看你之前改了哪个):
vi ~/.bashrc
# 或
vi ~/.bash_profile
# 或
vi /etc/profile
删除类似内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
使配置生效:
source ~/.bashrc
如果你是自己 make && make install 的,基本只能手动删:
sudo rm -rf /usr/local/go
并清理环境变量(同上)。
which go
go version
如果都提示:
command not found
说明已经卸载成功。
可以不用完全卸载,直接覆盖安装即可(二进制方式)。
如果你愿意,可以告诉我:
go version 输出我可以给你精确的一条龙命令。