Tutoriales

Habilite el repositorio RPM Fusion en Fedora, RHEL

En esta breve guía veremos ¿Qué es un repositorio RPM Fusion?porque nosotros Instale el repositorio de RPM Fusiony finalmente como Habilitar el repositorio de RPM Fusion En Fedora, RHEL y sus clones como las distribuciones CentOS, AlmaLinux y Rocky Linux.

¿Qué es un repositorio de RPM Fusion?

El Proyecto Fedora se adhiere estrictamente a Fedora Política de licenciasExcluye algunos paquetes de los repositorios oficiales por las siguientes razones:

  • Si un paquete es legítimo, no se puede incluir en Fedora;
  • Si un paquete es de código cerrado, no se puede incluir en Fedora;
  • Si un paquete es legal, no se puede incluir en Fedora;
  • Si un paquete viola la ley de EE. UU. (específicamente la ley federal o estatal aplicable), no se puede incluir en Fedora.

Cualquier paquete que no cumpla con la política anterior no se incluirá en los repositorios oficiales de Fedora y RHEL. Es por eso que se crearon algunos repositorios de terceros con políticas de licencia liberales.Uno de esos depósitos es Fusión RPM.

Fusión RPM es un repositorio de software de terceros mantenido por la comunidad que proporciona paquetes que el Proyecto Fedora y Red Hat no pueden publicar debido a razones legales y de otro tipo, como se mencionó anteriormente.

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

Repositorios libres y no libres de RPM Fusion

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

LEER  Los 10 mejores reproductores de música para Linux
Publicaciones relacionadas

Puede agregar dos repositorios y usarlos simultáneamente en su sistema personal.No habrá ningún conflicto entre los paquetes en free y nonfree repositorioSi está interesado en ejecutar solo el paquete gratuito, solo agregue free repositorio e instalar nonfree Recompra más tarde.

1. Habilite el repositorio RPM Fusion en Fedora Linux

Para habilitar ambos free y nonfree Repositorio RPM Fusion en sistemas Fedora, ejecute:

$ sudo dnf install  -E %fedora).noarch.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!
Habilite el repositorio RPM Fusion en Fedora Linux

Como ya mencioné, solo puedes instalar free El repositorio es el siguiente:

$ sudo dnf install  -E %fedora).noarch.rpm 

Para habilitar solo repositorios RPM Fusion que no son libres:

$ sudo dnf install  -E %fedora).noarch.rpm

En Fedora Silverblue:

agregar y habilitar free y nonfree Repositorio RPM Fusion en la máquina Fedora Silverblue, ejecute:

$ sudo rpm-ostree install  -E %fedora).noarch.rpm  -E %fedora).noarch.rpm

Bueno, el repositorio de RPM Fusion está instalado y habilitado. Avancemos y veamos si RPM Fusion está habilitado.

1.1.Listar repositorios en Fedora

a Encuentre una lista de repositorios instalados En Fedora, ejecuta:

$ dnf repolist 

Salida de muestra:

 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 solo desea enumerar los repositorios habilitados, el comando es:

$ dnf repolist enabled

Al intentar instalar un paquete desde el repositorio de RPM Fusion por primera vez, dnf La utilidad le solicita que confirme la firma del repositorio.escribe y y presione ENTER para confirmar.

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

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

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

$ sudo dnf install --nogpgcheck  -E %rhel).noarch.rpm

Después de habilitar el repositorio EPEL, ejecute el siguiente comando para habilitar el repositorio RPM Fusion en RHEL y sus clones compatibles CentOS, AlmaLinux y Rocky Linux:

$ sudo dnf install --nogpgcheck  -E %rhel).noarch.rpm  -E %rhel).noarch.rpm

Salida de muestra:

Last metadata expiration check: 0:09:07 ago on Friday 23 September 2022 11:41:49 AM UTC.
rpmfusion-free-release-8.noarch.rpm             861  B/s |  11 kB     00:12    
rpmfusion-nonfree-release-8.noarch.rpm          877  B/s |  11 kB     00:12    
Dependencies resolved.
================================================================================
 Package                        Arch        Version     Repository         Size
================================================================================
Installing:
 rpmfusion-free-release         noarch      8-0.1       @commandline       11 k
 rpmfusion-nonfree-release      noarch      8-0.1       @commandline       11 k

Transaction Summary
================================================================================
Install  2 Packages

Total size: 22 k
Installed size: 7.6 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-free-release-8-0.1.noarch                    1/2 
  Installing       : rpmfusion-nonfree-release-8-0.1.noarch                 2/2 
  Verifying        : rpmfusion-free-release-8-0.1.noarch                    1/2 
  Verifying        : rpmfusion-nonfree-release-8-0.1.noarch                 2/2 

Installed:
  rpmfusion-free-release-8-0.1.noarch   rpmfusion-nonfree-release-8-0.1.noarch  

Complete!
Habilite el repositorio RPM Fusion en RHEL, CentOS, AlmaLinux, Rocky Linux
Habilite el repositorio RPM Fusion en RHEL, CentOS, AlmaLinux, Rocky Linux

Si está utilizando CentOS Steam 8, debe habilitar [PowerTools] Lo mismo ocurre con los repositorios.

$ sudo dnf config-manager --enable powertools

CentOS 8 (versiones anteriores) usa nombres que distinguen entre mayúsculas y minúsculas herramienta eléctrica Repositorio:

$ sudo dnf config-manager --enable PowerTools

En RHEL 8, debe habilitar las suscripciones:

$ sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-$(uname -m)-rpms"

En RHEL 7 y sus clones compatibles, como CentOS 7, ejecute los siguientes comandos para habilitar los repositorios EPEL y RPM Fusion:

$ sudo yum localinstall --nogpgcheck  https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

2.1.Lista de repositorios instalados en sistemas basados ​​en RHEL

puedes ver Lista de repositorios instalados Siéntete libre de usar los siguientes comandos:

$ dnf repolist

o,

$ yum repolist

Salida de muestra:

repo id                                                    repo name
appstream                                                  AlmaLinux 8 - AppStream
baseos                                                     AlmaLinux 8 - BaseOS
docker-ce-stable                                           Docker CE Stable - x86_64
epel                                                       Extra Packages for Enterprise Linux 8 - x86_64
epel-modular                                               Extra Packages for Enterprise Linux Modular 8 - x86_64
extras                                                     AlmaLinux 8 - Extras
rpmfusion-free-updates                                     RPM Fusion for EL 8 - Free - Updates
rpmfusion-nonfree-updates                                  RPM Fusion for EL 8 - Nonfree - Updates
Lista de repositorios instalados en RHEL, CentOS, AlmaLinux, Rocky Linux
Lista de repositorios instalados en RHEL, CentOS, AlmaLinux, Rocky Linux

3. Deshabilite el repositorio de RPM Fusion

Si ya no necesita los repositorios de RPM Fusion, puede deshabilitarlos usando yum-config-manager Como sigue.

Para deshabilitar los repositorios gratuitos y no gratuitos, ejecute:

$ sudo yum-config-manager --disable rpmfusion-free-updates
$ sudo yum-config-manager --disable rpmfusion-nonfree-updates

Para habilitar repositorios gratuitos y no gratuitos, ejecute:

$ sudo yum-config-manager --enable rpmfusion-free-updates
$ sudo yum-config-manager --enable rpmfusion-nonfree-updates

En conclusión

Eso es todo.ahora sabes cómo Habilite el repositorio de RPM Fusion para sistemas basados ​​en RPM Los ejemplos incluyen Fedora, RHEL, CentOS, AlmaLinux y Rocky Linux. Es obligatorio habilitar RPM Fusion en un sistema recién instalado, ya que proporciona muchos paquetes no oficiales que no están incluidos en los repositorios oficiales.

recurso:

LEER  Cómo usar el módulo Ansible Shell

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba