Не удается удалить дубликаты пакетов из-за зависимостей

Из-за прерванного обновления yum, я застрял с дублирующимися зависимостями пакета. Я пытаюсь использовать команду « rpm -e -justdb $ package » для удаления одного из дубликатов, но оба пакета имеют зависимости (см. Ниже). Я мог видеть решение, в котором я удаляю все зависимости и переустанавливаю их, но это может оказаться кроличьей дырой. Или, что еще хуже, я мог что-то сломать, удалив пакет, который мне не нужен.

Я также попытался обновить (как yum, так и rpm) до последней версии пакета, надеясь, что зависимости перейдут на новую версию, но я просто получаю ошибку «Failed dependencies».

# Two different versions of systemd-libs are installed $ sudo rpm -e --justdb --test systemd-libs-219-19.el7_2.13.x86_64 error: Failed dependencies: libsystemd.so.0()(64bit) is needed by (installed) cups-1:1.6.3-22.el7.x86_64 libsystemd.so.0(LIBSYSTEMD_209)(64bit) is needed by (installed) cups-1:1.6.3-22.el7.x86_64 systemd-libs = 219-19.el7_2.13 is needed by (installed) libgudev1-219-19.el7_2.13.x86_64 $ sudo rpm -e --justdb --test systemd-libs-208-20.el7_1.6.x86_64 error: Failed dependencies: systemd-libs = 208-20.el7_1.6 is needed by (installed) systemd-208-20.el7_1.6.x86_64 

Можно ли разрешить это или я ввернул?

3 Solutions collect form web for “Не удается удалить дубликаты пакетов из-за зависимостей”

Вы должны закончить эту транзакцию yum. Бег:

 # yum-complete-transaction 

Вы можете добавить опцию –nodeps в командной строке rpm, которая отключает тестирование на соответствие, позволяя вам завершить стирание определенного пакета rpm.

У вас есть несколько вариантов.

# yum-complete-transaction

Или, если эта команда вернет, что незавершенных транзакций нет …

# package-cleanup --cleandupes

Затем перезапустите yum update .

  • Удаление неиспользуемых пакетов
  • Yum, принудительно обновить зависимости
  • Какие репозитории мне нужны для установки heartbeat и haproxy на RHEL?
  • Обновить yum offline
  • Как установить хранилища CentOS-хранилищ?
  • Команда Linux Centos 5.5 yum update не работает
  • Как установить Node.js в CentOS 5.10 с Python 2.4?
  • Является ли dockerfile yum использующим репозитории yum хоста?
  • Невозможно использовать ретрансляцию EPEL, получить ошибку NSS -5990 (PR_IO_TIMEOUT_ERROR)
  • Проблема зависимости в Fedora 19
  • При использовании createrepo я могу разместить rpms в нескольких каталогах?
  • Проблемы с Yum после установки другого репо
  • Linux и Unix - лучшая ОС в мире.