У меня была похожая ситуация на моем хосте.
# yum --showduplicates list coreutils-libs
вернули две версии одного и того же пакета, по-видимому, установленные одновременно.
Installed Packages
coreutils-libs.x86_64 8.4-37.el6_7.3 @updates
coreutils-libs.x86_64 8.4-43.el6 installed
Available Packages
coreutils-libs.x86_64 8.4-43.el6 base
Когда я попробовал
# yum remove coreutils-libs
, это не удалось, потому что пришлось бы удалить другие зависимости, включая сам yum .
Однако после нескольких проб и ошибок я смог это исправить. Ключ состоит в том, чтобы использовать полное имя пакета, то есть включая суффикс версии и выпуска.
Суть в том, что удаление одного из пакетов потребует физического удаления, но удаление другого из двух просто удалит запись базы данных rpm и, таким образом, приведет базу данных в согласованное состояние.
В моем случае я мог видеть, что у меня также был установлен пакет coreutils-8.4-37.el6_7.3 , поэтому выпуск -37.el6_7.3, вероятно, был правильным (т.е. для сохранения) .
Когда я сказал yum удалить второй
# yum remove coreutils-libs-8.4-43.el6
, все прошло без ошибок, и база данных RPM снова стала согласованной.