What is RPM Fusion in Fedora?

RPM Fusion: Étendez les possibilités de votre Fedora

23/12/2023

Rating: 4.44 (3918 votes)

Fedora est une distribution Linux reconnue pour sa stabilité, sa sécurité et son engagement envers les logiciels libres et open source. Cependant, en raison de restrictions légales et de politiques de licences strictes, certains logiciels populaires ne sont pas inclus dans les dépôts officiels de Fedora. C'est là qu'intervient RPM Fusion, un dépôt tiers communautaire qui comble ce manque et vous offre un accès à un vaste choix de paquets supplémentaires pour enrichir votre expérience Fedora.

Table des matières

Qu'est-ce que RPM Fusion ? Un complément indispensable pour Fedora

RPM Fusion n'est pas une distribution Linux autonome, mais plutôt une extension des dépôts de Fedora et EL (Enterprise Linux) + EPEL (Extra Packages for Enterprise Linux). Il s'agit d'un projet maintenu par une communauté de bénévoles passionnés qui mettent à disposition des paquets logiciels qui ne peuvent pas être distribués par Fedora directement pour diverses raisons, principalement liées aux licences ou à des brevets logiciels, notamment aux États-Unis.

How to install fusion addons?
In the toolbar, go to UTILITIES > Scripts and Add-Ins. Run the Script or Add-In from the list.

Imaginez RPM Fusion comme un coffre au trésor rempli d'outils et d'applications qui améliorent et personnalisent votre système Fedora. Il vous ouvre les portes à des lecteurs multimédias supplémentaires, des codecs vidéo et audio essentiels, des pilotes graphiques propriétaires pour certaines cartes, et bien plus encore. En résumé, RPM Fusion élargit considérablement les horizons de votre Fedora.

Pourquoi activer RPM Fusion sur votre système Fedora ?

La principale raison d'activer RPM Fusion est d'accéder à des logiciels qui ne sont pas disponibles dans les dépôts Fedora officiels. Ces logiciels peuvent être exclus pour plusieurs motifs, notamment :

  • Licences restrictives : Certains logiciels utilisent des licences qui, bien que considérées comme libres, ne sont pas en totale conformité avec les directives très strictes de Fedora en matière de licences.
  • Brevets logiciels : Fedora, étant affilié à Red Hat, une entreprise américaine, est soumise à des restrictions légales américaines, notamment en ce qui concerne les brevets logiciels. Certains codecs multimédias ou pilotes propriétaires peuvent être concernés.
  • Préférence pour les alternatives libres : Fedora privilégie autant que possible les logiciels totalement libres et open source. Dans certains cas, des alternatives propriétaires populaires peuvent exister, mais Fedora choisira de promouvoir les solutions libres.

En activant RPM Fusion, vous bénéficiez de la liberté de choisir et d'installer ces logiciels supplémentaires si vous en avez besoin, tout en conservant la base solide et libre de Fedora.

Les différents dépôts de RPM Fusion: Free, Nonfree et Tainted

Pour organiser les paquets en fonction de leurs licences et de leurs restrictions potentielles, RPM Fusion est divisé en plusieurs dépôts distincts :

RPM Fusion Free

Le dépôt Free contient des logiciels qui utilisent des licences libres, mais qui ne sont pas acceptés dans Fedora pour diverses raisons. Il peut s'agir de logiciels considérés comme redondants avec des alternatives déjà présentes dans Fedora, ou qui ne correspondent pas parfaitement aux standards de qualité de Fedora, bien qu'ils soient parfaitement légaux à distribuer et à utiliser.

Exemples de paquets : Lecteurs vidéo, certains codecs multimédias, outils système.

Comment activer le dépôt Free :

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

RPM Fusion Nonfree

Le dépôt Nonfree propose des logiciels qui utilisent des licences non libres, mais qui sont redistribuables. Il s'agit principalement de pilotes propriétaires pour du matériel spécifique, comme les cartes graphiques NVIDIA ou Broadcom, ou certains codecs multimédias propriétaires.

Exemples de paquets : Pilotes binaires NVIDIA, pilotes Broadcom, certains codecs propriétaires.

Comment activer le dépôt Nonfree :

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

RPM Fusion Free Tainted

Les dépôts Tainted ont été créés pour prendre en compte les restrictions d'utilisation liées au reverse engineering pour l'interopérabilité. Le dépôt Free Tainted contient des logiciels sous licence libre, mais qui peuvent avoir des restrictions d'utilisation dans certains pays, notamment en ce qui concerne le contournement des mesures techniques de protection (DRM).

Exemple de paquet :libdvdcss (bibliothèque permettant de lire les DVD vidéo protégés).

Comment activer le dépôt Free Tainted :

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

RPM Fusion Nonfree Tainted

