Wie füge ich die RPM Fusion- und Livna-Repositorys zu Fedora hinzu?

Wie füge ich die RPM Fusion- und Livna-Repositorys zu Fedora hinzu?

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

Antwort2

Auch für den Fall,livnanicht zugänglich ist (wie es mir einen ganzen Tag lang passiert ist), können SieATrpms.

verwandte Informationen