我在 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