La commande dnf repolist all
permets de lister tous les repositories ( = dépôts) disponibles :
dnf repolist all
Activer des dépôts
Pour activer un dépôt :
# dnf config-manager --enable <name> // Active un dépôts |
Ajouter des dépôts
Via les fichiers de configuration
Il est possible d’ajouter des dépôts de 2 façons :
- Créer un fichier
.repo
dans le répertoire/etc/yum.repos.d/
(Recommandé, les fichiers sont prioritaires) - Ajouter une section
[repository]
au fichier/etc/dnf/dnf.conf
(Plus pour la configuration de dépôts)
Via la cmd
La commande config-manager
crée directement un fichier .repo
dans /etc/yum.repos.d/
en utilisant l’URL d’un dépôt existant :
# dnf config-manager --add-repo="<URL_DEPOT>" |
Le fichier .repo
correspondant sera situé dans /etc/yum.repos.d/<NOM_DEPOT>.repo
.
Clé GPG
Les clés sont stockées sur le site de dépôt distant (exemple : http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-9) et doivent être téléchargées dans un fichier local avec la commande rpm
:
# rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-9 |
Une fois fait, on utilise dnf pour installer le package depuis le repository :
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-9.noarch.rpm |
Le fichier .repo
correspondant spécifie dans le paramètre gpgkey
la référence de la clé locale :
[EPEL] |
NOTE : il est possible de mettre gpgcheck=0
pour désactiver la vérification de la clé GPG du dépôt
/!\ Résumé des commandes
Commandes :
# dnf repolist all // Lister les dépôts |
Fichiers :
/etc/yum.repos.d/ // Emplacement des .repo |
Documentation
MAN dnf(5)
MAN dnf.conf(8)
MAN dnf-config-manager(8)