📦 Как добавить и включить репозиторий RPM Fusion в Fedora, RHEL, CentOS, AlmaLinux.

by itisgood

В этом кратком руководстве мы рассмотрим, что такое репозиторий RPM Fusion, почему мы должны установить репозиторий RPM Fusion и, наконец, как включить репозиторий RPM Fusion в Fedora, RHEL и их подобных, таких как дистрибутивы CentOS, AlmaLinux.

Что такое репозиторий RPM Fusion?

Проект Fedora строго придерживается политики лицензирования Fedora.
Она исключает некоторые пакеты из официальных репозиториев по следующим причинам:

RPM Fusion имеет два репозитория, а именно «free» и «nonfree».

Бесплатный репозиторий ( free ) содержит пакеты с открытым исходным кодом в соответствии с руководящими принципами лицензирования Fedora.

Несвободный репозиторий ( nonfree) содержит распространяемые пакеты, которые не являются Open Source, и пакеты, которые не являются бесплатными для коммерческих целей.

Вы можете добавить оба репозитория и использовать их одновременно в своей личной системе.

Между пакетами в бесплатных и несвободных репозиториях конфликтов не будет.

Если вас интересует запуск только бесплатных пакетов, просто добавьте free репо и установите unfree репо позже.

1. Включение репозитория RPM Fusion в Fedora Linux.

Чтобы включить как бесплатные, так и несвободные репозитории RPM Fusion в вашей системе Fedora, запустите:

$ 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

Вывод:

 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!

Как я уже упоминал, вы можете установить только бесплатное репо, как показано ниже:
Чтобы включить nonfree репозиторий RPM Fusion, выполните:
$ 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

Если вы хотите вывести список только включенных репозиториев, команда будет такой:

$ dnf repolist enabled
[...]
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) rpmfusion-buildsys@lists.rpmfusion.org"
  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
[...]

Заключение

Теперь вы знаете, как включить репозиторий RPM Fusion системы на основе RPM, такие как Fedora, RHEL, CentOS и AlmaLinux.
RPM Fusion является обязательным, если вы хотите установить любые пакеты, не включенные в официальные репозитории.

You may also like

Leave a Comment