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

Из-за прерванного обновления 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 говорит, что пакет установлен и не установлен, и он блокирует установку других пакетов
  • Как создать пакет RPM, который не сможет выполнить транзакцию YUM, если будут выполнены определенные кретеры
  • Где я могу найти «libgtk-3.so.0 () (64 бит)» для Amazon Linux?
  • Как удалить все RPM в каталоге?
  • pdksh отсутствует в RHEL 6 и CentOS 6?
  • Какие репозитории мне нужны для установки heartbeat и haproxy на RHEL?
  • Yum Проверить доступные обновления пакетов
  • Установите конкретный выпуск точки RHEL
  • Нет репозиториев yum на выпуске Red Hat Enterprise Linux Server 5.2 (Tikanga)
  • установить модуль python для конкретного экземпляра python
  • Локальная установка .rpms с использованием YUM
  • Linux и Unix - лучшая ОС в мире.