RPM 认为某些东西已删除:无法删除,但认为某些东西已安装:无法安装

Eva*_*oll 2 rpm fedora-15

当我尝试安装一个包时,rpm 告诉我它已经安装了。当我尝试删除同一个包时,它告诉我它没有安装。强制安装失败(大概是因为已经安装了),不能强制删除。知道这里发生了什么吗?

[ecarroll@x200s extensions]$ sudo rpm -i /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm
warning: /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 39256cb2: NOKEY
    package gnome-shell-frippery-0.1.0-1.noarch is already installed
[ecarroll@x200s extensions]$ sudo rpm -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm
error: package /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm is not installed
Run Code Online (Sandbox Code Playgroud)

强制安装:

[ecarroll@x200s extensions]$ sudo rpm --force -i /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm
warning: /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 39256cb2: NOKEY
[ecarroll@x200s extensions]$ sudo rpm -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm
error: package /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm is not installed
Run Code Online (Sandbox Code Playgroud)

强制删除:

[ecarroll@x200s extensions]$ sudo rpm --force -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm
rpm: only installation and upgrading may be forced
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 5

安装的软件包不是由软件包文件名引用的,您必须使用它们的名称、版本等来引用它们。您可以通过rpm -qp针对相应的包文件运行来获取所述信息。

TL;DR:问题不是转速,而是你。