Fusión RPM es un repositorio de paquetes adicionales para Fedora y EL+EPEL que mantiene un grupo de voluntarios de la comunidad. RPM Fusion no es un repositorio independiente, sino una extensión de los paquetes predeterminados de Fedora que no se pudieron incluir debido a que Fedora está sujeto a las mismas restricciones legales que Red Hat.
El repositorio de RPM Fusion viene en dos sabores, Gratis y No Gratis. El repositorio gratuito contiene una versión gratuita del software que es de código abierto y no libre, que tiene casi todo el software libre pero es de código cerrado y principalmente propietario.
En el siguiente tutorial, aprenderá cómo instalar RPM Fusion en su estación de trabajo o servidor Fedora 36 para instale paquetes propietarios o de código abierto adicionales, junto con ejemplos de uso de RPM en la terminal de línea de comandos.
Actualizar Fedora
Antes de continuar, se recomienda que su sistema se asegure de que todos los paquetes existentes estén actualizados para evitar conflictos en el sistema durante la instalación y un buen mantenimiento del sistema.
sudo dnf upgrade --refresh -y
Comprobar RPM Fusion
La primera tarea es verificar si los repositorios de RPM Fusion ya están habilitados. Al instalar Fedora, tenía la opción de configurar repositorios de terceros.
Abra su terminal y use el siguiente comando grep, que imprimirá cualquier resultado de su lista de repositorios dnf.
dnf repolist | grep rpmfusion
Si no tiene ningún repositorio RPM Fusion en su lista de repositorios dnf, el resultado será cero. Si este es el caso, continúe con la siguiente parte del tutorial.
Instalar y habilitar repositorios de RPM Fusion
Para instalar los repositorios de RPM Fusion en su terminal, ejecutará los siguientes comandos.
Tenga en cuenta que si es un fanático del código abierto, solo instale el repositorio gratuito. Para todos los demás usuarios, instale ambos.
Instalar/Habilitar el repositorio gratuito y
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Instalar/habilitar el repositorio no gratuito
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
A continuación, verifique la instalación.
dnf repolist | grep rpmfusion
Ejemplo de salida:
Habilitar actualizaciones de pruebas de RPM Fusion
Para los usuarios que pueden necesitar las últimas actualizaciones de última generación, como la versión beta más reciente o la nueva versión de los controladores NVIDIA, habilitar RPM Fusion Testing Branch puede ser útil, pero tenga en cuenta que los paquetes pueden ser inestables; por favor utilícelos con precaución .
Activar Free Probando actualizaciones Repositorio
sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing
Activar Non-Free Probando actualizaciones Repositorio
sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing
Compruebe si se han añadido las fusiones RPM de prueba.
dnf repolist | grep rpmfusion
Ejemplo de salida:
Ejemplos de RPM Fusion
Buscar paquetes
Ahora se pueden instalar muchas aplicaciones populares que no vienen en el repositorio predeterminado de Fedora, como Discord o Telegram.
Ejemplo de instalación de Discord:
sudo dnf install discord -y
Ejemplo de instalación de Telegram:
sudo dnf install telegram -y
Para buscar paquetes y ver si están disponibles usando el administrador de paquetes DNF, del cual RPM Fusion ahora forma parte, use el comando de búsqueda dnf .
sudo dnf search discord
Ejemplo de salida:
Además, instalando el paquete dnf-utilities puede dar mejores resultados.
sudo dnf install dnf-utils -y
Luego use el comando de consulta de repositorio. El ejemplo seguirá usando Discord.
sudo repoquery -i discord
Ejemplo de salida:
Como puede ver, el paquete Discord proviene del repositorio RPM Fusion Non-Free. Idealmente, puedes usar la búsqueda dnf y verifique con el comando dnf repoquery para investigar cualquier paquete que utilice el administrador de paquetes dnf.
Instalar metadatos de RPM Fusion AppStream
El repositorio de RPM Fusion proporciona paquetes para GNOME y KDE Discover.
sudo dnf groupupdate core
Instalar RPM Fusion Multimedia
Los repositorios de RPM Fusion también brindan paquetes y actualizaciones para reproducir archivos multimedia y compatibilidad con GStreamer.
Instalar paquetes multimedia para aplicaciones habilitadas para GStreamer:
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
Instala los paquetes de sonido y video requeridos por algunas aplicaciones:
sudo dnf groupupdate sound-and-video
Repos de RPM Fusion corruptos
RPM Fusion tiene lo que se conoce como “contaminado” repositorios gratuitos y no gratuitos. En resumen, estos repositorios contienen software que es ilegal en ciertos países, como reproducir DVD con libdvdcss .
Instalar compatibilidad con Taint RPM Fusion Free (para paquetes Floss) y libdvdcss:
sudo dnf install rpmfusion-free-release-tainted libdvdcss
Ahora, con tainted, es posible instalar paquetes como libdvdcss.
sudo dnf install libdvdcss
Instalar compatibilidad con Taint RPM Fusion Non-Free (para paquetes sin hilo dental):
sudo dnf install rpmfusion-nonfree-release-tainted
Ejemplo de instalación de paquetes de soporte propietario corruptos adicionales.
sudo dnf install \*-firmware
Una vez hecho esto, use el comando grep para verificar el repolist dnf de todos los RPM Fusions ahora instalados.
dnf repolist | grep rpmfusion
Ejemplo de salida:
Como se indicó anteriormente, puede ver que el tutorial tiene habilitados todos los repositorios de RPM Fusion; idealmente, solo tendría el estándar instalado para la mayoría de las situaciones.
Cómo deshabilitar las actualizaciones de pruebas de RPM Fusion
Si ya no necesita el depósito de pruebas de fusión de RPM, puede desactivarlo utilizando uno de los siguientes comandos que coincidan con el depósito que habilitó.
Deshabilitar el repositorio de actualizaciones de pruebas gratuitas
sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing
Desactivar Non-Free Probando actualizaciones Repositorio
sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing
Cómo quitar (desinstalar) RPM Fusion Repo
Eliminar los repositorios de su sistema Fedora es relativamente fácil. Para eliminar repositorios, debe encontrar el nombre y usar el comando dnf remove, pero primero, asegúrese de tener el nombre completo. Esto se puede hacer usando el siguiente comando.
Eliminar el repositorio gratuito
sudo dnf remove rpmfusion-free-release -y
Eliminar el repositorio no libre
sudo dnf remove rpmfusion-nonfree-release -y
Eliminar el repositorio gratuito (contaminado)
sudo dnf remove rpmfusion-free-release-tainted -y
Eliminar el repositorio no libre (contaminado)
sudo dnf remove rpmfusion-nonfree-release-tainted -y
Para volver a instalar la unidad Fusion, repita el proceso al comienzo del tutorial.