我正在尝试将 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 不熟悉,请不要在未测试的情况下执行此操作。