我试图测试我在CentOS上为Jmeter编写的RPM。我在网上跟踪了一些指南,当我做了sudo rpm时 - 安装了jmeter.i386.rpm'它说包已经安装好了。但是,当我做“sudo rpm --erase jmeter.i386.rpm'它说没有安装包。我该如何解决这个问题?
答案 0 :(得分:10)
正确使用rpm --erase
。
--install
需要一个RPM。
--erase
采用包名称。
因此rpm -Uvh jmeter.i386.rpm
与rpm -e jmeter
或jmeter.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)。