linux - 如何从 CentOS 中删除 golang 包

标签 linux go centos yum

如何从 CentOS 移除 golang 组件。我无法“yum remove golang”,因为它返回不匹配错误。如何在 CentOS 上执行通配符删除以删除以下所有软件包

golang.x86_64                           1.6.3-2.el7                    base     
golang-bin.x86_64                       1.6.3-2.el7                    base     
golang-bitbucket-kardianos-osext-devel.noarch
golang-bitbucket-ww-goautoneg-devel.noarch
golang-bitbucket-ww-goautoneg-unit-test.x86_64
golang-cover.x86_64                     0-1.0.hgd32b5854c941.el7       epel     
golang-docs.noarch                      1.6.3-2.el7                    base     
golang-github-codegangsta-cli-devel.noarch
golang-github-coreos-go-log-devel.noarch
golang-github-coreos-go-systemd-devel.noarch
golang-github-cpuguy83-go-md2man.x86_64 1.0.4-2.el7_2                  base     
golang-github-cpuguy83-go-md2man-devel.noarch
golang-github-docopt-docopt-go-devel.noarch
golang-github-fsouza-go-dockerclient-devel.x86_64
golang-github-godbus-dbus-devel.noarch  0-0.1.gitcb98efb.el7.centos    extras   
golang-pkg-linux-386.noarch             1.4.2-1.el7.centos             extras   
golang-pkg-linux-amd64.noarch           1.4.2-1.el7.centos             extras   
golang-pkg-linux-arm.noarch             1.4.2-1.el7.centos             extras   
golang-pkg-netbsd-386.noarch            1.4.2-1.el7.centos             extras   
golang-pkg-netbsd-amd64.noarch          1.4.2-1.el7.centos             extras   
golang-pkg-netbsd-arm.noarch            1.4.2-1.el7.centos             extras   
golang-pkg-openbsd-386.noarch           1.4.2-1.el7.centos             extras   
golang-pkg-openbsd-amd64.noarch         1.4.2-1.el7.centos             extras   
golang-pkg-plan9-386.noarch             1.4.2-1.el7.centos             extras   
golang-pkg-plan9-amd64.noarch           1.4.2-1.el7.centos             extras   
golang-pkg-windows-386.noarch           1.4.2-1.el7.centos             extras   
golang-pkg-windows-amd64.noarch         1.4.2-1.el7.centos             extras   
golang-src.noarch                       1.6.3-2.el7                    base     
golang-tests.noarch                     1.6.3-2.el7                    base     
golang-vet.x86_64                       0-1.0.hgd32b5854c941.el7       epel     
golang-vim.noarch                       1.3.3-2.el7_0                  extras   

最佳答案

Golang 目前仅在 CentOS 上提供 1.6.3 版本。因此,您应该按照描述手动“安装”它 here .我假设这就是您所做的,因此,您也必须手动卸载它。

<强>1。删除 Go 二进制文件夹

要找出安装 Go 的位置,请运行

which go

这将返回 Go 二进制文件的位置。

接下来,删除 Go-Folder(由上面的命令返回),例如:

[sudo] rm -rf /usr/local/go

<强>2。删除环境变量的扩展

最后,您应该删除环境变量的扩展名。通常这是在以下文件之一中完成的

/etc/profile
~/.profile

删除任何设置 GOROOT 或扩展 PATH 环境变量的行,所以一切看起来像这样:

export PATH=$PATH:/usr/local/go/bin
export GOROOT=$HOME/go1.X
export PATH=$PATH:$GOROOT/bin

关于linux - 如何从 CentOS 中删除 golang 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42941488/

相关文章:

go - 如何使用命令行解压缩 Go compress/gzip 包生成的文件?

go - 在 Terraform 中申请后如何知道提供者何时完成

ansible - 我的剧本不起作用。我无法复制文件

linux - linux服务器上保存命令历史记录的所有位置在哪里

linux - 在 ubuntu 终端中列出帐户名称

linux - sed 在每 4 行的末尾添加逗号

nginx - 我陷入了 logrotate 之谜

linux - 当我尝试在 linux 中打开 eclipse 时出现错误

go - Go中数据的分层抽象

php - zend form post如何获取变量