如何将 RPM Fusion 和 livna 存储库添加到 Fedora?

RPM 融合 和 Livna 在 Fedora 中占主导地位 第三方软件包存储库。 如果您希望安装不属于主要 Fedora 数据库组件的媒体播放器、编解码器和/或 DVD 播放库,则您需要它们,因为假设存在分发许可或类似问题。

因此我的问题是如何在 Fedora (> = 17) 中启用它们?

2018年升级 : 对于 2014 年的 ins,丽芙娜 数据库的存在因素是它持有 libdvdcss 计划的事实。 几年前,所有以前的各种其他 Livna 捆绑包都迁移到了 rpmfusion。 自 2018 年以来,rpmfusion 开发了 免费受污染的 rpmfusion 存储库,它 包括 libdvdcss。 他们还提供了一个升级计划,可以立即摆脱任何类型的 livna 发布计划。

因此,Livna 目前没有任何用途。 作为一种警示措施,它不应该再被信任,以防 Livna 域过期然后被某个域抓取器获取。

4
2022-06-07 14:39:48
资源 分享
答案: 2

此外,在 丽芙娜 不容易访问的情况下(就像我一整天都想到的那样),您可以使用 转速

1
2022-06-07 17:47:35
资源

对于 RPM Fusion(免费数据库):

获取发布 rpm:

$ curl -O https://download1.rpmfusion.org/free/fedora/\
rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

使用以下命令检查存档的完整性:

$ rpm --checksig rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

必须停止使用:

[..] MISSING KEYS: GPG#KEY_ID [..]

将密钥添加到您的 gpg 密钥环以进行检查:

$ gpg --keyserver pgp.mit.edu --recv-keys KEY_ID 

例如,密钥服务器上没有提供密钥,您需要从 rpmfusion 关键页面 下载它:

$ curl -o RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora) \
    'https://rpmfusion.org/\
keys?action=AttachFile&do=get&target=\
RPM-GPG-KEY-rpmfusion-free-fedora-'$(rpm -E %fedora)

将指纹与 RPM Fusion 关键站点 上发布的信息进行比较,通过互联网搜索以及可能检查信任网络:

$ gpg --fingerprint KEY_ID

如果有效,让 rpm 知道密钥:

$ gpg --export -a KEY_ID \
    > RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora)
# rpm --import RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora)

检查捆绑包的真实性:

$ rpm --checksig rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

如果没问题就安装:

# dnf install rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

这将在 /etc/yum.repos.d/ 下创建配置文件,并在 /etc/pki/rpm-gpg 下创建密钥文件。

请记住,# 意味着您需要将这些命令作为源执行。

此后,启用其他 rpmfusion 数据库,如非自由或者 免费污染 只是一个安装命令。 例如:

# dnf install rpmfusion-free-release-tainted

这是安全的,因为此发布计划由先前验证的产品包装 gpg 密钥授权。

指纹

在撰写本文时,rpmfusion Fedora 29 GPG 密钥具有指纹:

BD12 7385 C312 090F F2F3 5FA1 1191 A7C4 42F1 9ED0
6
2022-06-07 15:07:06
资源