RPM Fusion je úložiště doplňkových balíčků pro Fedoru a EL+EPEL, které spravuje skupina dobrovolníků z komunity. RPM Fusion není samostatné úložiště, ale rozšíření výchozích balíčků Fedory, které nebylo možné zahrnout, protože Fedora je vázána stejnými právními omezeními jako Red Hat.
Úložiště RPM Fusion se dodává ve dvou variantách, Free a Non-Free. Bezplatný repozitář obsahuje bezplatnou verzi softwaru, který je open source a nesvobodný, který má většinou téměř všechen svobodný software, ale je uzavřený a hlavně proprietární.
V následujícím tutoriálu se dozvíte, jak nainstalovat RPM Fusion na vaši pracovní stanici nebo server Fedora 35.
Aktualizujte systém Fedory
Aktualizujte svou Fedoru operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:
sudo dnf upgrade --refresh -y
Kontrola RPM Fusion
Prvním úkolem je zkontrolovat, zda jsou již povolena úložiště RPM Fusion. Při instalaci Fedory jste měli možnost nastavit úložiště třetích stran.
Otevřete svůj terminál a použijte následující příkaz grep, který vytiskne všechny hity z vašeho dnf repo seznamu.
dnf repolist | grep rpmfusion
Pokud nemáte ve svém dnf repo seznamu žádná úložiště RPM Fusion, výsledek se vrátí bez ničeho. Pokud je to váš případ, přejděte k další části tutoriálu.
Instalovat a povolit úložiště RPM Fusion
Chcete-li nainstalovat repozitář RPM Fusion do vašeho terminálu, spusťte následující příkazy.
Všimněte si, že pokud jste fanouškem open source, nainstalujte pouze bezplatné úložiště. Pro všechny ostatní uživatele nainstalujte oba.
Povolte bezplatné úložiště, použijte:
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Povolit úložiště Non-Free:
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Dále ověřte instalaci.
dnf repolist | grep rpmfusion
Příklad výstupu:
rpmfusion-free RPM Fusion for Fedora 35 - Free
rpmfusion-free-updates RPM Fusion for Fedora 35 - Free - Updates
rpmfusion-nonfree RPM Fusion for Fedora 35 - Nonfree
rpmfusion-nonfree-updates RPM Fusion for Fedora 35 - Nonfree - Updates
Volitelné – povolit větev RPM Fusion Testing
Pro uživatele, kteří mohou vyžadovat nejnovější nejnovější aktualizace, jako je nejnovější beta nebo nové vydání ovladačů NVIDIA, může být povolení RPM Fusion Testing Branch užitečné, ale mějte na paměti, že balíčky mohou být nestabilní.
Povolit Zdarma úložiště, použijte:
sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing
Povolit Nesvobodné úložiště:
sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing
Zakázat bezplatné úložiště , použijte:
sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing
Zakázat Non- Bezplatný repozitář:
sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing
Příklady RPM Fusion
Vyhledat balíčky
Nyní lze nainstalovat mnoho oblíbených aplikací, které se nenacházejí ve výchozím úložišti Fedory, jako je Discord nebo Telegram.
Příklad instalace Discord:
sudo dnf install discord -y
Příklad instalace telegramu:
sudo dnf install telegram -y
Chcete-li vyhledat balíčky a zjistit, zda jsou dostupné pomocí správce balíčků DNF, jehož je RPM Fusion nyní součástí, použijte příkaz vyhledávání dnf .
sudo dnf search discord
Příklad výstupu:

Navíc instalace balíčku dnf-utilities může přinést lepší výsledky.
sudo dnf install dnf-utils -y
Poté použijte příkaz repo query. V příkladu se bude nadále používat Discord.
sudo repoquery -i discord
Příklad výstupu:

