Fedora es una distribución muy limpia cuando se trata de software gratuito, que contiene esencialmente solo controladores y firmware que pertenecen a la rama oficial de Linux para mejorar el soporte de hardware. De lo contrario, los usuarios encontrarán pocos componentes propietarios en el almacenamiento del sistema, lo que los limitará en aspectos como la reproducción de contenidos multimedia y las capacidades de interacción.
Instalación de los Repositorios Free y Nonfree
-
Free s para software de código abierto (según lo definido por las Pautas de licencia de Fedora) que el proyecto Fedora no puede distribuir debido a otras razones.
-
Nonfree para para software redistribuible que no sea software de código abierto (según lo definido por las Pautas de licencia de Fedora); esto incluye software con código fuente disponible públicamente que no tiene restricciones de tipo "no comercial."
La instalación se puede realizar mediante un navegador web o mediante la línea de comando. En esta guía usaremos la línea de comandos.
Primero haga una actualización de sus sistema con el siguiente comando:
$ sudo dnf update -yInstalar los respositorios free y nonfree:
$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
En Fedora, se utiliza de forma predeterminada la biblioteca openh264, por lo que necesita que el repositorio esté habilitado explícitamente:
$ sudo dnf config-manager --enable fedora-cisco-openh264Tendrás que reiniciar para que aparezcan los repositorios de rpmfusion.
Metadatos de AppStream
Los repositorios de RPM Fusion también proporcionan metadatos de Appstream para permitir a los usuarios instalar paquetes utilizando Gnome Software/KDE Discover. Tenga en cuenta que estos son un subconjunto de todos los paquetes, ya que los metadatos solo se generan para paquetes GUI.
Para las versiones actuales de Fedora: el método sugerido es instalar appstream-data usando DNF.
El siguiente comando instalará los paquetes necesarios:
$ sudo dnf groupupdate core
Presione la tecla S para terminar la instalación de los paquetes rpmfusion-free-appstream-data rpmfusion-nonfree-appstream-data.
Configurar Flathub
Flatpak se instala de forma predeterminada en Fedora Workstation, Fedora Silverblue y Fedora Kinoite. Para comenzar, todo lo que necesitas hacer es habilitar Flathub, que es la mejor manera de obtener aplicaciones Flatpak. Simplemente descargue e instale el el archivo del repositorio Flathub.
Los enlaces anteriores deberían funcionar en las instalaciones predeterminadas de GNOME y KDE Fedora, pero si fallan por algún motivo, puede agregar manualmente el control remoto Flathub ejecutando:
$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepoActivar otros repositorios para Fedora 39 desde la tienda Discover de KDE Plasma
Haga clic en la tienda Discover, después en Preferencias, y marque las opciones de repositorios que ofrece Fedora, por ejemplo los repositorios de Google y del driver propietario de NVIDIA.

Ejecute el siguiente comando en la terminal para actualizar los repositorios.
$ sudo dnf update
Multimedia en Fedora
Cambiar a ffmpeg completo
Fedora ffmpeg-free funciona la mayor parte del tiempo, pero de vez en cuando se experimentarán versiones que no coinciden. Cambie a la compilación ffmpeg proporcionada por rpmfusion que sea mejor compatible. Aún deberá seguir la siguiente sección para obtener códecs o complementos adicionales relacionados con los paquetes que pueda haber instalado.
$ sudo dnf swap ffmpeg-free ffmpeg --allowerasingInstalar códecs adicionales
Esto permitirá que la aplicación que utiliza el marco gstreamer y otro software multimedia reproduzca otros códecs restringidos. El siguiente comando instalará los paquetes multimedia complementarios que necesitan las aplicaciones habilitadas para gstreamer:
$ sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-pluginEl siguiente comando instalará los paquetes complementarios de sonido y vídeo que necesitan algunas aplicaciones:
$ sudo dnf groupupdate sound-and-videoInstalar otros codecs y compresores.
Tras configurar los repositorios de RPM Fusion, en primer lugar vamos a instalar los paquetes básicos para la multimedia, el soporte de RAW y WebP para el visor de imágenes, la aplicación File-Roller (que ahora no viene preinstalada), el compresor/descompresor 7Zip y el descompresor UNRAR:
$ sudo dnf install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-good-extras gstreamer1-plugins-ugly unrar p7zip p7zip-plugins gstreamer1-plugin-openh264 mozilla-openh264 openh264 webp-pixbuf-loader gstreamer1-plugins-bad-free-fluidsynth gstreamer1-plugins-bad-free-wildmidi gstreamer1-svt-av1 libopenraw-pixbuf-loader dav1d file-rollerInstalar el soporte para VA-API (aceleración por hardware) de Gstreamer
$ sudo dnf install gstreamer1-vaapi libva libva-utilsAceleración por hardware
Para aquellos que usen una gráfica de Intel (por ahora solo las integradas incluidas en sus propios procesadores) pueden obtener el soporte de aceleración por hardware instalando los siguientes paquetes:
Intel (reciente)
$ sudo dnf install intel-media-driverIntel (más viejo)
$ sudo dnf install libva-intel-driverCódecs de hardware con AMD (mesa)
$ sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld $ sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworldSi utiliza bibliotecas compatibles con i686 (para Steam o similares):
$ sudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686 $ sudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686Códecs de hardware con NVIDIA, el controlador propietario de Nvidia no es compatible con VAAPI, pero existe un contenedor que puede unir NVDEC/NVENC con VAAPI.
$ sudo dnf install nvidia-vaapi-driverReproducir un DVD
$ sudo dnf install rpmfusion-free-release-tainted $ sudo dnf install libdvdcssRenderización de vídeo
En la actualidad hay muchos editores de vídeo Open Source de calidad que se adaptan bien a esos usuarios sin profundos conocimientos del tema, como Avidemux, Shotcut y Kdenlive. Para renderizar vídeos con populares formatos como x264 y x265 solo hay que instalar lo siguiente:
$ sudo dnf install x264 h264enc x265 svt-av1 rav1eInstalación del controlador NVIDIA
NVIDIA tiene varias series de controladores, cada una de las cuales tiene un soporte de hardware diferente. Para determinar qué controlador necesita instalar, primero deberá encontrar el modelo de su tarjeta gráfica.
Si no lo sabes escriba el siguiente comando en la terminal:
$ /sbin/lspci | grep -e VGAProbablemente estés en el caso Optimus si tu tarjeta NVIDIA se encuentra con el siguiente comando:
$ /sbin/lspci | grep -e 3DInstale los siguientes paquetes como requisitos para la instalación del controlador:
$ sudo dnf update -y $ sudo dnf install gcc kernel-headers kernel-develInstale el contralador de NVIDIA:
$ sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda -yInstalación de CUDA:
$ sudo dnf install xorg-x11-drv-nvidia-cuda -ySuspensión
$ sudo dnf install xorg-x11-drv-nvidia-power -y $ sudo systemctl enable nvidia-{suspend,resume,hibernate}Instalación de VULKAN
$ sudo dnf install vulkan -y $ sudo systemctl enable nvidia-{suspend,resume,hibernate}Instalación de NVENC/NVDEC
$ sudo dnf install xorg-x11-drv-nvidia-cuda-libs -yOtros paquetes de NVIDIA
$ sudo dnf install xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-libs.i686 -yConfiguración gráfica básica de SELinux y el cortafuegos
$ sudo dnf install policycoreutils-gui firewall-config -y