RPM Fusion: qué es y cómo activarlo

RPM Fusion es un repositorio de software que trae paquetes adicionales que ni Fedora ni Red Hat empaqueta. En este artículo te cuento cómo puedes activarlo en tu distro.

RPM Fusion es un repositorio de software extra que se puede activar en Fedora, Red Hat y distribuciones derivadas de Red Hat, como CentOS o Rocky Linux. RPM Fusion empaqueta software que de otro modo, ni Fedora ni Red Hat quieren empaquetar, y lo proporciona mediante RPM para que se pueda instalar con herramientas como dnf o yum.

La razón por la que RPM Fusion existe es porque tanto Fedora como Red Hat están gobernados por las mismas políticas en cuanto a software que aceptan en sus repositorios. En particular, hay dos tipos de paquetes de software que suelen estar rechazados.

Aquellos que son privativos, es decir, que no tienen sus fuentes abiertas, suelen tener un rechazo directo por parte de Fedora y de Red Hat para empaquetarlo en sus sistemas. Esto incluye controladores de software publicados para GNU/Linux que no están bajo una licencia compatible con el software libre o que son directamente privativos. En algunos casos, pese a que el código no es abierto, el driver o el software se publica como «distribución permitida», lo que significa que aun así es legal crear copias de los mismos binarios para compartirlas.

En otro caso, se trata de software libre que tiene el código fuente publicado, pero que puede tener problemas de patentes en algunos países en los cuales Red Hat tiene que cumplir la jurisdicción. Suele ser el caso de la mayoría de versiones de codecs de audio y vídeo que, pese a estar publicados como software libre, a menudo juegan en la difusa línea que hay con las incómodas patentes de software. Si puede suponer un problema legal que Fedora o Red Hat porten ese software libre pero relacionado con patentes en su repositorio, es más que probable que no lo hagan.

Lo que precisamente hace con esto RPM Fusion es tomar todo ese software que, como se ve en ambos casos, es legal distribuir debido a los términos de sus licencias (o son libres, o se permite explícitamente distribuirlo), y empaquetarlo en un repositorio de RPM que sea compatible con dnf y con yum. Con esto se puede instalar ese software en distribuciones compatibles: Fedora Linux, Red Hat Linux, AlmaLinux, Rocky Linux, CentOS y otros derivados clónicos de Red Hat.

Mucho software, como los controladores de driver de NVIDIA o Broadcom, códecs como x264 o x265, e incluso programas completos, como Kdenlive, se distribuyen mediante RPM Fusion, y no se van a encontrar de otro modo en el repositorio principal de Fedora o de Red Hat.

Cómo activar RPM Fusion

En distribuciones recientes que utilicen el entorno de escritorio GNOME, una de las formas más simples de activar RPM Fusion es descargar el archivo RPM desde su página web.

Simplemente vamos a la sección «Graphical Setup via Firefox web browser» (que, pese al nombre, funcionará igual en otros navegadores que no sean Firefox, como Brave), y hacemos clic sobre el enlace que más se asemeje a nuestro sistema operativo. Si utilizas CentOS, AlmaLinux o Rocky Linux, solo recuerda que tu sistema operativo es «RHEL or compatible». En todos los casos, recuerda usar la versión correcta de tu sistema operativo, sea Fedora o Red Hat.

Cuando se descargue, únicamente quedará abrir el archivo descargado con GNOME Software, y pulsar el botón Instalar para cargar el contenido del archivo RPM en el sistema. Con esto se importará el repositorio, y la próxima vez que se busque un paquete, se hará una descarga del contenido de RPM Fusion.

Cómo activar RPM Fusion desde la línea de comandos

Pega uno de los siguientes comandos en la terminal de tu sistema operativo de acuerdo con la distribución y versión que estés usando. Recuerda comprobar antes lo que estás pegando en tu terminal. Además, se te van a pedir permisos de superusuario para hacer esta operación.

Activar RPM Fusion Free en Fedora 37 o 36

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

Activar RPM Fusion non-free en Fedora 37 o 36

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

Activar RPM Fusion Free con RPM-OSTREE (En Fedora Silverblue)

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

Activar RPM Fusion non-free con RPM-OSTREE (en Fedora Silverblue)

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

Activar RPM Fusion free en Red Hat, CentOS, AlmaLinux, Rocky Linux

Tendrás que usar dos comandos en vez de uno. Con esto descargarás el soporte para EPEL, un pack de Fedora que también incluye soporte para Linux Empresarial y que es compatible con Red Hat y similares.

sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm

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

Activar RPM Fusion free en Red Hat, CentOS, AlmaLinux, Rocky Linux

El primer comando no es necesario que lo ejecutes si ya lo has ejecutado como paso de la activación de RPM Fusion Free en el mismo sistema operativo.

sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm

https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm

9 cosas que hacer tras instalar Fedora 37

Fedora 37 ha salido. Y si lo acabas de instalar en tu ordenador y te estás preguntando qué puedes hacer ahora, en este post te cuento 9 cosas con las que puedes ir abriendo boca.

Fedora 37 ya ha salido y, si usas el spin oficial, una vez hayas instalado o actualizado, tendrás acceso a la última versión de muchos paquetes de software disponibles para tu ordenador, desde herramientas para el día a día como navegadores y editores de textos, hasta entornos de ejecución y desarrollo pensados para profesionales de IT.

Si bien Fedora y GNOME se ocupan de traer unos defaults sensibles y agradables que normalmente no es necesario modificar, existen algunas cosas que conviene hacer una vez se instala el sistema que pueden serte de utilidad para mejorar la experiencia de uso de la máquina.

Lo esencial que debes hacer según instales

Activa el repositorio de RPMFusion

RPMFusion es un repositorio que contiene paquetes extra que por cuestiones de licencia o por su carácter propietario, no pueden ser incorporadas en el repositorio principal de Fedora.

Para activar RPMFusion deberás ejecutar los siguientes comandos en una terminal:

# Para activar el repositorio Free
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

# Para activar el repositorio non-free
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Puedes ejecutar el primer comando o los dos. Con el segundo, se activa el repositorio non-free, para incluir también código abiertamente privativo. De cualquier modo, este paso será necesario si quieres obtener software gratuito pero no libre fácil, como Acrobat Reader (si es que queda alguien usando eso), o los controladores oficiales de NVIDIA.

Activa Flathub

Flatpak es un formato de aplicaciones portables que permite distribuir e instalar fácilmente aplicaciones en distribuciones GNU/Linux independientemente del gestor de paquetes. Muchos programas de software de escritorio ahora están disponibles en formato Flatpak porque permiten distribuir fácilmente y sin riesgos de compatibilidad entre versiones o distribuciones programas de todo tipo.

Fedora trae Flatpak preinstalado. Sin embargo, los repositorios de Flathub no siempre vienen activos por defecto. Si tratas de buscar aplicaciones de Flatpak en GNOME Software pero no las encuentras, es posible que tengas que tengas que activar antes su repositorio, ya que Flathub es el principal repositorio de software de Flatpak.

Lo puedes activar de dos formas. La primera es simplemente descargando el archivo .flatrepo y abriéndolo con GNOME Software. Lo puedes obtener haciendo clic en el siguiente enlace: https://flathub.org/repo/flathub.flatpakrepo. La segunda forma es mediante la terminal, ejecutando el siguiente comando:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Comprueba que estás al día

La ISO de Fedora 37 se publica cuando se lanza la versión. Desde entonces, cualquier corrección de errores al software que se preinstala con la ISO (por ejemplo, GNOME) se publica a través del gestor de paquetes. Pero no siempre se genera una nueva ISO para descargar, lo que significa que es muy posible que el software que traiga tu ISO tenga parches disponibles en el gestor de paquetes.

Por lo tanto, una de las primeras cosas que tienes que hacer es visitar la aplicación GNOME Software y actualizar los paquetes de tu distribución. Si has elegido un spin de Fedora, como el de KDE, el proceso cambiará. En este caso, por ejemplo, podrías usar KDE Discover.

Si no, siempre te quedará lanzar una terminal y ejecutar sudo dnf upgrade. Después de hacer esto, deberás reiniciar tu ordenador. Esto es así porque muchas actualizaciones atacan a componentes esenciales del ordenador, tales como el kernel, el cargador de arranque o algunos drivers del sistema, por lo que hasta que no se reinicie, no se puede asegurar que se está usando la versión actualizada.

Gestor de actualizaciones de GNOME Software
Actualizaciones de software pendientes de ser instaladas en Fedora

Instala software imprescindible

El navegador Brave

Mozilla Firefox viene preinstalado por defecto y es un navegador excelente para el día a día. Sin embargo, algunas personas preferirán usar Brave por su interfaz, sus extensiones o porque ya lo usen en otros dispositivos.

Brave es compatible con Fedora. De acuerdo con las instrucciones de su página web oficial, todo lo que tienes que hacer es abrir una terminal de tu ordenador y ejecutar los siguientes comandos:

sudo dnf install dnf-plugins-core
sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
sudo dnf install brave-browser 

Como siempre, es altamente recomendable que prestes atención a lo que estás enviando a la terminal en vez de copiar y pegar a ciegas. Una vez ejecutes estos comandos, tendrás en tu ordenador Brave. Lo encontrarás abriendo el menú Actividades y buscando Brave. Una vez abierto, lo puedes fijar como aplicación favorita para mostrarla siempre en la bandeja de aplicaciones.