Jak můžete vidět, balíček Discord pochází z úložiště RPM Fusion Non-Free. V ideálním případě můžete použít dnf vyhledávání a zkontrolujte pomocí příkazu dnf repoquery prozkoumat jakýkoli balíček, který využívá správce balíčků dnf.
Instalovat metadata aplikace RPM Fusion AppStream
Úložiště RPM Fusion poskytuje balíčky pro GNOME a KDE Discover.
sudo dnf groupupdate core
Příklad výstupu:

Zadejte Y a poté stiskněte klávesu ENTER pokračujte v instalaci.
Instalovat RPM Fusion Multimedia
Repozitáře RPM Fusion také poskytují balíčky a aktualizace pro přehrávání multimediálních souborů a kompatibilitu s GStreamer.
Instalace multimediálních balíčků pro aplikace s podporou GStreamer:
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
Příklad výstupu:

Zadejte Y a poté stiskněte klávesu ENTER pokračujte v instalaci.
Instalujte balíčky zvuku a videa vyžadované některými aplikacemi:
sudo dnf groupupdate sound-and-video
Příklad výstupu:

Zadejte Y a poté stiskněte klávesu ENTER pokračujte v instalaci.
Tainted RPM Fusion Repos
RPM Fusion má to, čemu se říká „poskvrněný“ úložiště zdarma i nesvobodně. Abych to shrnul, tato úložiště obsahují software, který je v některých zemích nelegální, jako je přehrávání DVD s libdvdcss .
Instalujte podporu Taint RPM Fusion Free (pro balíčky Floss) a libdvdcss:
sudo dnf install rpmfusion-free-release-tainted
sudo dnf install libdvdcss
Příklad výstupu:

Zadejte Y a poté stiskněte klávesu ENTER pokračujte v instalaci.
Instalujte Taint RPM Fusion Non-Free podporu (pro balíčky bez nití):
sudo dnf install rpmfusion-nonfree-release-tainted
sudo dnf install \*-firmware
Příklad výstupu:

Zadejte Y a poté stiskněte klávesu ENTER pokračujte v instalaci.
Až budete hotovi, použijte příkaz grep ke kontrole dnf repolist všech nyní nainstalovaných RPM Fusions.
dnf repolist | grep rpmfusion
Příklad výstupu:
rpmfusion-free RPM Fusion for Fedora 35 - Free
rpmfusion-free-tainted RPM Fusion for Fedora 35 - Free tainted
rpmfusion-free-updates RPM Fusion for Fedora 35 - Free - Updates
rpmfusion-nonfree RPM Fusion for Fedora 35 - Nonfree
rpmfusion-nonfree-tainted RPM Fusion for Fedora 35 - Nonfree tainted
rpmfusion-nonfree-updates RPM Fusion for Fedora 35 - Nonfree - Updates
Odebrat (odinstalovat) RPM Fusion Repo
Odebrání repozitářů z vašeho systému Fedora je relativně snadné. Chcete-li odstranit úložiště, musíte najít název a použít příkaz dnf remove, ale nejprve se ujistěte, že máte celé jméno. To lze provést pomocí následujícího příkazu.
rpm -qa 'rpmfusion*'
Příklad výstupu:
rpmfusion-free-release-35-1.noarch
rpmfusion-nonfree-release-35-1.noarch
rpmfusion-nonfree-appstream-data-35-1.fc35.noarch
rpmfusion-free-appstream-data-35-1.fc35.noarch
rpmfusion-free-release-tainted-35-1.noarch
rpmfusion-nonfree-release-tainted-35-1.noarch
Nyní otevřete svůj terminál a použijte následující.
Odstraňte bezplatné úložiště, použijte:
sudo dnf remove rpmfusion-free-release -y
Odstraňte úložiště Non-Free, použijte:
sudo dnf remove rpmfusion-nonfree-release -y
Odstraňte Free (Tainted) úložiště, použijte:
sudo dnf remove rpmfusion-free-release-tainted -y
Odstraňte úložiště Non-Free (Tainted), použijte:
sudo dnf remove rpmfusion-nonfree-release-tainted -y
Chcete-li znovu nainstalovat jednotku Fusion, opakujte postup na začátku výukového programu.