RPM Fusionund Livna sind üblichPaket-Repositorys von Drittanbieternfür Fedora. Sie benötigen sie, wenn Sie Mediaplayer, Codecs und/oder DVD-Wiedergabebibliotheken installieren möchten, die aufgrund vermuteter Probleme wie der Distributionslizenz oder Ähnlichem nicht Teil des primären Fedora-Repositorys sind.
Daher meine Frage, wie man sie in Fedora (>= 17) aktiviert?
Aktualisierung 2018: In den letzten Jahren war die Begründung für dieLivnaRepository war die Tatsache, dass es das libdvdcss-Paket beherbergte. Alle vorherigen anderen Livna-Pakete wurden vor Jahren zu rpmfusion migriert. Seit 2018 erstellte rpmfusion daskostenloses, verdorbenes RPMfusion-Repositorywelchetut libdvdcss einschließen. Sie haben auch ein Upgrade-Paket bereitgestellt, das alle Livna-Release-Pakete automatisch entfernt hat.
Somit ist Livna jetzt nutzlos. Aus Vorsichtsgründen sollte man ihr nicht mehr vertrauen, falls die Livna-Domain abläuft und dann von einem Domain-Grabber übernommen wird.
Antwort1
Für RPM Fusion (kostenloses Repository):
Holen Sie sich das Release-RPM:
$ curl -O https://download1.rpmfusion.org/free/fedora/\
rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Überprüfen Sie die Integrität des Archivs über:
$ rpm --checksig rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Was fehlschlagen sollte mit:
[..] MISSING KEYS: GPG#KEY_ID [..]
Fügen Sie zur Überprüfung den Schlüssel zu Ihrem GPG-Schlüsselbund hinzu:
$ gpg --keyserver pgp.mit.edu --recv-keys KEY_ID
Falls der Schlüssel nicht auf einem Schlüsselserver verfügbar ist, müssen Sie ihn von derrpmfusion-Schlüsselseite:
$ 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)
Vergleichen Sie den Fingerabdruck mit den veröffentlichten Informationen auf derRPM Fusion-Schlüsselsite, über eine Websuche und ggf. einen Check im Web of Trust:
$ gpg --fingerprint KEY_ID
Bei Erfolg teilen Sie den Schlüssel folgenden Personen mit 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)
Überprüfen Sie die Integrität des Pakets wirklich:
$ rpm --checksig rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Wenn alles in Ordnung ist, installieren Sie es:
# dnf install rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Dadurch werden Konfigurationsdateien unter /etc/yum.repos.d/
und Schlüsseldateien unter erstellt /etc/pki/rpm-gpg
.
Beachten Sie, dass dies #
bedeutet, dass Sie diese Befehle als Root ausführen müssen.
Um danach andere rpmfusion-Repositorys zu aktivieren, wieNicht freioderfrei verdorbenist nur einen Installationsbefehl entfernt. Zum Beispiel:
# dnf install rpmfusion-free-release-tainted
Dies ist sicher, da dieses Release-Paket mit dem zuvor überprüften GPG-Verpackungsschlüssel signiert ist.
Fingerabdruck
Zum Zeitpunkt des Schreibens dieses Artikels hat der rpmfusion Fedora 29 GPG-Schlüssel den folgenden Fingerabdruck:
BD12 7385 C312 090F F2F3 5FA1 1191 A7C4 42F1 9ED0