rpm -qa показывает, что пакет установлен, но rpm -e говорит, что не установлен

#rpm #suse #teamviewer

#rpm #suse #teamviewer

Вопрос:

когда я запускаю следующую команду

rpm -qa | grep -i team

результат:

teamviewer9-9.0.xxxxx

но когда я делаю:

rpm -e teamviewer9-9.0.xxxxx

в нем говорится :

package teamviewer9-9.0.xxxxx is not installed

Реальная проблема в том, что по какой-то причине teamviewer перестал запускаться при запуске, и если я вручную набираю команду teamviewer в терминале, он сообщает, что команда не найдена, следовательно, требуется удалить и переустановить.

но прежде чем делать это, я не хочу удалять папку в /opt/teamviewer и хотел понять, что происходит? и есть ли какой-либо другой способ исправить эту проблему, т. е. повторно подключить демон teamviewer.

дистрибутив Linux:

(SUSE Linux)

Комментарии:

1. вы можете попробовать rpm -e teamviewer9 , просто чтобы убедиться, что нет опечатки или чего-то подобного?

2. пробовал все это, но по-прежнему ничего не получалось. Наконец, я запустил следующее: rpm -Uvh teamviewer9.rpm (переустановить), и это решило проблему. Но все еще остается вопрос, что именно пошло не так?

3. возможно, ваша rpmdb была повреждена. В этом случае вы всегда можете запустить rpm --rebuilddb

4. ну ладно, возможно! Я должен был попробовать это первым

Ответ №1:

возможно, ваша rpmdb была повреждена. В этом случае вы всегда можете запустить

 rpm --rebuilddb