如何移除損壞的 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

刪除它。

相關內容