GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak povolit úložiště RPM Fusion ve Fedoře, RHEL, AlmaLinux, Rocky Linux

V tomto stručném průvodci uvidíme, co je úložiště RPM Fusion, proč bychom měli nainstalovat úložiště RPM Fusion a nakonec, jak povolit úložiště RPM Fusion ve Fedoře, RHEL a jejích klonech, jako jsou distribuce CentOS, AlmaLinux a Rocky Linux.

Co je úložiště RPM Fusion?

Projekt Fedora přísně dodržuje licenční zásady Fedory. Vylučuje některé balíčky z oficiálních repozitářů z následujících důvodů:

  • Pokud je balíček proprietární, nelze jej zahrnout do Fedory;
  • Pokud má balíček uzavřený zdroj, nelze jej zahrnout do Fedory;
  • Pokud je balíček právně zatížen, nelze jej zahrnout do Fedory;
  • Pokud balíček porušuje zákony Spojených států amerických (konkrétně federální nebo platné zákony státu), nemůže být zahrnut do Fedory.

Jakýkoli balíček, který nesplňuje výše uvedené zásady, nebude zahrnut do oficiálních úložišť Fedory a RHEL. To je důvod, proč jsou vytvořena některá úložiště třetích stran, která mají liberální licenční zásady. Jedním takovým úložištěm je RPM Fusion .

RPM Fusion je komunitou spravované softwarové úložiště třetích stran, které poskytuje balíčky, které projekt Fedora a Red Hat nemohou dodávat z právních a různých jiných důvodů, jak bylo uvedeno výše.

RPM Fusion je nutností pro instalaci nezbytných multimediálních kodeků, proprietárního softwaru a ovladačů ve Fedoře, RHEL a jejich klonech jako CentOS, AlmaLinux a Rocky Linux atd.

RPM Fusion má dvě úložiště, konkrétně "free" a "nonfree" . free úložiště obsahuje balíčky, které jsou Open Source, jak je definováno v licenčních směrnicích Fedory. nonfree úložiště obsahuje redistribuovatelné balíčky, které nejsou Open Source, a balíčky, které nejsou zdarma pro komerční účely.

Můžete přidat obě úložiště a používat je současně ve svém osobním systému. Mezi balíčky v free nebudou žádné konflikty a nonfree repozitáře. Pokud máte zájem provozovat pouze bezplatné balíčky, stačí přidat free repo a nainstalujte nonfree repo později.

1. Povolte úložiště RPM Fusion ve Fedora Linux

Chcete-li povolit obě možnosti free a nonfree Úložiště RPM Fusion ve vašem systému Fedora, spusťte:

$ 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

Ukázkový výstup:

 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!

Jak jsem již zmínil, můžete nainstalovat pouze free repo jako níže:

$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm 

Chcete-li povolit nesvobodné úložiště RPM Fusion, postupujte takto:

$ sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Na Fedora Silverblue:

Chcete-li přidat a povolit free a nonfree Úložiště RPM Fusion na počítači Fedora Silverblue, spusťte:

$ 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

No, byly přidány repozitáře RPM Fusion. Můžete ověřit, zda jsou úložiště přidána pomocí následujícího příkazu:

$ 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

Pokud chcete vypsat pouze povolená úložiště, příkaz by byl:

$ dnf repolist enabled

Při prvním pokusu o instalaci balíčků z repozitářů RPM Fusion se dnf obslužný program vás vyzve k potvrzení podpisu úložišť. Zadejte y a stiskněte ENTER pro potvrzení.

[...]
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. Povolte úložiště RPM Fusion v RHEL

V RHEL a jeho klonech jako CentOS, AlmaLinux, Rocky Linux atd. musíte povolit EPEL úložiště před povolením úložiště RPM Fusion.

Chcete-li nainstalovat úložiště EPEL v systému Red Hat Enterprise Linux, spusťte:

$ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Po povolení úložiště EPEL spusťte následující příkaz pro povolení úložiště RPM Fusion v RHEL 8 a jeho kompatibilních klonech CentOS 8 a AlmaLinux 8:

$ 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

Pokud používáte CentOS Steam 8, musíte povolit [PowerTools] úložiště také.

$ sudo dnf config-manager --enable powertools

V RHEL 7 a jeho kompatibilních klonech, jako je CentOS 7, spusťte následující příkaz a povolte úložiště EPEL a RPM Fusion:

$ 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

Můžete si prohlédnout seznam nainstalovaných úložišť kdykoli pomocí následujících příkazů:

$ dnf repolist

Nebo,

$ yum repolist

A je to. Nyní víte, jak povolit úložiště RPM Fusion systémy založené na RPM, jako je Fedora, RHEL, CentOS a AlmaLinux a Rocky Linux. RPM Fusion je povinný, pokud chcete nainstalovat nějaké balíčky, které nejsou součástí oficiálních repozitářů.

Zdroj:

  • Konfigurace RPM Fusion

AlmaLinux
  1. Jak nainstalovat soubor RPM na OS Linux (CentOS, RHEL a Fedora)

  2. Povolit úložiště PowerTools na Rocky Linux 8 – Jak na to?

  3. Instalovat/povolit RPM Fusion na Rocky Linux 8 – průvodce krok za krokem?

  1. Jak povolit úložiště EPEL na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat MediaWiki na RHEL 8/Rocky Linux 8/AlmaLinux OS 8

  3. Jak povolit úložiště EPEL na Rocky Linux 8 / CentOS 8 / RHEL 8

  1. Jak nainstalovat Docker na Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

  2. Jak stáhnout RPM balíček se všemi závislostmi v CentOS, Fedora, RHEL, AlmaLinux, Rocky Linux

  3. Jak resetovat heslo uživatele root v CentOS 8, RHEL 8, AlmaLinux 8, Rocky Linux 8