rpm está instalado / rpm não está instalado

1

Eu me deparei com um problema com o rpm em uma caixa do Oracle Linux 6.5.

Eu instalei um RPM e parece que ele foi instalado com sucesso. No entanto, agora estou tentando removê-lo, mas o rpm diz que já está instalado. Eu estou tentando desinstalá-lo pelo nome do pacote, não o nome completo * .rpm. Ex:

[root@server06 ~]# rpm -ivh package-10.0.0B116-02202013-x64.rpm

Preparing...                ########################################### [100%]
        package custom-linux-9026-10.0.0-BUILD116.noarch is already installed

[root@server06 ~]# rpm -ql package-10.0.0B116-02202013-x64.rpm
package package-10.0.0B116-02202013-x64.rpm is not installed

[root@server06 ~]# rpm -q package-10.0.0B116
package package-10.0.0B116 is not installed

[root@server06 ~]# rpm -e package-10.0.0B116
error: package package-10.0.0B116 is not installed

O sistema não me permite instalá-lo novamente porque acha que já está lá, mas não me permite desinstalá-lo porque acha que não está lá.

rpm -qa |grep -i package não retorna nada.

rpm --rebuilddb também não ajuda.

    
por Andi 12.05.2016 / 16:37

3 respostas

3

Observe a linha:

package custom-linux-9026-10.0.0-BUILD116.noarch is already installed

Assim, apesar do nome do arquivo de pacote-10.0.0B116-02202013-x64.rpm o pacote (no cabeçalho rpm) é provavelmente o nome custom-linux-9026-10.0.0-BUILD116. Então você deve ligar

rpm -e custom-linux-9026-10.0.0-BUILD116
    
por 13.05.2016 / 19:19
1

Se você ainda tiver o arquivo rpm original, extraia o nome do pacote com -qp e o nome do arquivo, por exemplo

$ rpm -qp ~/myrpm-1.0-05077.i586.rpm
myrpm-1.0-05077.i586

e tente usar isso no rpm erase, pois o nome do arquivo pode não corresponder ao nome do pacote.

    
por 12.05.2016 / 18:22
0

rpm -aq | grep -i package.rpm se ainda não estiver recebendo a saída, execute o comando updatedb e tente novamente

i será se ignorar maiúsculas e minúsculas

Se você quiser remover o rpm , informe o nome completo do pacote.

rpm -e package-10.0.0B116-02202013-x64.rpm

    
por 12.05.2016 / 16:39