下面分完全卸载和重新安装配置两部分,适用于 CentOS 7 / 8 / Stream,默认是官方二进制方式安装的 Go(最常见)。
which go
go env GOROOT
常见位置:
/usr/local/go(官方二进制)/usr/lib/golang(yum 安装)如果你之前是:
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
rpm -qa | grep golang
卸载:
sudo yum remove golang -y
# 或
sudo dnf remove golang -y
rm -rf ~/go
去官网查最新版本:https://go.dev/dl/
例如:
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
vim ~/.bashrc
添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source ~/.bashrc
go version
go env
推荐用 g 或 goenv 管理:
go install github.com/voidint/g@latest
go env -w GOPROXY=https://goproxy.cn,direct
如果你愿意,可以告诉我:
我可以给你更精确的命令。