轉速融合和Livna很常見第三方包儲存庫對於費多拉來說。如果您想要安裝因發行許可或類似問題而不屬於主要 Fedora 儲存庫的媒體播放器、編解碼器和/或 DVD 播放庫,則需要它們。
因此我的問題是如何在 Fedora (>= 17) 中啟用它們?
2018年更新: 在過去的幾年裡,利夫納儲存庫的事實是它託管了 libdvdcss 套件。幾年前,所有其他 Livna 軟體包都已遷移到 rpmfusion。自 2018 年以來,rpmfusion 創造了免費的受污染的 rpmfusion 儲存庫哪個做 包含 libdvdcss。他們還提供了一個升級包,可以自動刪除任何 livna 發行包。
所以,現在莉芙娜已經沒有任何用處了。作為一項謹慎措施,不應再信任它,以防 Livna 域名過期並被某些域名獲取者獲取。
答案1
對於 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
。
請注意,這#
意味著您必須以 root 身分執行這些命令。
之後,啟用其他 rpmfusion 儲存庫,例如非自由的或者自由被污染只需一個安裝命令即可。例如:
# dnf install rpmfusion-free-release-tainted
這是安全的,因為此發布包是由先前驗證的打包 gpg 金鑰簽署的。
指紋
截至撰寫本文時,rpmfusion Fedora 29 GPG 密鑰具有以下指紋:
BD12 7385 C312 090F F2F3 5FA1 1191 A7C4 42F1 9ED0