Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

RPMFusion är ett arkiv med tilläggspaket för distributioner av Rhel-typ och EL+EPEL som en grupp volontärer underhåller. RPM Fusion är inte ett fristående arkiv utan en förlängning av CentOS:s standardpaket som inte kunde inkluderas på grund av att CentOS är bundet av samma lagliga restriktioner som Red Hat.

RPM Fusion-förrådet finns i två smaker, gratis och icke-fri. Det fria förvaret innehåller en gratisversion av programvaran som är öppen källkod och icke-fri, som har nästan all fri programvara men är sluten källkod och huvudsakligen proprietär.

I följande handledning kommer du att lära dig hur du installerar RPM Fusion på din CentOS 8-distribution.

Förutsättningar

  • Rekommenderat OS: Alla aktuella CentOS 8 Stream.
  • Användarkonto: Root access

Uppdaterar operativsystem

Uppdatera din CentOS Stream operativsystem för att se till att alla befintliga paket är det aktuell:

sudo dnf upgrade --refresh -y

Handledningen kommer att använda sudo kommando och förutsatt att du har sudo-status.

Så här verifierar du sudo-status på ditt konto:

sudo whoami

Exempel på utdata som visar sudo-status:

[joshua@centos-stream ~]$ sudo whoami
root

För att konfigurera ett befintligt eller nytt sudo-konto, besök vår handledning på lägga till en användare till Sudoers på CentOS Stream.

Att använda root-konto, använd följande kommando med root-lösenordet för att logga in.

su

Handledningen kommer att använda terminalen, som finns i din programmeny för show.

Exempelvis:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Kolla efter RPM Fusion

Den första uppgiften är att kontrollera om RPM Fusion-förråd redan är aktiverade. När du installerade CentOS hade du möjlighet att konfigurera tredjepartsförråd.

Öppna din terminal och använd följande grep-kommando, som kommer att skriva ut alla träffar från din dnf-repo-lista.

dnf repolist | grep rpmfusion

Om du inte har några RPM Fusion-förråd i din dnf-repolista, kommer resultatet tillbaka utan någonting. Om så är fallet, fortsätt till nästa del av handledningen.

Installera och aktivera RPM Fusion Repositories

För att installera RPM Fusion-repo i din terminal, kommer du att utföra följande kommandon.

Observera att om du är en fläkt med öppen källkod, installera bara det kostnadsfria förvaret. För alla andra användare, installera båda.

För att aktivera det fria förvaret, använd:

sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm -y

Så här aktiverar du Non-Free-förvaret:

sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -y

Alternativt med EPEL-förvaret installerat, använd följande kommandon.

För att aktivera det fria förvaret, använd:

sudo dnf install rpmfusion-free-release

Så här aktiverar du Non-Free-förvaret:

sudo dnf install rpmfusion-nonfree-release

Verifiera sedan installationen.

dnf repolist | grep rpmfusion

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Detta har visat att förvaret är aktivt importerat. Fortsätt vidare för att lära dig några exempel på hur du använder RPM Fusion.

RPM Fusion Exempel

Installera och sök efter paket

Många populära applikationer som inte finns i CentOS standardlager, som Steam, kan nu installeras.

Installera Steam Exempel:

sudo dnf install steam

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Skriv Y och tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

För att söka efter paket för att se om de är tillgängliga med DNF-pakethanteraren, som RPM Fusion nu är en del av, använd dnf sökkommando.

sudo dnf search steam

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Dessutom installerar du dnf-utilities-paketet kan ge bättre resultat.

sudo dnf install dnf-utils -y

Använd sedan repo-frågekommandot. Exemplet kommer att fortsätta använda spelklienten Steam.

sudo repoquery -i steam

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Som du kan se kommer Steam-paketet från RPM Fusion Non-Free-förrådet. Helst kan du använda dnf-sökning och kolla med dnf repoquery kommando för att undersöka alla paket som använder dnf-pakethanteraren.

Slutligen, för att skriva ut en lista över alla tillgängliga paket från varje gratis och icke-gratis förråd, använd följande terminalkommando.

Utskrift av alla RPM Fusion Free-paket:

sudo dnf repository-packages rpmfusion-free-updates list

Utskrift av alla RPM Fusion Non-Free-paket:

sudo dnf repository-packages rpmfusion-nonfree-updates list

Installera RPM Fusion AppStream Meta Data

RPM Fusion-förvaret tillhandahåller paket för GNOME och KDE Discover.

sudo dnf groupupdate core

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Skriv Y och tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Installera RPM Fusion Multimedia

RPM Fusion-förråd tillhandahåller också paket och uppdateringar för att spela upp multimediafiler och GStreamer-kompatibilitet.

Installera multimediapaket för GStreamer-aktiverade applikationer:

sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Skriv Y och tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Installera ljud- och videopaket som krävs av vissa program:

sudo dnf groupupdate sound-and-video

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Skriv Y och tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Tainted RPM Fusion Repos

RPM Fusion har vad som kallas "besmutsad" repositories gratis och icke-gratis. Sammanfattningsvis innehåller dessa förråd programvara som är olaglig i vissa länder, som att spela DVD-skivor med libdvdcss.

Installera Taint RPM Fusion Free-stöd (för Floss-paket) och libdvdcss:

sudo dnf install rpmfusion-free-release-tainted

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Skriv Y och tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Därefter kan du eventuellt installera libdvdcss enligt följande.

sudo dnf install libdvdcss -y

Installera Taint RPM Fusion Non-Free-stöd (för paket utan tandtråd):

sudo dnf install rpmfusion-nonfree-release-tainted

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Skriv Y och tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Installera sedan ytterligare firmware.

sudo dnf install \*-firmware

När du är klar använder du kommandot grep för att kontrollera dnf-repolisten för alla installerade RPM Fusions-paket.

dnf repolist | grep rpmfusion

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Hur man tar bort (avinstallerar) RPM Fusion Repo

Att ta bort arkiven från ditt CentOS-system är relativt enkelt. För att ta bort förråd måste du hitta namnet och använda kommandot dnf remove, men först, se till att ha det fullständiga namnet. Detta kan göras med följande kommando.

rpm -qa 'rpmfusion*'

Exempel utmatning:

Hur man installerar/aktiverar RPM Fusion på CentOS 8 Stream

Öppna nu din terminal och använd följande.

För att ta bort gratisförvaret, använd:

sudo dnf remove rpmfusion-free-release -y

För att ta bort Non-Free-förvaret, använd:

sudo dnf remove rpmfusion-nonfree-release -y

För att ta bort Free (Tainted) förvaret, använd:

sudo dnf remove rpmfusion-free-release-tainted -y

För att ta bort Non-Free (Tainted) förvaret, använd:

sudo dnf remove rpmfusion-nonfree-release-tainted -y

För att installera om Fusion-enheten, upprepa processen i början av handledningen.

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar RPM Fusion-förvaret gratis och icke-fritt och de smutsiga förråden på din CentOS 8 Stream-distribution.

Sammantaget används RPM Fusion också på distributioner av RHEL-typ, och det är ett välrespekterat alternativ för att få paket som inte är tillgängliga som standard samtidigt som du använder dnf-pakethanteraren och inte manuellt installera eller använda en tredjepartstjänst som flatpak eller snap .

För att söka efter paket i RPM Fusions databas, besöka här.


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

Lämna en kommentar