Linux系统中如何彻底卸载Golang(sudo apt remove失效的解决方案)
Linux系统中如何彻底卸载Golang(sudo apt remove失效的解决方案) 我需要从我的树莓派中移除旧版本的 Go 并安装新版本,但不知为何无法移除旧版本

谢谢
更多关于Linux系统中如何彻底卸载Golang(sudo apt remove失效的解决方案)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
版本太旧了,我已经不记得了
你好
是用apt安装的吗? 这个包的名字是go,还是可能叫golang或其他什么?
致以亲切的问候
在我的 Debian 8 系统中,Debian 软件仓库里 Go 语言对应的软件包名称是 golang。
您可以使用 dpkg-query -S $(which go) 来了解拥有 go 的软件包信息。
func main() {
fmt.Println("hello world")
}
在Linux系统中,如果sudo apt remove无法彻底卸载Golang,通常是因为安装方式不是通过包管理器,或者存在残留文件和配置。以下是彻底卸载Golang的步骤:
1. 检查Golang安装路径
首先,确定Golang的安装位置:
which go
输出通常是/usr/local/go/bin/go或/usr/bin/go。
2. 删除Golang目录
如果Golang安装在/usr/local/go(常见于手动安装),使用以下命令删除:
sudo rm -rf /usr/local/go
3. 清理环境变量
编辑你的shell配置文件(如~/.bashrc、~/.profile或~/.zshrc),移除与Golang相关的行。例如,查找并删除类似以下内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
然后重新加载配置:
source ~/.bashrc # 或其他配置文件
4. 检查并删除残留文件
删除GOPATH目录(如果存在):
rm -rf ~/go
5. 验证卸载
运行以下命令确认Golang已移除:
go version
如果输出“command not found”,则卸载成功。
示例代码:检查安装路径和版本
在卸载前,你可以使用以下命令检查当前安装的Golang详情:
# 检查Go版本
go version
# 检查Go环境变量
go env
# 查找Go二进制文件位置
which go
完成以上步骤后,你可以重新安装新版本的Golang。对于树莓派,建议从官方下载页面获取ARM架构的压缩包,并按照官方文档进行手动安装。

