Linux

事務檢查錯誤:安裝 oraclelinux-release-6:6Server-3.0.2.x86_64 的文件與包中的文件衝突

  • September 20, 2015

我正在嘗試將 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"

嘗試以下操作:

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 感到不舒服,請不要在沒有測試的情況下執行此操作。

引用自:https://serverfault.com/questions/723581