温馨提示×

centos如何卸载重配golang

小樊
49
2026-09-08 20:43:31
栏目: 编程语言

下面按**“完全卸载 CentOS 上的 Golang → 重新安装并配置”**的流程来说明,适用于 CentOS 7 / 8 / Stream


一、卸载已有的 Golang

1. 如果是 yum / dnf 安装

# CentOS 7
yum remove golang -y

# CentOS 8 / Stream
dnf remove golang -y

检查是否还在:

which go
go version

2. 如果是 官方压缩包安装(/usr/local/go)

rm -rf /usr/local/go

删除环境变量(很重要):

vi ~/.bashrc
# 或
vi /etc/profile

删除类似内容:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go

使配置生效:

source ~/.bashrc
# 或
source /etc/profile

验证:

go version
# 应该提示 command not found

二、重新安装 Golang(推荐官方方式)

1. 下载 Golang

去官网复制最新链接(示例):

cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz

⚠️ 版本号可替换成你需要的


2. 解压到 /usr/local

rm -rf /usr/local/go
tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

3. 配置环境变量

vi ~/.bashrc

加入:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export GO111MODULE=on

生效:

source ~/.bashrc

4. 验证

go version
go env

三、常见问题

1. 多个 go 版本冲突

which -a go

确保只有一个 /usr/local/go/bin/go


2. 权限问题

sudo chown -R $USER:$USER $HOME/go

3. 国内代理(可选)

go env -w GOPROXY=https://goproxy.cn,direct

如果你愿意,可以告诉我:

  • CentOS 版本
  • 原来怎么装的(yum / 二进制)
  • 是否要 多版本管理(gvm)

我可以给你更精确的方案。

0