从 rpmfusion 安装时警告:rpmts_HdrFromFdno 是什么意思?

从 rpmfusion 安装时警告:rpmts_HdrFromFdno 是什么意思?

从 rpmfusion (通过 )安装媒体播放器yum会产生以下输出:

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

那是什么意思?

我通过以下方式启用了 rpmfusion:

 yum localinstall rpmfusion-free-release-stable.noarch.rpm

(从 rpmfusion 站点下载 rpm)

我有/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-17-primary(和符号链接)它有正确的密钥ID:

# gpg --with-fingerprint RPM-GPG-KEY-rpmfusion-free-fedora-17-primary
pub  4096R/8296FA0F  [...]

rpm -qa gpg-pubkey*不显示 8296FA0F 的条目。

我不太确定/etc/pki/rpm-gpgrpmkeys --import朋友们如何一起工作。

顺便说一句,为什么yum只是发出警告而不是发出密钥不可用的错误?

答案1

你没有做错任何事。包签名不正确。

来自lists.rpmfusion.org 上的一个线程:

您是否知道其他也需要重新签名的软件包? a52dec 只是例子。

一旦更改的软件包到达镜像,安装它很可能会正常工作(但是需要“yum clean packages”,以清除软件包缓存)。

虽然这是针对 Fedora 16 软件包的,但很可能您的软件包也遭受了同样的错误签名的命运。阅读其余部分列表.rpmfusion.org

相关内容