我尝试安装 RPM 软件包,但安装过程失败。看起来该程序需要签署内核模块或类似的东西。现在我陷入了一种奇怪的状态,rpm 显示软件包已安装,但当我尝试卸载它时,它却声称软件包未安装。
sudo rpm -i mypackage.rpm
package mypackage is already installed
sudo rpm -e mypackage.rpm
error: package mypackage is not installed
我该如何解决安装/卸载状态?我想删除该包。
答案1
rpm -e
需要一个包裹名称,而不是文件名。
无论如何,dnf
为了保持一致性,您应该使用它来安装和删除软件包。如果您必须使用rpm
它,那应该是一个相当罕见的事件。
答案2
另一种方法是使用
rpm -qa | grep package_name
它将为您提供完整的包名称,然后您可以使用
rpm -e package_name
将其删除。