Comment ajouter des référentiels et des RPM tiers dans Fedora

Photo of author

By pierre



Adopter Fedora implique d’accepter que les logiciels tiers que vous utilisez quotidiennement sous Linux ne soient jamais intégrés par défaut. Bien que cela puisse sembler peu pratique, ce n’est en aucun cas une fatalité. En effet, il existe d’excellents services et ressources permettant aux utilisateurs d’ajouter des dépôts tiers et des RPM à Fedora afin d’obtenir les outils dont ils ont besoin.

Le premier service que nous allons explorer est Fedora Copr. Copr est une technologie relativement récente, mais depuis son lancement, les utilisateurs s’y sont tournés pour dénicher des logiciels qui ne sont généralement pas inclus dans Fedora. Le système Copr peut être considéré comme l’équivalent des « PPA » d’Ubuntu ou la version Red Hat du service OpenSUSE Build. Pourquoi ? Parce que Copr offre une plateforme conviviale aux utilisateurs et développeurs pour créer des dépôts de logiciels personnalisés et distribuer facilement leurs créations à la communauté Fedora.

Il s’agit sans aucun doute de la meilleure ressource pour trouver des logiciels tiers. Voici comment l’utiliser. Pour commencer, ouvrez un terminal. L’utilisation d’un terminal est indispensable, car Copr nécessite une interaction avec le gestionnaire de paquets DNF (un programme en ligne de commande).

Dans cet exemple, nous allons prendre l’exemple de Steam. Steam est un logiciel propriétaire, et par conséquent, Red Hat (l’entreprise derrière Fedora) a choisi de ne pas l’intégrer dans ses dépôts officiels. Une solution rapide consiste à se procurer Steam via Copr. Utilisez la barre de recherche pour localiser Steam.

Sélectionnez un résultat qui vous semble pertinent. Veuillez noter qu’il existe plusieurs dépôts Copr proposant Steam. La meilleure approche consiste à consulter chaque page et identifier celui qui semble le plus actif. Dans ce cas précis, le dépôt Copr le plus actif pour Steam est: alunux/linux-steam-integration.

Consultez la page et prenez connaissance des instructions. Les responsables du dépôt sont généralement clairs et vous indiquent précisément ce que vous devez faire. Dans ce cas, le dépôt Steam d’Alunux requiert l’activation préalable du dépôt negativo17 :

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

Ensuite, activez le dépôt Copr lui-même:

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

Enfin, installez Steam comme vous le feriez pour n’importe quel autre logiciel sous Fedora. Vous pouvez réaliser cela de deux manières : en utilisant le gestionnaire de logiciels Gnome et en recherchant « Steam » puis en cliquant sur installer, ou en utilisant la ligne de commande:

sudo dnf install steam

Vous pouvez également installer l’intégration Steam Linux :

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

RPMFusion

Un autre moyen significatif d’enrichir vos sources de logiciels sous Fedora consiste à activer RPMFusion. Il s’agit d’un service réputé spécialisé dans l’ajout de logiciels tiers (comme les pilotes propriétaires Nvidia et d’autres outils non-libres tels que Skype ou Discord).

Si vous ne souhaitez pas utiliser Copr (ou si vous ne trouvez pas ce que vous cherchez), RPMFusion représente une excellente alternative pour ajouter des logiciels à votre système. De plus, RPM Fusion existe depuis de nombreuses années et est constamment mis à jour. Ainsi, à chaque nouvelle version de Fedora, RPM Fusion est compatible. Voici comment procéder :

Au moment de la rédaction de cet article, la version actuelle de Fedora est la 26. Si vous lisez ceci dans le futur, veuillez vous référer à cette page pour télécharger les paquets non-libres.

Pour la version 26, ouvrez un terminal et saisissez la commande suivante:

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

Une fois l’installation de ce paquet terminée, explorez le gestionnaire de logiciels Gnome. Vous constaterez qu’une plus grande sélection de logiciels est désormais disponible. Alternativement, vous pouvez utiliser la ligne de commande:

dnf search programname

RPM Pbone

RPM Pbone est une autre ressource précieuse de paquets RPM. C’est un moteur de recherche qui explore le web (en utilisant des mots-clés) pour localiser des paquets RPM. L’interface de ce site est assez simple. Cependant, il est important de noter que d’autres distributions Linux utilisent le format de paquets Redhat RPM. Vous pourriez donc trouver des paquets pour OpenSUSE, CentOS, etc.

Étant donné que ces formats de paquets sont similaires, il ne devrait pas être difficile d’installer un paquet OpenSUSE sur Fedora.

Pkgs.org et le service de compilation OpenSUSE

Outre RPM Pbone, il existe d’autres dépôts de paquets RPM, notamment Pkgs.org et le service OpenSUSE Build. En tant qu’utilisateurs de Fedora, Pkgs.org est un excellent point de départ. Il explore activement de nombreuses distributions Linux (y compris Fedora) à la recherche de paquets RPM.

Pourquoi devriez-vous utiliser Pkgs.org? Eh bien, si vous utilisez une version récente de Fedora, certains programmes inclus dans les versions précédentes peuvent ne plus être disponibles. Ce site vous permettra de les trouver. De plus, il recherche le logiciel dont vous avez besoin dans plusieurs emplacements différents. Avec ce seul service, vous effectuez une recherche dans plusieurs sources en une seule opération.

La deuxième ressource est l’OBS. L’OBS est principalement destiné aux utilisateurs de SUSE, mais il fonctionne aussi bien avec Fedora, et ce pour deux raisons:

L’OBS prend en charge SUSE, qui utilise des fichiers RPM. Fedora utilisant également des RPM, les utilisateurs peuvent facilement installer les RPM SUSE dans leur configuration Fedora (bien que cela ne soit pas recommandé).
Comme Fedora et SUSE partagent le même format de paquets, Fedora est généralement pris en charge de manière cohérente sur l’OBS. Lors de la recherche de programmes sur le site, les utilisateurs verront un bouton de téléchargement Fedora.

Utilisez l’OBS ici.

Conclusion

Fedora est un excellent système d’exploitation qui reste à la pointe de l’innovation dans le monde Linux. De nombreuses technologies émergent d’abord dans l’écosystème Fedora avant de s’étendre ailleurs. Cela étant dit, Fedora est connu pour interdire les « logiciels non-libres ». Pour les défenseurs du logiciel libre, c’est une bonne chose. Cependant, si vous êtes un utilisateur général cherchant à installer facilement Discord, vous pourriez rencontrer des difficultés. C’est pourquoi il est essentiel de savoir quelles ressources sont disponibles pour les utilisateurs de Fedora souhaitant installer des logiciels tiers.