Вопрос или проблема
Я создаю экземпляр RHEL8, и при установке openssl-devel и python36-devel я получаю ошибку
[sss_cache] [sysdb_domain_cache_connect] (0x0010): версия БД слишком старая
[0.23], ожидаемая [0.24] для домена implicit_files!Ожидается более новая версия базы данных! Чтобы обновить базу данных, вы должны запустить SSSD.
Удаление файлов кэша в /var/lib/sss/db должно решить проблему, но имейте в виду, что удаление файлов кэша также удалит все ваши закэшированные
учетные данные.
Я добавил sss_cache -E перед шагом установки openssl-devel, но это не помогло.. Я также пробовал перезапустить службу sssd, и ошибка все равно появляется каждый раз
Ответ или решение
Ошибка, которую вы видите, связана с устаревшей версией базы данных, используемой системой SSSD (System Security Services Daemon) для кэширования учетных данных. Когда вы пытаетесь установить пакет, такой как openssl-devel
, SSSD сталкивается с проблемой несовместимости версий базы данных. Давайте рассмотрим шаги, которые помогут вам решить эту проблему.
Решение проблемы
-
Очистить кэш SSSD:
Поскольку ошибка указывает на необходимость обновления базы данных, вы можете попробовать удалить устаревшие кэшированные файлы. Это может помочь восстановить нормальную работу SSSD. Прежде чем продолжить, убедитесь, что у вас есть резервные копии важных данных. Для очистки кэша выполните следующую команду:sudo rm -rf /var/lib/sss/db/*
Это удалит все кэшированные учетные данные, и вам потребуется заново авторизоваться в системах, использующих SSSD.
-
Перезапустите службу SSSD:
После удаления кэшированных файлов необходимо перезапустить службу SSSD для обновления базы данных. Используйте следующую команду:sudo systemctl restart sssd
-
Проверьте статус службы SSSD:
Убедитесь, что служба SSSD работает без ошибок. Проверьте статус с помощью команды:sudo systemctl status sssd
Убедитесь, что нет предупреждений или ошибок в журнале.
-
Переустановите пакеты:
Теперь попробуйте снова установить необходимые вам пакеты:sudo dnf install openssl-devel python36-devel
-
Проверка на наличие ошибок:
Если ошибка по-прежнему возникает, проверьте журналы системы для получения дополнительных сведений о проблеме. Вы можете использовать следующие команды для просмотра логов:journalctl -u sssd
Ищите сообщения об ошибках или предупреждениях, которые могут помочь вам определить причину проблемы.
Заключение
Если после выполнения всех вышеперечисленных шагов ошибка продолжает появляться, возможно, необходимо обновить версию SSSD или провести диагностику на предмет других возможных проблем с конфигурацией. Также полезно проверить, не изменялись ли настройки NSS или PAM, так как они могут повлиять на работу SSSD.
Не забудьте также выполнить перезагрузку системы, чтобы убедиться, что все настройки применены правильно. Если у вас остаются вопросы или проблемы, рекомендую обратиться к документации RHEL или на форумы поддержи сообщества, где вы можете получить дополнительную помощь.