Cómo agregar repositorios de terceros y RPM en Fedora

Usar Fedora significa aceptar que el software de terceros en Linux que usa a diario nunca se incluirá de forma predeterminada. Esto es un inconveniente, pero no el fin del mundo. Esto se debe a que existen excelentes servicios y recursos para ayudar a los usuarios a agregar repositorios de terceros y RPM en Fedora para obtener lo que necesitan.

El primer servicio que veremos es Fedora Copr. Copr es una nueva tecnología, pero desde que salió, los usuarios han estado recurriendo a ella para encontrar software que normalmente no se incluye en Fedora. El sistema Copr puede verse como el sistema “PPA” de Fedora, o la versión de Redhat del servicio Open SUSE Build. ¿La razón? Los usuarios y desarrolladores pueden hacer uso de Copr fácilmente y crear repositorios de software personalizados para distribuir fácilmente software a los usuarios de Fedora.

Este es, con mucho, el mejor recurso para software de terceros. He aquí cómo utilizarlo. Para empezar, abre una terminal. Una terminal es la única forma de hacer esto, ya que Copr implica interactuar con el administrador de paquetes DNF (un programa de terminal).

En este ejemplo, usaremos Steam. Steam es software propietario y, como resultado, Redhat (la gente detrás de Fedora) se niega a enviarlo en sus repositorios de software. Una buena forma de solucionar este problema rápidamente es mediante Copr. Busque y encuentre Steam a través de la barra de búsqueda.

Elija un resultado que le parezca útil. Tenga en cuenta que hay muchos repositorios Copr duplicados para Steam. La mejor forma de elegir es leer cada página y determinar cuál es la más activa. En este caso, el repositorio Copr más activo para Steam es: alunux / linux-steam-integration

Vaya a la página y lea las instrucciones. Los mantenedores de repositorios suelen tener la amabilidad de decirle exactamente lo que necesita saber. En este caso, el repositorio de Steam de Alunux requiere, para habilitar primero el repositorio negativo17:

sudo u -c 'dnf config-manager --add-repo=https://negativo17.org/repos/fedora-steam.repo'

Luego, habilite el repositorio de Copr.

su -c 'dnf copr enable alunux/linux-steam-integration'

Luego, simplemente instale Steam como cualquier otro software en Fedora. Esto es posible de dos formas. El primero de ellos consiste en buscar «Steam» en el software Gnome y hacer clic en el botón de instalación. Alternativamente:

sudo dnf install steam

Es posible que también desee la integración de Steam Linux:

su -c 'dnf install linux-steam-integration'

RPMFusion

Otra forma de mejorar seriamente las fuentes de software de Fedora es habilitando RPMFusion. Este es un servicio conocido que se especializa en agregar software de terceros (piense en los controladores propietarios de Nvidia y otras herramientas no gratuitas como Skype, Discord, etc.).

Si no quiere perder el tiempo con Copr (o no puede encontrar algo allí), una buena manera es agregar esto a su sistema. Lo mejor de todo es que RPM Fusion ha existido durante años y siempre está actualizado. Cuando aparezca una nueva versión de Fedora, RPM Fusion funcionará con ella. He aquí cómo ponerlo en marcha.

La versión actual de Fedora al momento de escribir esto es 26. Si está leyendo esto en el futuro, vaya Aquí para descargar los paquetes no gratuitos.

Para la versión 26, abra una terminal y:

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-26.noarch.rpm -y

Cuando este paquete termine de instalarse, vaya al software Gnome. Notarás que hay mucho más software disponible. Alternativamente, abra una terminal y haga:

dnf search programname

RPM Pbone

Otro buen recurso de RPM es RPM Pbone. Es un motor de búsqueda que busca en Internet (con la ayuda de términos de búsqueda) paquetes RPM. Este es un sitio web bastante sencillo. Sin embargo, los usuarios deben saber que otras distribuciones de Linux usan el formato de paquete Redhat RPM y, como resultado, puede encontrar paquetes de OpenSUSE, CentOS, etc.

Dado que estos formatos de paquete son similares, no debería ser difícil instalar un paquete de OpenSUSE en Fedora.

Pkgs.org y OpenSUSE Build Service

Aparte de RPM Pbone, existen otros repositorios de RPM. Principalmente, Pkgs.org y el servicio SUSE Build. Como usuarios de Fedora, Pkgs.org es probablemente el mejor lugar para comenzar. Busca activamente en muchas distribuciones de Linux (incluidas Fedoras) RPM y otros paquetes.

¿Por qué querrías usar Pkgs.org? Bueno, si está en una nueva versión de Fedora, es posible que algunos programas incluidos en versiones anteriores no estén allí. Este sitio web le permitirá obtenerlo. Además, busca en muchos lugares diferentes el software que necesita, por lo que con este único servicio, en realidad, está buscando en múltiples ubicaciones.

El segundo recurso es el OBS. El OBS es principalmente para usuarios de SUSE, pero funciona bien con Fedora. Esto es por dos razones:

La OBS es compatible con Suse, que utiliza archivos RPM. Fedora también usa RPM, por lo que los usuarios pueden instalar fácilmente Suse RPM en su configuración de Fedora (aunque no se recomienda).
Debido a que Fedora y Suse comparten un formato de paquete, Fedora generalmente es compatible de manera consistente en OBS. Al buscar programas en el sitio, los usuarios verán un botón de descarga de Fedora.

Utilice la OBS aquí.

Conclusión

Fedora es un gran sistema operativo que siempre está a la vanguardia en el mundo de Linux. Muchas nuevas tecnologías comienzan en Fedoraland antes de trasladarse a otros lugares. Dicho todo esto, son conocidos por no permitir el “software no libre”. Para los defensores del software libre, esto es bueno. Sin embargo, si eres un usuario general que busca instalar Discord fácilmente, lo pasarás mal. Por eso es importante saber a qué recursos pueden recurrir los usuarios de Fedora para obtener software de terceros.