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

时间:2015-06-26 22:14:18

标签: centos jmeter rpm

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

2 个答案:

答案 0 :(得分:10)

正确使用rpm --erase

--install需要一个RPM。

--erase采用包名称。

因此rpm -Uvh jmeter.i386.rpmrpm -e jmeterjmeter.i386配对。

顺便说一下,通常避免使用-i / --install支持-U / --upgrade,因为它在许多情况下都有更好的行为(并且会安装一个包还没有安装好。)或者,完全停止使用rpm,然后开始使用yum代替yum install jmeter.i386.rpm。 (是的,install适用于localinstall。)

yum接受安装时的RPM或软件包名称(位于已配置的存储库中),并将软件包名称移除。

答案 1 :(得分:0)

简而言之,rpm -i package_name.x86_64.rpm来安装下载的包。 删除包,rpm -e package_name(不带.x86_64.rpm)。