Files
abonnel-www/bbbce859-3011-4d0f-927c-b8594450ff1b/index.md
T
2026-05-17 18:18:36 +02:00

2.8 KiB

Copr

Copr (Cool Other Package Repo) est un service d'hébergement et de construction de paquets destiné aux distributions Linux basées sur RPM, comme Fedora, CentOS Stream et Red Hat Enterprise Linux (RHEL). Il permet à n'importe quel utilisateur de compiler, héberger et partager des paquets logiciels qui ne figurent pas dans les dépôts officiels de sa distribution.

À quoi sert Copr ?

Les dépôts officiels d'une distribution sont, par nature, limités : ils ne contiennent que les logiciels validés par les mainteneurs, dans des versions parfois anciennes. Copr comble ce manque en offrant un espace où chacun peut :

  • proposer un logiciel absent des dépôts officiels,
  • distribuer une version plus récente d'un paquet existant,
  • partager ses propres projets avec la communauté.

Concrètement, lorsqu'un développeur soumet le code source d'un paquet (sous forme de fichier .spec et de sources), Copr le compile automatiquement dans un environnement isolé (une machine virtuelle ou un conteneur dédié). Cette isolation garantit que la construction est reproductible et ne dépend pas de l'environnement personnel du développeur. Le paquet compilé est ensuite mis à disposition dans un dépôt accessible à tous.

Qui développe Copr ?

Copr est un projet open source porté par la communauté Fedora, avec le soutien de Red Hat. Son code source est hébergé publiquement et accepte les contributions extérieures (rapports de bugs, demandes de fonctionnalités, pull requests). Le service est accessible à cette adresse : https://copr.fedorainfracloud.org/.

Installer un paquet depuis Copr

L'installation d'un paquet Copr se fait en deux temps : on active d'abord le dépôt souhaité, puis on installe le paquet comme n'importe quel autre via dnf.

1. Trouver le dépôt

Rendez-vous sur https://copr.fedorainfracloud.org/ et utilisez la recherche pour identifier le dépôt qui contient le paquet voulu. Un nom de dépôt Copr suit toujours la forme auteur/projet (par exemple phracek/PyCharm).

2. Activer le dépôt

sudo dnf copr enable <auteur/projet>

Cette commande ajoute le dépôt à la liste des sources de paquets de votre système. Elle ne s'exécute qu'une seule fois par dépôt.

3. Installer le paquet

sudo dnf install <nom_du_paquet>

dnf se chargera automatiquement de récupérer le paquet depuis le dépôt Copr nouvellement activé, ainsi que ses éventuelles dépendances.

Note de sécurité : les paquets Copr ne sont pas audités par Fedora. Ils sont fournis tels quels par leurs auteurs. Il est donc prudent de n'activer que des dépôts dont vous connaissez ou faites confiance au mainteneur.

Pour désactiver un dépôt par la suite :

sudo dnf copr disable <auteur/projet>