После неудачного обновления (процессу yum банально не хватило памяти на машинке с 512mb) столкнулся с ошибкой дубликата пакетов:
** Found 4 pre-existing rpmdb problem(s), 'yum check' output follows: iptables-services-1.4.21-34.el7.x86_64 is a duplicate with iptables-services-1.4.21-33.el7.x86_64 iptables-services-1.4.21-34.el7.x86_64 has missing requires of iptables = ('0', '1.4.21', '34.el7') iptables-services-1.4.21-35.el7.x86_64 is a duplicate with iptables-services-1.4.21-34.el7.x86_64 iptables-services-1.4.21-35.el7.x86_64 has missing requires of iptables = ('0', '1.4.21', '35.el7') Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx.2021-02-10.11-25.ktjbDU.yumtx |
Решение…
1) Пробуем:
yum check |
package-cleanup --cleandupes |
2) Если не помогает, пару раз:
package-cleanup -q --dupes | xargs -l1 yum -y remove |
3) Остатки удаляем:
package-cleanup -q --dupes | xargs -l1 rpm -e |
Если пакеты остаются связанные с зависимостями с другими пакетами, выполняем принудительное удаление:
package-cleanup -q --dupes | xargs -l1 rpm -e --nodeps --justdb |
4) Не забываем почитить кеш и обновиться:
yum clean all && yum update |