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

Несоответствие имени yum между репозиториями

Попытка разобраться, почему (и как) решить проблему с пакетом dep ... проблема в том, что пакет уже установлен, просто имя пакета, который в настоящее время установлен, имеет бит архитектуры в конце имени пакета:

 --> Processing Dependency: libsmbios = 2.2.27-4.12.1.el6 for package: python-smbios-2.2.27-4.12.1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: python-smbios-2.2.27-4.12.1.el6.x86_64 (@dell-omsa-indep)
       Requires: libsmbios = 2.2.27-4.12.1.el6
       Removing: libsmbios-2.2.27-4.12.1.el6.x86_64 (@dell-omsa-indep)
           libsmbios = 2.2.27-4.12.1.el6
       Updated By: libsmbios-2.2.27-1908.9058.el6.x86_64 (dell-system-update_dependent)
           libsmbios = 2.2.27-1908.9058.el6
       Available: libsmbios-2.2.26-3.el6.i686 (epel)
           libsmbios = 2.2.26-3.el6

 [root@box yum.repos.d]# rpm -qa | grep python-smbios
 python-smbios-2.2.27-4.12.1.el6.x86_64

Моя среда управляется марионеткой и состоит из сотен ящиков, в которых каждую ночь выполняется обновление yum, поэтому ручное решение (например, --skip-broken) не является жизнеспособным решением.

Я нашел здесь ответ: http://lists.us.dell.com/pipermail/linux-poweredge/2016-April/050490.html

короткая версия - отключить репозиторий dell - yum remove dell_ie_rac python-smbios

тогда yum update снова работает.

не уверен, какое влияние это окажет на утилиты dell, но я бы предпочел отключить их, чем предотвращать обновления сервера.