Назад | Перейти на главную страницу

Ошибка проверки транзакции: файл из установки oraclelinux-release-6: 6Server-3.0.2.x86_64 конфликтует с файлом из пакета

Я пытаюсь понизить версию Oracle Linux с 6.7 до 6.6

[root @ xxxx ~] # yum downgrade redhat-release

Я получаю сообщение об ошибке «Ошибка проверки транзакции: файл / etc / pki / rpm-gpg / RPM-GPG-KEY из установки oraclelinux-release-6: 6Server-3.0.2.x86_64 конфликтует с файлом из пакета 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 -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.