Отключить проверку транзакций yum для конфликта файлов

Как отключить проверку транзакций yum для файла ?

Transaction check error:
  file /usr/local/xenco/backend/current from install of xenco-rr-1.9.6-104.x86_64 conflicts with file from package xenco-server-1.9.6-104.x86_64

2 ответов


замена файлов из другого пакета RPM-плохая идея в большинстве случаев, и я настоятельно рекомендую не делать то, что вы пытаетесь сделать. Что сказал, действовать на свой страх и риск.

Yum не предоставляет возможность установить конфликтующие файлы, я думаю. Однако это не мешает вам установить пакет RPM с rpm (1), который тут обеспечивает возможность перезаписать существующие файлы из другого пакета, а именно --replacefiles.

Итак, сначала получите RPM пакет, который вы хотите установить в локальной файловой системе (/usr/local/xenco... заставляет меня подозревать, что это уже делается). Затем установите RPM с rpm -i --replacefiles <your_rpm_file>.


этот метод работал для меня, когда я столкнулся с подобной проблеме

просто получите существующий пакет с помощью команды

rpm -qa | grep xenco

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

yum remove packageNameFromTheList