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

RHEL5 - Не удается обновить пакеты из-за конфликта оборотов i386 и x86_64.

При попытке запустить yum update я получаю следующие ошибки:

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  file /usr/lib/rpm/macros from install of rpm-4.4.2.3-36.el5_11.x86_64 conflicts with file from package rpm-4.4.2.3-36.el5_11.i386
  file /usr/lib/rpm/noarch-linux/macros from install of rpm-4.4.2.3-36.el5_11.x86_64 conflicts with file from package rpm-4.4.2.3-36.el5_11.i386
  file /usr/share/man/man8/pam_sss.8.gz from install of sssd-client-1.5.1-71.el5.x86_64 conflicts with file from package sssd-client-1.5.1-70.el5.i386
  file /usr/share/man/man8/sssd_krb5_locator_plugin.8.gz from install of sssd-client-1.5.1-71.el5.x86_64 conflicts with file from package sssd-client-1.5.1-70.el5.i386

Error Summary
-------------

Я пытался принудительно обновить отдельные пакеты, но мне не повезло. Может ли кто-нибудь помочь мне решить эту проблему? Похоже, пакеты x86_64 и i386 ругаются. Это было запущено с установленным флагом skip-broken.

удалить конфликтующие пакеты:

yum удалить rpm sssd-client

а затем установите их обратно:

yum установить rpm sssd-client

Я думаю, что в этом случае лучше использовать полное имя пакета

yum remove rpm-4.4.2.3-36.el5_11.i386

и

yum remove sssd-client-1.5.1-70.el5.i386