dnf потерял отслеживание установленного пакета

Несмотря на это vim установлен в моей системе Fedora 29, команда

dnf search vim-common                                                           

возвращает "Совпадения не найдены." В отличие от команды

rpm -qa vim-common                                                              

возвращает имя установленного файла RPM.

я пытался dnf --refresh update, но безрезультатно.

Что здесь происходит?

2 ответа

'dnf search` просматривает метаданные - то есть он загружает повторные файлы из удаленных репозиториев, а затем загружает их в свой собственный кеш и выполняет поиск там. DNF не ищет в rpmdb.

поиск только в rpmdb

В вашем случае DNF, скорее всего, не сможет загрузить информацию из удаленных репозиториев.

Я не знаю, что происходит, но вы можете попытаться решить проблему с помощью:

rpm -e vim-common

а потом:

dnf install vim-common
Другие вопросы по тегам