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

Centos rpm-i表示已安装,但rpm-e表示未安装,centos,jmeter,rpm,Centos,Jmeter,Rpm,我正在尝试测试我在CentOS上为Jmeter编写的RPM。我在网上遵循了一些指南,当我做“sudorpm——安装jmeter.i386.rpm”时,它说包已经安装好了。但是,当我执行“sudorpm--erase jmeter.i386.rpm”时,它表示该软件包未安装。如何解决此问题?正确使用rpm--erase --install需要RPM --erase采用包名 因此,rpm-Uvh jmeter.i386.rpm与rpm-e jmeter或jmeter.i386配对 另一方面,通常避免

我正在尝试测试我在CentOS上为Jmeter编写的RPM。我在网上遵循了一些指南,当我做“sudorpm——安装jmeter.i386.rpm”时,它说包已经安装好了。但是,当我执行“sudorpm--erase jmeter.i386.rpm”时,它表示该软件包未安装。如何解决此问题?

正确使用
rpm--erase

--install
需要RPM

--erase
采用包名

因此,
rpm-Uvh jmeter.i386.rpm
rpm-e jmeter
jmeter.i386
配对

另一方面,通常避免使用
-i
/
--install
,而使用
-U
/
--upgrade
,因为它在许多情况下具有更明智的行为(并且会安装尚未安装的软件包)。或者,完全停止使用
rpm
,只需开始使用
yum
而不是
yum安装jmeter.i386.rpm
。(是,
install
适用于
localinstall


yum使用rpm或包名(在配置的存储库中)进行安装,并使用包名进行删除。

简而言之,rpm-i package\u name.x86\u 64.rpm安装下载的包。
要删除包,rpm-e package_name(不带.x86_64.rpm)。

@ZeeshanPirzada-Yup总是发生在我不小心尝试tab complete并在本地使用rpm时。