如何删除损坏的 RPM 安装

如何删除损坏的 RPM 安装

我尝试安装 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

将其删除。

相关内容