VLC y otros plugins para reproducir vídeo

Si en Fedora visitas sitios como twitch.tv, es posible que te encuentres un error al reproducir vídeo por falta de codecs. Por seguridad, Fedora no empaqueta cierto tipo de plugins necesarios para poder reproducir vídeo, debido a que no siempre están claras las licencias de uso de ese software.

Sin embargo, buena parte de ese software es portado por los repositorios de RPMFusion, por lo que si has agregado los repositorios de RPMFusion, todo lo que tienes que hacer es instalar los plugins para agregarle el soporte para ese tipo de formatos multimedia a Fedora: H264, H265, etc.

Mi recomendación aquí es simplemente instalar VLC Player. Se encuentra en los repositorios de RPMFusion también. «Pero Dani -me dirás-, yo no pretendo usar VLC, todo lo que consumo está en la nube». No hace falta que lo abras, pero como VLC tiene como dependencia a casi cualquier códec de vídeo existente, si instalas VLC desde RPM te asegurarás de que ya no te falta de nada. No suelo abrir VLC, pero hasta que no lo instalo, hay livestreams en plataformas como YouTube o Twitch que no cargan.

GNOME Extensions

GNOME de por si trata de ofrecer unos defaults sensibles que tratan de complacer a la mayoría. Pero sabemos de sobra que la mayoría no siempre es el todo. Por eso GNOME es extensible y mediante plugins soporta personalizar su comportamiento.

Hoy en día, la forma más simple de instalar extensiones es mediante la aplicación Extensiones, que proporciona una mejor usabilidad que la manera tradicional (visitar extensions.gnome.org desde GNOME Web o desde un navegador que tenga instalado el plugin oficial de GNOME para la integración con el escritorio).

Puedes descargar Extensions desde Flathub o desde los repositorios centrales instalando dnf install gnome-extensions-app. Y, por supuesto, también lo puedes instalar desde GNOME Software.

Personaliza tu ordenador

Muestra el botón minimizar y el botón maximizar en las ventanas

Por defecto, GNOME sólo muestra el botón Cerrar en la parte superior de una ventana. Este minimalismo lo compensa con un par de atajos: para minimizar una ventana puedes usar Super+H; y para maximizarla y restaurarla puedes hacer doble clic sobre el área de título o arrastrar una ventana a la parte superior de la pantalla.

Si instalas la aplicación Retoques de GNOME (o GNOME Tweaks), fácil de encontrar desde la aplicación GNOME Software, podrás cambiar esto desde la propia aplicación, yendo a la sección «Barra de título de las ventanas» y activando las opciones Maximizar y Minimizar.

Retoques de GNOME es una aplicación sensacional que también te permite hacer más cosas, como cambiar el tema y la tipografía por defecto de las ventanas, lo que te permite personalizar tu ordenador y dejarlo más a tu gusto.

Captura de pantalla de Retoques de GNOME mostrando las opciones de ventana.
Retoques de GNOME activando los botones minimizar y maximizar de una ventana

Muestra las aplicaciones en tu dock

Cuando se despliega el menú Actividades, en la parte de abajo aparece un dock o bandeja con los accesos rápidos a las aplicaciones abiertas y favoritas. Ese menú sólo está visible por defecto mientras el menú Actividades esté desplegado, pero esto tiene solución.

Si instalas la aplicación GNOME Extensions, puedes buscar una extensión llamada Dash to Dock. Esta es una de las aplicaciones más veteranas de GNOME debido a que lleva teniendo soporte desde que GNOME 3 decidió mostrar las aplicaciones abiertas sólo en el menú Actividades.

Descarga Dash to Dock y configúralo a tu gusto para dejar el Dock en la posición que prefieras. Puedes configurarlo al estilo Ubuntu, al estilo macOS o al estilo menú inicio de Windows. Por ejemplo, puedes hacer que se mueva a la izquierda y se quede en forma vertical para hacer más hueco para las ventanas que tengas abiertas, como los navegadores web.

Cambia automáticamente tema claro y tema oscuro

Hoy en día en GNOME es posible cambiar entre tema claro y tema oscuro desde las opciones de Apariencia. Esto te permite hacer que tus ventanas se vean de colores claros o de colores oscuros según tu preferencia.

Con la extensión Night Theme Switcher, puedes llevar esto más allá y hacer que el tema oscuro se active automáticamente a partir de ciertas horas del día. Con eso puedes tener el tema claro mientras estás trabajando, y el tema oscuro mientras te relajas mirando YouTube por la noche, por ejemplo.

La extensión también te permite cambiar el fondo de pantalla automáticamente, entre otras muchas opciones disponibles, como modificar la forma en la que funciona el filtro de luz naranja de la pantalla que GNOME trae desde hace bastantes versiones.