我在 Oracle Linux 6.5 机器上遇到了一些 rpm 问题。
我安装了 RPM,看起来已经安装成功。然而,现在我试图删除它,但 rpm 说它已经安装了。我试图通过包名称卸载它,而不是完整的 *.rpm 名称。前任:
[root@server06 ~]# rpm -ivh package-10.0.0B116-02202013-x64.rpm
Preparing... ########################################### [100%]
package custom-linux-9026-10.0.0-BUILD116.noarch is already installed
[root@server06 ~]# rpm -ql package-10.0.0B116-02202013-x64.rpm
package package-10.0.0B116-02202013-x64.rpm is not installed
[root@server06 ~]# rpm -q package-10.0.0B116
package package-10.0.0B116 is not installed
[root@server06 ~]# rpm -e package-10.0.0B116
error: package package-10.0.0B116 is not installed
Run Code Online (Sandbox Code Playgroud)
所以系统不会让我再次安装它,因为它认为它已经存在,但也不会让我卸载它,因为它认为它不存在。
rpm -qa |grep -i package什么也不返回。
rpm --rebuilddb也没有帮助。
rpm -aq | grep -i package.rpm如果仍然没有得到输出,则运行updatedb命令并重试
i如果忽略大小写将会
如果您想删除rpm请提供完整的包名称。
rpm -e package-10.0.0B116-02202013-x64.rpm