删除rpm包时出现问题

删除rpm包时出现问题

我正在尝试在 CentOS 6.7 上安装一个软件包

yum install varnish

但我发现我有一个不属于那里的软件包(适用于 CentOS 7)

---> Package varnish.x86_64 0:4.1.0-1.el7 will be installed

这会在安装过程中产生问题。尝试更新以纠正一个包

rpm --nosignature -U --oldpackage https://repo.varnish-cache.org/redhat/varnish-4.1.el6.rpm

回报package varnish-release-4.1-2.el6.noarch is already installed

运行rpm -qa | grep varnish给出,varnish-release-4.1-2.el6.noarch那么当未列出时如何删除 CentOS 7 的软件包以便我可以安装正确的 varnish 版本?

yum --showduplicates search varnish

回报

varnish-docs-2.1.5-5.el6.x86_64 : Documentation files for varnish varnish-libs-2.1.5-5.el6.i686 : Libraries for varnish varnish-libs-2.1.5-5.el6.x86_64 : Libraries for varnish varnish-libs-devel-2.1.5-5.el6.i686 : Development files for varnish-libs varnish-libs-devel-2.1.5-5.el6.x86_64 : Development files for varnish-libs varnish-2.1.5-5.el6.x86_64 : High-performance HTTP accelerator

仍然没有任何相关的varnish.x86_64 0:4.1.0-1.el7

答案1

好的,我已经创立varnish 4.1.0-1.el7/var/cache/yum/x86_64/6/epel/.奇怪的。已删除该文件夹并重新加载正确的包 - 一切都恢复到正常状态。

答案2

尝试

rpm -qa | grep varnish | xargs rpm -e

删除安装的每个清漆包。

答案3

查看转速存储库 rpm 似乎varnish-release-4.1-2.el6.noarch.rpm只包含一个供 yum 使用的条目。尝试删除

/etc/yum.repos.d/varnish-4.1.repo

以及该目录中的任何其他版本,然后重新开始。

相关内容