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 naučíte, jak nainstalovat RPM Fusion na vaši pracovní stanici nebo server Fedora 36, aby nainstalovat další open-source nebo proprietární balíčky spolu s příkladypoužití RPM v terminálu příkazového řádku.
Aktualizujte Fedoru
Než budete pokračovat, doporučujeme vašemu systému, aby se ujistil, že všechny existující balíčky jsou aktuální, aby nedocházelo ke konfliktům systému během instalace a správná údržba systému.
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.
Nainstalujte/povolte bezplatný úložiště y
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Nainstalujte/povolte úložiště Non-Free Repository
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:
Povolit aktualizace 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í; prosímpoužívejte je opatrně .
Povolit zdarma Aktualizace testování Úložiště
sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing
Povolte možnost Non-Free Testovací aktualizace Úložiště
sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing
Zkontrolujte, zda byly přidány testovací fúze RPM.
dnf repolist | grep rpmfusion
Příklad výstupu:
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
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
Instalujte balíčky zvuku a videa vyžadované některými aplikacemi:
sudo dnf groupupdate sound-and-video
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 libdvdcss
Nyní, s tainted, je možné instalovat takové balíčky jako libdvdcss.
sudo dnf install libdvdcss
Install Taint RPM Fusion Non-Free Support (Pro balíčky Non-Floss):
sudo dnf install rpmfusion-nonfree-release-tainted
Příklad instalace dalších poškozených proprietárních balíčků podpory.
sudo dnf install \*-firmware
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:
Jak je uvedeno výše, můžete vidět, že výukový program má povolena všechna úložiště RPM Fusion; v ideálním případě byste měli pro většinu situací nainstalovaný pouze standard.
Jak zakázat aktualizace testování RPM Fusion
Pokud již nepotřebujete repozitář RPM fusion testing, můžete jej deaktivovat pomocí jednoho z následujících příkazů, které odpovídají repozitáři, který jste povolili.
Deaktivace úložiště aktualizací pro bezplatné testování
sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing
Zakažte funkci Non-Free Aktualizace testování Úložiště
sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing
Jak 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.
Odeberte bezplatné úložiště
sudo dnf remove rpmfusion-free-release -y
Odstraňte úložiště, které není zdarma
sudo dnf remove rpmfusion-nonfree-release -y
Odstraňte bezplatné (poskvrněné) úložiště
sudo dnf remove rpmfusion-free-release-tainted -y
Odeberte úložiště Non-Free (Tainted)
sudo dnf remove rpmfusion-nonfree-release-tainted -y
Chcete-li znovu nainstalovat jednotku Fusion, opakujte postup na začátku výukového programu.