rpm -i表示已安装,但rpm -e表示未安装

Zee*_*ada 5 centos rpm jmeter

我正在尝试测试我在CentOS上为Jmeter编写的RPM.我在线跟踪了一些指南,当我做'sudo rpm --install jmeter.i386.rpm'时,它说已经安装了包.但是,当我做'sudo rpm --erase jmeter.i386.rpm'时,它表示没有安装包.我该如何解决这个问题?

Eta*_*ner 11

通过rpm --erase正确使用.

--install 需要一个RPM.

--erase 采用包名称.

所以rpm -Uvh jmeter.i386.rpmrpm -e jmeter或配对jmeter.i386.

顺便说一句,通常避免使用-i/ --install赞成-U/ --upgrade因为它在许多情况下具有更好的行为(并且将安装尚未安装的软件包).另外,停止使用rpm完全和刚开始使用yum替代yum install jmeter.i386.rpm.(是的,install适用于localinstall.)

yum使用RPM或软件包名称(位于已配置的存储库中)进行安装,并获取要删除的软件包名称.