GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo habilitar el repositorio RPM Fusion en Fedora, RHEL, AlmaLinux, Rocky Linux

En esta breve guía, veremos qué es el repositorio RPM Fusion, por qué deberíamos instalar el repositorio RPM Fusion y, finalmente, cómo habilitar el repositorio RPM Fusion en Fedora, RHEL y sus clones, como las distribuciones CentOS, AlmaLinux y Rocky Linux.

¿Qué es el repositorio de RPM Fusion?

El proyecto Fedora se adhiere estrictamente a las políticas de licenciamiento de Fedora. Excluye algunos paquetes de los repositorios oficiales por las siguientes razones:

  • Si un paquete es propietario, no se puede incluir en Fedora;
  • Si un paquete es de código cerrado, no se puede incluir en Fedora;
  • Si un paquete está gravado legalmente, no se puede incluir en Fedora;
  • Si el paquete viola las leyes de los Estados Unidos (específicamente, las leyes federales o estatales aplicables), no se puede incluir en Fedora.

Cualquier paquete que no cumpla con las políticas antes mencionadas no se incluirá en los repositorios oficiales de Fedora y RHEL. Esta es la razón por la que se crean algunos repositorios de terceros, que tienen políticas de licencia liberales. Uno de esos repositorios es RPM Fusion. .

RPM Fusion es un repositorio de software de terceros mantenido por la comunidad que proporciona paquetes que el proyecto Fedora y Red Hat no pueden enviar debido a razones legales y de otro tipo, como se indicó anteriormente.

RPM Fusion es imprescindible para instalar los códecs multimedia necesarios, el software propietario y los controladores en Fedora, RHEL y sus clones como CentOS, AlmaLinux y Rocky Linux, etc.

RPM Fusion tiene dos repositorios, a saber, "free" y "nonfree" . El free El repositorio contiene los paquetes que son de código abierto según lo definido por las pautas de licencia de Fedora. El nonfree El repositorio contiene paquetes redistribuibles que no son de código abierto y paquetes que no son gratuitos para fines comerciales.

Puede agregar ambos repositorios y usarlos simultáneamente en su sistema personal. No habrá ningún conflicto entre los paquetes en free y nonfree repositorios Si está interesado en ejecutar solo paquetes gratuitos, solo agregue free repo e instale el nonfree repositorio más tarde.

1. Habilite el repositorio RPM Fusion en Fedora Linux

Para habilitar tanto el free y el nonfree Repositorios RPM Fusion en su sistema Fedora, ejecute:

$ 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

Salida de muestra:

 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!

Como ya mencioné, solo puede instalar el free repositorio como a continuación:

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

Para habilitar el repositorio RPM Fusion que no es libre, haga lo siguiente:

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

Sobre Fedora Silverblue:

Para agregar y habilitar free y nonfree Repositorios RPM Fusion en una máquina Fedora Silverblue, ejecute:

$ 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

Bueno, se han agregado repositorios de RPM Fusion. Puede verificar si los repositorios se agregan usando el siguiente comando:

$ 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

Si desea enumerar solo los repositorios habilitados, el comando sería:

$ dnf repolist enabled

La primera vez que intente instalar paquetes desde los repositorios de RPM Fusion, el dnf La utilidad le solicita que confirme la firma de los repositorios. Escriba y y presione ENTER para confirmarlo.

[...]
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. Habilitar el repositorio de RPM Fusion en RHEL

En RHEL y sus clones como CentOS, AlmaLinux, Rocky Linux, etc., debe habilitar EPEL repositorio antes de habilitar el repositorio de RPM Fusion.

Para instalar el repositorio EPEL en el sistema Red Hat Enterprise Linux, ejecute:

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

Después de habilitar el repositorio EPEL, ejecute el siguiente comando para habilitar el repositorio RPM Fusion en RHEL 8 y sus clones compatibles CentOS 8 y 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

Si está utilizando CentOS Steam 8, debe habilitar [PowerTools] repositorio también.

$ sudo dnf config-manager --enable powertools

En RHEL 7 y sus clones compatibles como CentOS 7, ejecute el siguiente comando para habilitar los repositorios EPEL y 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

Puede ver la lista de repositorios instalados en cualquier momento usando los siguientes comandos:

$ dnf repolist

O,

$ yum repolist

Eso es todo. Ahora sabe cómo habilitar los sistemas basados ​​en RPM del repositorio de RPM Fusion, como Fedora, RHEL, CentOS y AlmaLinux, y Rocky Linux. RPM Fusion es obligatorio si desea instalar cualquier paquete que no esté incluido en los repositorios oficiales.

Recurso:

  • Configuración de RPM Fusion

AlmaLinux
  1. Cómo instalar un archivo RPM en el sistema operativo Linux (CentOS, RHEL y Fedora)

  2. Cómo habilitar el repositorio EPEL en RHEL 8 / CentOS 8 Linux

  3. Cómo instalar MediaWiki en RHEL 8/Rocky Linux 8/AlmaLinux OS 8

  4. Habilitar el repositorio de PowerTools en Rocky Linux 8 - ¿Cómo hacerlo?

  5. Instalar/Habilitar RPM Fusion en Rocky Linux 8 - ¿Guía paso a paso?

Cómo habilitar el repositorio de PowerTools en Rocky Linux 8

Cómo habilitar el repositorio EPEL en Rocky Linux 8

Cómo instalar RPM fusion en AlmaLinux 8 / Rocky Linux 8

Cómo habilitar el repositorio EPEL en AlmaLinux 8

Cómo habilitar el repositorio EPEL en AlmaLinux 8

Repositorios de terceros de RPM Fusion y cómo habilitarlos en Fedora, RedHat y Centos Linux