Le dépôt Nonfree Tainted contient des logiciels sous licence non libre qui ne sont pas explicitement redistribuables, mais dont l'utilisation est autorisée dans certains pays à des fins d'interopérabilité. Il s'agit principalement de firmwares propriétaires nécessaires au fonctionnement de certains périphériques, notamment des cartes Wi-Fi ou des cartes TV.

How do I enable RPM Fusion repo?
In your web browser, open the following page: https://rpmfusion.org/Configuration. To enable the Free repository, click the RPM Fusion free for Fedora version link on the page, where version is the Fedora release you are using. This prompts you to save or open the repo file.17 sept. 2023

Exemples de paquets :b43-firmware, nouveau-firmware (firmware libre mais pouvant nécessiter des composants non libres pour certaines fonctionnalités), dvb-firmware (firmware pour cartes TV numériques).

Comment activer le dépôt Nonfree Tainted :

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

Important : Il est essentiel de comprendre que l'utilisation des dépôts Tainted peut être soumise à des restrictions légales dans certains pays. Il est de votre responsabilité de vous assurer que l'utilisation de ces paquets est légale dans votre juridiction.

Configuration et utilisation de RPM Fusion

Une fois les dépôts RPM Fusion activés, vous pouvez utiliser dnf (ou yum sur les anciennes versions de Fedora) pour installer les paquets disponibles, comme vous le feriez avec les dépôts officiels de Fedora. Par exemple, pour installer VLC media player (disponible dans RPM Fusion Free) :

sudo dnf install vlc

Points importants à noter lors de la configuration :

  • Cohérence des dépôts : Il est crucial de maintenir la cohérence entre les dépôts Fedora/EPEL et RPM Fusion. Si vous activez les dépôts rawhide de Fedora, vous devez également activer les dépôts rawhide de RPM Fusion. De même pour les dépôts updates-testing. En général, activez tous les dépôts rawhide ou aucun, et tous les dépôts updates-testing ou aucun.
  • Dépendances : Les paquets du dépôt Nonfree de RPM Fusion peuvent dépendre de paquets du dépôt Free. Vous ne pouvez donc pas utiliser le dépôt Nonfree sans activer également le dépôt Free. En revanche, vous pouvez utiliser le dépôt Free sans le Nonfree.

Utiliser RPM Fusion pendant l'installation de Fedora

L'installateur de Fedora, Anaconda, permet d'utiliser des dépôts externes pendant l'installation. Cela signifie que vous pouvez configurer et utiliser RPM Fusion dès l'installation de votre système Fedora. Pour plus d'informations sur cette fonctionnalité, consultez la documentation d'Anaconda.

Pourquoi Fedora ne distribue pas les logiciels proposés par RPM Fusion ?

Comme mentionné précédemment, Fedora est officiellement affilié à Red Hat, une entreprise américaine. De ce fait, Fedora est soumis aux mêmes restrictions légales que Red Hat, notamment en ce qui concerne les brevets logiciels américains. De plus, Fedora s'engage à ne distribuer que des logiciels couverts par des licences libres et open source, conformément à ses directives strictes en matière de licences.

RPM Fusion, en tant que projet communautaire distinct, a une politique plus souple et peut distribuer des logiciels qui ne répondent pas à ces critères, à condition qu'ils puissent être légalement redistribués.

RPM Fusion distribue-t-il des logiciels illégaux ?

Non. RPM Fusion ne distribue que des paquets qui peuvent être légalement redistribués. Le projet prend soin de vérifier la légalité de la redistribution des logiciels qu'il propose.

Questions Fréquentes (FAQ) sur RPM Fusion

Comment puis-je faire confiance à RPM Fusion ?

La plupart des développeurs de RPM Fusion sont également activement impliqués dans le projet Fedora. Ils veillent à ce que RPM Fusion interagisse correctement avec les distributions Fedora et s'efforcent de maintenir la même qualité que les paquets officiels de Fedora. De plus, RPM Fusion ne souhaite pas concurrencer Fedora et ne distribue généralement aucun logiciel acceptable dans Fedora.

Quelles versions de Fedora sont prises en charge par RPM Fusion ?

RPM Fusion fournit des paquets pour RHEL 6 et 7 (et ses dérivés comme CentOS, ScientificLinux, etc.) et toutes les versions actuelles de Fedora (y compris la branche de développement rawhide). RPM Fusion suit la politique de fin de vie des distributions « upstream » respectives.

Quelles architectures sont prises en charge ?

RPM Fusion tente de prendre en charge toutes les architectures possibles pour toutes les versions Fedora/EL prises en charge. Actuellement, pour Fedora 26 et versions ultérieures, il s'agit de aarch64, armhfp, i686, x86_64, ppc64 et ppc64le. EL est limité à x86_64 (i686 pour EL6).

How do I enable RPM Fusion repo?
In your web browser, open the following page: https://rpmfusion.org/Configuration. To enable the Free repository, click the RPM Fusion free for Fedora version link on the page, where version is the Fedora release you are using. This prompts you to save or open the repo file.17 sept. 2023

Comment signaler un bug ?

Veuillez signaler tous les bugs en utilisant Bugzilla. Cela inclut les bugs liés aux RPM ainsi que les bugs liés à l'infrastructure, comme ce site web.

Je voudrais voir un RPM pour le paquet X. Que dois-je faire ?

Faites une demande dans le wiki et, espérons-le, un mainteneur décidera de s'en occuper. Si vous souhaitez voir une fonctionnalité supplémentaire ajoutée à un paquet existant, veuillez signaler un bug dans Bugzilla.

Que faire en cas de dépendances brisées lors de la mise à jour ?

Si dnf update affiche des dépendances brisées lors de la mise à jour de paquets qui se trouvent à la fois dans Fedora et dans RPM Fusion, ne vous inquiétez pas, cela arrive souvent. Cela se produit généralement lorsqu'un paquet passe aux mises à jour (stable) et qu'un autre est encore dans updates-testing. Dans ce cas, vous devriez essayer d'activer le dépôt testing nécessaire, par exemple dnf install --enablerepo=epel-testing libdav1d libjxl.

Dans certains cas, si le paquet homologue, généralement les paquets freeworld, n'apparaît pas dans le dépôt pendant plus de 2 ou 3 jours, cela peut être dû au fait que le mainteneur du paquet n'a pas mis à jour le paquet. Si cela se produit, vous pouvez demander à RPM Fusion par e-mail, IRC ou en signalant un bug de mettre à jour le paquet, en aidant ainsi le projet.

Erreur: Impossible de récupérer les métadonnées du dépôt (repomd.xml) pour le dépôt: rpmfusion-foo. Veuillez vérifier son chemin et réessayer.

Yum ne peut pas se connecter aux serveurs RPM Fusion si vous obtenez le message ci-dessus. Cela peut être un problème avec votre réseau local ou un problème avec les serveurs MirrorManager de RPM Fusion. Si c'est ce dernier, utilisez ce commentaire pour contourner temporairement le problème :

su -c "sed -i 's|^#baseurl|baseurl| ; s|^mirrorlist|#mirrorlist|' /etc/yum.repos.d/rpmfusion*free*repo"

Pour annuler la modification ultérieurement, utilisez cette commande :

su -c "sed -i 's|^baseurl|#baseurl| ; s|^#mirrorlist|mirrorlist|' /etc/yum.repos.d/rpmfusion*free*repo"

Quels paquets dois-je installer pour pouvoir lire les codecs brevetés ?

Exécutez cette commande en tant que root pour obtenir une prise en charge audio et vidéo améliorée dans les applications qui utilisent GStreamer :

# dnf groupinstall multimedia ; dnf groupupdate multimedia

Comment installer libdvdcss ?

Dans certains pays européens, il est illégal de distribuer libdvdcss sous forme binaire. C'est pourquoi RPM Fusion a choisi de le proposer dans le dépôt RPM Fusion Free Tainted.

J'ai un problème avec l'un des pilotes non libres (AMD, Broadcom, NVIDIA, ...) -- pouvez-vous le réparer s'il vous plaît ?

Cela dépend de la nature du problème. Si la cause profonde du problème se trouve dans la partie fermée du pilote, nous ne pouvons pas le réparer -- vous devez contacter le fournisseur du pilote, car eux seuls ont accès à la source.

Les contributeurs de RPM Fusion, en revanche, peuvent bien sûr corriger les problèmes dont l'origine est l'empaquetage. En cas de doute, signalez un bug dans Bugzilla ; les mainteneurs du pilote vous diront s'ils peuvent faire quelque chose pour résoudre le problème.

J'ai plusieurs dépôts tiers activés et yum se bloque avec des erreurs.

Le mélange de dépôts qui ne sont pas conçus pour être mélangés peut entraîner des problèmes, il est donc préférable de ne pas le faire. S'il manque quelque chose dans RPM Fusion, veuillez nous le dire, nous pourrons peut-être l'ajouter, ce qui facilitera tout pour tous les utilisateurs de Fedora ; ou mieux encore, demandez au mainteneur du dépôt tiers de rejoindre RPM Fusion.

Comment puis-je lister tous les paquets RPM Fusion installés ?

Utilisez une commande comme celle-ci :

rpm -qa --qf "%{NAME} %{PACKAGER} " | grep "RPM Fusion" | cut -d\ -f1 | sort

Conclusion

RPM Fusion est un atout inestimable pour tout utilisateur de Fedora souhaitant étendre les fonctionnalités de son système et accéder à un plus large éventail de logiciels. En activant les dépôts Free et Nonfree (et éventuellement les dépôts Tainted si vous en avez besoin et que la législation de votre pays le permet), vous ouvrez la porte à un monde de possibilités pour personnaliser et optimiser votre expérience Fedora. N'hésitez pas à explorer les paquets disponibles et à profiter pleinement de la richesse de l'écosystème Linux grâce à RPM Fusion et Fedora !

Go up