O RPM acha que algo foi removido: não é possível remover, mas acha que algo está instalado: não é possível instalar

2

Quando tento instalar um pacote, o rpm me diz que ele já está instalado. Quando tento remover o mesmo pacote, ele me diz que não está instalado. Forçar a instalação falha (presumivelmente porque já está instalado), a remoção não pode ser forçada. Alguma ideia do que está acontecendo aqui?

[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

Forçar instalação:

[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

Forçar a remoção:

[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
    
por Evan Carroll 30.05.2011 / 02:29

1 resposta

5

Os pacotes instalados não são referenciados pelo nome do arquivo do pacote, você deve usar o nome, a versão, etc. para se referir a eles. Você pode obter essas informações executando rpm -qp no respectivo arquivo de pacote.

TL; DR: O problema não é rpm, é você.

    
por 30.05.2011 / 02:37

Tags