温馨提示×

centos怎么卸载重配golang

小樊
40
2026-09-05 23:16:25
栏目: 编程语言

下面分完全卸载重新安装配置两部分,适用于 CentOS 7 / 8 / Stream,默认是官方二进制方式安装的 Go(最常见)。


一、卸载已有的 Golang

1. 确认 Go 安装方式

which go
go env GOROOT

常见位置:

  • /usr/local/go(官方二进制)
  • /usr/lib/golang(yum 安装)

2. 卸载方式一:官方二进制安装的 Go

如果你之前是:

tar -C /usr/local -xzf go*.tar.gz

卸载:

sudo rm -rf /usr/local/go

删除环境变量(看你加在哪):

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

删除类似内容:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

生效:

source ~/.bashrc

3. 卸载方式二:yum / dnf 安装的 Go

rpm -qa | grep golang

卸载:

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

4. 清理 GOPATH(可选)

rm -rf ~/go

二、重新安装并配置 Golang(推荐方式)

1. 下载最新版 Go

去官网查最新版本:https://go.dev/dl/

例如:

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

2. 解压安装

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

3. 配置环境变量

vim ~/.bashrc

添加:

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

生效:

source ~/.bashrc

4. 验证

go version
go env

三、常见问题

1. 多版本 Go 共存?

推荐用 ggoenv 管理:

go install github.com/voidint/g@latest

2. 国内加速

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

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

  • CentOS 版本
  • 是否是 服务器 / 容器
  • 之前怎么装的 Go

我可以给你更精确的命令。

0