
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.
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!
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!

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

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: