Итак, у меня есть группа серверов (все RHEL 7.9), RPMDB которых, похоже, повреждены. Не знаю, как и когда, но неважно.
Я исправил БД, используя эти инструкции. После этого любая попытка установить/обновить/удалить ПО с помощью yum приводит к зависанию в самом конце. Получаю конечную строчку "Загруженные плагины: product-id,subscription-manager", а дальше просто сидит. Ctrl-C не вырвется из него, мне нужно либо закрыть сеанс SSH, либо дождаться его тайм-аута, а затем я могу убить зависшие процессы yum и удалить файлы блокировки. Как только я запускаю yum-complete-transaction, чтобы очистить все, что осталось, yum позволит мне делать все, что угодно, но все равно зависает в конце любой установки/удаления/обновления.
Что я сделал:
- Проверено на наличие зависших/неактивных монтирований NFS.
- Снова пересобрал БД на тот случай, если в первый раз произойдет что-то странное.
- Ran ням очистить все
- Пробовал устанавливать/обновлять/удалять через обычный RPM, все работает, но не влияет на проблему с yum
- Нашел страницу переполнения стека, на которой предполагалось, что IPV6 вызывает проблемы, поэтому я отключил ее, установив net.ipv6.conf.[nic].disable_ipv6 = 1.
Никакого влияния ни от чего из этого. У кого-нибудь есть мысли?