yum remove 不适用于 erlang*

yum remove does not work for erlang*

我用

安装了 erlang

wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

sudo yum install erlang

现在我想删除它,我 运行 yum remove erlang* - 这没有用。输出信息为:

[ec2-user@ip-111-11-11-11 ~]$ sudo yum remove elrang*
Loaded plugins: priorities, update-motd, upgrade-helper
No Match for argument: elrang*
No Packages marked for removal

为什么我不能像安装它一样删除 erlang?我怎样才能删除它?

两个原因:

  • 一个(@byaruhaf 提到的)是您的示例删除命令有印刷错误。

  • 另一种情况是,在这两种情况下,您都使用了 shell 命令,该命令通配(通过通配符匹配)实际的 rpm 文件名。但是 yum 期望它的参数是 package (不是 filename).

出于某种原因,yum 接受用于安装的文件名,但不接受用于删除的文件名(已使用 CentOS6 进行检查)。