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

Из-за прерванного обновления 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 

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

  • Игнорирование зависимостей при установке с помощью yum (Scientific Linux)
  • Oracle Linux yum не работает после обновления
  • «yum» не распознается как внутренняя или внешняя команда, операционная программа или командный файл
  • Установка gcc на rhel 6.1
  • Ошибки http
  • Как создать локальные репозитории в RHEL
  • CentOS - Yum - Несколько URL-адресов
  • Восстановленный пакет kmod не обновляется через `YUM`, а через` rpm`
  • 3 Solutions collect form web for “Не удается удалить дубликаты пакетов из-за зависимостей”

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

     # yum-complete-transaction 

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

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

    # yum-complete-transaction

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

    # package-cleanup --cleandupes

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

    Interesting Posts

    Почему один файл перечисляет временные значения в / proc / pid / smaps?

    Почему X11 может получить доступ к видеокарте?

    Не удается установить debian, потому что установщик не анализирует IP правильно?

    Как извлечь и сшить многострочный tar arcvhive без начального файла

    Что значит 10.171.10.1 -> 10.171.10.2 в openvpn-созданном интерфейсе?

    Объемы контейнеров докеров синхронизированы локально

    Qemu 2.0 Windows guest – мышь перестает работать (vnc) при использовании usb-passthrough

    Есть ли дистрибутив с установщиком, который может автоматически выполнять LVM над LUKS со всем, что при необходимости согласовано?

    Отключить обновление репозитория в Fedora

    Сгенерировать ключ SMTP с заданным текстом

    Передача больших (8 ГБ) файлов по ssh

    Не видеть файл NetworkManager.conf в папке / etc / NetworkManager /

    Запуск jackd после использования другого аудио

    script: записывать оба кода выхода и выхода

    Как извлекать только имя заголовка в данных без перечисления самих данных

    Linux и Unix - лучшая ОС в мире.