奇怪的 RPM 行为,已安装但不是同时安装?

奇怪的 RPM 行为,已安装但不是同时安装?

我在 RedHat 虚拟机上使用 Java 时遇到问题。因此我前往 Oracle 网站下载最新版本的 JRE 和 JDK。我获取了 RPM 并执行了安装rpm -i,但它告诉我它已安装。我想我应该重新安装它以确保万无一失,因此我rpm -e删除了它,但它告诉我它尚未安装。我遗漏了什么?

[root@localhost Desktop]# rpm -i jre-6u26-linux-i586.rpm 
        package jre-1.6.0_26-fcs.i586 is already installed
[root@localhost Desktop]# rpm -e jre-6u26-linux-i586
error: package jre-6u26-linux-i586.rpm is not installed
[root@localhost Desktop]# 

答案1

文件名不一定反映软件包的实际名称。使用rpm -qp文件来找出软件包的真实名称。

答案2

没关系,我明白了。软件包名称与 RPM 文件不同。即使终端的详细显示看起来不是那样。

rpm -e jre-1.6.0_26-fcs.i586

相关内容