In dieser kurzen Anleitung werden wir sehen, was das RPM Fusion-Repository ist, warum wir das RPM Fusion-Repository installieren sollten und schließlich, wie das RPM Fusion-Repository in Fedora, RHEL und seinen Klonen wie CentOS, AlmaLinux und Rocky Linux-Distributionen aktiviert wird>
Was ist das RPM Fusion-Repository?
Das Fedora-Projekt hält sich strikt an die Fedora-Lizenzrichtlinien. Es schließt aus den folgenden Gründen einige Pakete aus den offiziellen Repositories aus:
- Wenn ein Paket urheberrechtlich geschützt ist, kann es nicht in Fedora aufgenommen werden;
- Wenn ein Paket Closed-Source ist, kann es nicht in Fedora eingebunden werden;
- Wenn ein Paket gesetzlich belastet ist, kann es nicht in Fedora aufgenommen werden;
- Wenn das Paket gegen US-Gesetze verstößt (insbesondere Bundes- oder anwendbare Landesgesetze), kann es nicht in Fedora aufgenommen werden.
Jedes Paket, das die oben genannten Richtlinien nicht erfüllt, wird nicht in die offiziellen Repositories von Fedora und RHEL aufgenommen. Aus diesem Grund werden einige Repositories von Drittanbietern erstellt, die liberale Lizenzrichtlinien haben. Ein solches Repository ist RPM Fusion .
RPM Fusion ist ein von der Community verwaltetes Software-Repository eines Drittanbieters, das Pakete bereitstellt, die das Fedora-Projekt und Red Hat aus rechtlichen und verschiedenen anderen Gründen, wie bereits erwähnt, nicht liefern können.
RPM Fusion ist ein Muss, um die notwendigen Multimedia-Codecs, proprietäre Software und Treiber in Fedora, RHEL und seinen Klonen wie CentOS, AlmaLinux und Rocky Linux usw. zu installieren.
RPM Fusion hat zwei Repositories, nämlich "free"
und "nonfree"
. Der free
Das Repository enthält die Pakete, die Open Source sind, wie in den Fedora-Lizenzrichtlinien definiert. Der nonfree
Das Repository enthält weitervertreibbare Pakete, die nicht Open Source sind, und Pakete, die für kommerzielle Zwecke nicht kostenlos sind.
Sie können beide Repos hinzufügen und gleichzeitig auf Ihrem persönlichen System verwenden. Es wird keine Konflikte zwischen den Paketen im free
geben und nonfree
Repos. Wenn Sie daran interessiert sind, nur kostenlose Pakete auszuführen, fügen Sie einfach free
hinzu repo und installieren Sie den nonfree
repo später.
1. Aktivieren Sie das RPM Fusion-Repository in Fedora Linux
Um sowohl den free
zu aktivieren und die nonfree
RPM Fusion Repositories auf Ihrem Fedora-System, führen Sie aus:
$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Beispielausgabe:
Last metadata expiration check: 1:51:10 ago on Thursday 29 April 2021 02:10:14 PM. rpmfusion-free-release-34.noarch.rpm 5.5 kB/s | 11 kB 00:02 rpmfusion-nonfree-release-34.noarch.rpm 6.6 kB/s | 11 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Installing: rpmfusion-free-release noarch 34-1 @commandline 11 k rpmfusion-nonfree-release noarch 34-1 @commandline 11 k Transaction Summary Install 2 Packages Total size: 23 k Installed size: 11 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : rpmfusion-nonfree-release-34-1.noarch 1/2 Installing : rpmfusion-free-release-34-1.noarch 2/2 Verifying : rpmfusion-free-release-34-1.noarch 1/2 Verifying : rpmfusion-nonfree-release-34-1.noarch 2/2 Installed: rpmfusion-free-release-34-1.noarch rpmfusion-nonfree-release-34-1.noarch Complete!
Wie ich bereits erwähnt habe, können Sie nur den free
installieren Repo wie unten:
$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Gehen Sie wie folgt vor, um das unfreie RPM Fusion-Repository zu aktivieren:
$ sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Auf Fedora Silverblue:
Zum Hinzufügen und Aktivieren von free
und nonfree
RPM Fusion-Repositories auf einem Fedora Silverblue-Rechner führen Sie aus:
$ sudo rpm-ostree install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Nun, RPM Fusion Repositories wurden hinzugefügt. Mit dem folgenden Befehl können Sie überprüfen, ob die Repositories hinzugefügt wurden:
$ dnf repolist repo id repo name fedora Fedora 34 - x86_64 fedora-cisco-openh264 Fedora 34 openh264 (From Cisco) - x86_64 fedora-modular Fedora Modular 34 - x86_64 rpmfusion-free RPM Fusion for Fedora 34 - Free rpmfusion-free-updates RPM Fusion for Fedora 34 - Free - Updates rpmfusion-nonfree RPM Fusion for Fedora 34 - Nonfree rpmfusion-nonfree-updates RPM Fusion for Fedora 34 - Nonfree - Updates updates Fedora 34 - x86_64 - Updates updates-modular Fedora Modular 34 - x86_64 - Updates
Wenn Sie nur die aktivierten Repositorys auflisten möchten, lautet der Befehl:
$ dnf repolist enabled
Wenn Sie zum ersten Mal versuchen, Pakete aus den RPM Fusion-Repositories zu installieren, wird die Datei dnf
Das Dienstprogramm fordert Sie auf, die Signatur der Repositories zu bestätigen. Geben Sie y
ein und drücken Sie ENTER, um es zu bestätigen.
[...] warning: /var/cache/dnf/rpmfusion-free-27856ae4f82a6a42/packages/ffmpeg-4.4-2.fc34.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID d651ff2e: NOKEY RPM Fusion for Fedora 34 - Free 1.6 MB/s | 1.7 kB 00:00 Importing GPG key 0xD651FF2E: Userid : "RPM Fusion free repository for Fedora (2020) [email protected]" Fingerprint: E9A4 91A3 DE24 7814 E7E0 67EA E06F 8ECD D651 FF2E From : /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-34 Is this ok [y/N]: y [...]
2. RPM Fusion-Repository in RHEL aktivieren
In RHEL und seinen Klonen wie CentOS, AlmaLinux, Rocky Linux usw. müssen Sie EPEL aktivieren Repository, bevor Sie das RPM Fusion-Repository aktivieren.
Um das EPEL-Repository im Red Hat Enterprise Linux-System zu installieren, führen Sie Folgendes aus:
$ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Führen Sie nach dem Aktivieren des EPEL-Repositorys den folgenden Befehl aus, um das RPM Fusion-Repository in RHEL 8 und seinen kompatiblen Klonen CentOS 8 und AlmaLinux 8 zu aktivieren:
$ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
Wenn Sie CentOS Steam 8 verwenden, müssen Sie [PowerTools] aktivieren Repository ebenfalls.
$ sudo dnf config-manager --enable powertools
Führen Sie in RHEL 7 und seinen kompatiblen Klonen wie CentOS 7 den folgenden Befehl aus, um EPEL- und RPM-Fusion-Repositories zu aktivieren:
$ sudo yum localinstall --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
Sie können die installierten Repositories auflisten jederzeit mit den folgenden Befehlen:
$ dnf repolist
Oder,
$ yum repolist
Das ist es. Sie wissen jetzt, wie Sie RPM-basierte RPM-Fusion-Repository-Systeme wie Fedora, RHEL, CentOS und AlmaLinux sowie Rocky Linux aktivieren. RPM Fusion ist obligatorisch, wenn Sie Pakete installieren möchten, die nicht in den offiziellen Repositories enthalten sind.
Quelle:
- RPM Fusion-Konfiguration