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.