
A instalação de um media player do rpmfusion (via yum
) produz o seguinte resultado:
Transaction Summary
================================================================================
Install 3 Packages (+32 Dependent packages)
Total download size: 21 M
Installed size: 68 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature,
key ID 8296fa0f: NOKEY
Public key for a52dec-0.7.4-16.fc17.x86_64.rpm is not installed
(1/35): a52dec-0.7.4-16.fc17.x86_64.rpm | 50 kB
(2/35): faad2-libs-2.7-2.fc17.x86_64.rpm | 145 kB
O que isto quer dizer?
Ativei o rpmfusion via:
yum localinstall rpmfusion-free-release-stable.noarch.rpm
(baixei o rpm do site rpmfusion)
Eu tenho /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-17-primary
(e links simbólicos) que tem o ID de chave correto:
# gpg --with-fingerprint RPM-GPG-KEY-rpmfusion-free-fedora-17-primary
pub 4096R/8296FA0F [...]
Mas rpm -qa gpg-pubkey*
não exibe uma entrada para 8296FA0F.
Não tenho certeza de como /etc/pki/rpm-gpg
e rpmkeys --import
amigos trabalham juntos.
E aliás, por que está yum
apenas emitindo um aviso e não um erro de que a chave não está disponível?
Responder1
Você não está fazendo nada de errado. O pacote está assinado incorretamente.
De um tópico em lists.rpmfusion.org:
Você está ciente dos outros pacotes que também precisariam ser assinados novamente? a52dec é apenasumexemplo.
Assim que o pacote alterado chegar aos espelhos, instalá-lo provavelmente funcionará bem (exigindo "yum clean packages", no entanto, para limpar o cache do pacote).
Embora isso se refira aos pacotes do Fedora 16, é muito provável que seu pacote também sofra o mesmo destino de uma assinatura incorreta. Leia o resto emlistas.rpmfusion.org.