【问题标题】:How to remove golang packages from CentOS如何从 CentOS 中删除 golang 软件包
【发布时间】:2017-03-22 02:11:28
【问题描述】:

如何从 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   

【问题讨论】:

  • here
  • 我认为 serverfault 是一个更好的地方 :)
  • 您无法删除未安装的软件包!

标签: linux go centos yum


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以通过命令“find”删除go目录,然后安装go使用编译源代码,最后在你的环境中设置GOROOT和GOPATH。

    【讨论】:

      【解决方案3】:

      如果只想移除包,可以进入go源码目录,手动移除包目录。

      如果你不知道你的 gopath 在哪里,你可以通过输入 go envgo env gopath 得到它。 :)

      【讨论】:

        【解决方案4】:

        最好的方法是使用包管理器来做。 您可以使用DepGo modules

        【讨论】:

          【解决方案5】:

          您无需执行任何操作,因为您的系统上没有安装这些软件包。

          您列出了可用个包,而不是已安装个包。

          如果安装了包,@ 符号将出现在第三列中的存储库名称旁边。然后你可以删除它,@ 就会消失。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-05-14
            • 2020-03-20
            • 1970-01-01
            • 2021-08-30
            • 1970-01-01
            • 2014-04-26
            • 2018-12-29
            • 2013-05-18
            相关资源
            最近更新 更多