事务检查错误:oraclelinux-release-6:6Server-3.0.2.x86_64 安装文件与软件包中的文件冲突

事务检查错误:oraclelinux-release-6:6Server-3.0.2.x86_64 安装文件与软件包中的文件冲突

我正在尝试将 Oracle Linux 6.7 降级到 6.6

[root@xxxx ~]# yum 降级 redhat-release

我收到一条错误消息“事务检查错误:安装 oraclelinux-release-6:6Server-3.0.2.x86_64 时的文件 /etc/pki/rpm-gpg/RPM-GPG-KEY 与软件包 rhn-client-tools-1.0.0.1-32.0.4.el6.noarch 中的文件冲突”

答案1

请尝试以下操作:

yum install --downloadonly oraclelinux-release
find /var/cache/yum/ -type f -name "oraclelinux-release*rpm" \ 
   -exec rpm -Uvh --force {} \;

第一个命令将下载您要安装的软件包,但不会尝试安装它。软件包将保存在 /var/cache/yum 下。

第二条命令将找到下载的 rpm,并强制安装它。

为了让您的系统恢复正常,您可以随后执行以下操作:

rpm -e --nodeps rhn-client-tools
find /var/cache/yum/ -type f -name "oraclelinux-release*" \
  -exec rpm -Uvh --force {} \;

这将删除 rhn-client-tools,它显然是 RedHat 安装的一部分,而不是 Oracle Unbreakable Linux,之后您将再次安装 oraclelinux-release 包,以防删除 rhn-client-tools 会删除任何重要内容。

注意:如果您对 rpm/yum 不熟悉,请不要在未测试的情况下执行此操作。

相关内容