
Я попытался установить пакет 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
чтобы удалить его.