rpm -qa 显示包已安装但 rpm -e 表示未安装

rpm -qa shows package installed but rpm -e says not installed

当我运行遵循命令

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)

也许您的 rpmdb 已损坏。在那种情况下,你总是可以 运行

rpm --rebuilddb