## Installation des référentiels
Importation de clés
- Importez d'abord le fichier de clé utilisé pour la sécurité à l'aide des commandes ci-dessous en fonction de la version de votre système d'exploitation.
- Pour les utilisateurs CentOS/RHEL 8
```
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official
sudo yum install epel-release
sudo yum install yum-utils
```
Ajout de nouveaux référentiels
- Vous pouvez utiliser la commande `add-repository` pour ajouter un nouveau référentiel, par exemple, la commande ci-dessous ajoutera un référentiel pour MySQL 8 à partir du référentiel officiel MySQL
```
sudo yum-config-manager --add-repo=https://dev.mysql.com/get/mysql8-release-el8-2.noarch.rpm
```
- Parfois, certains référentiels n'ont qu'une URL de référentiel sans fichier URL de référentiel `RPM`, dans de tels cas, vous pouvez utiliser `dnf repolist` ou `yum list all` pour vérifier si un tel référentiel est déjà ajouté à votre système auparavant, exécutez ci-dessous commande pour vérifier ces référentiels
```
sudo dnf repolist
```
- Si le référentiel requis n'est pas trouvé, vous pouvez créer votre propre fichier `repo` et l'ajouter
```
sudo sh -c 'echo "[localrepo]
nom =packages locaux
baseurl=file:///home/user/local_repo
activé=0
gpgcheck=0">> /etc/yum.repos.d/local.repo'
```
Configuration des référentiels
- Activez maintenant le référentiel que vous avez créé ou ajouté à l'aide de la commande ci-dessous
```
sudo yum-config-manager --enable localrepo
```
- Ici `localrepo` est le nom du référentiel que nous avons créé, vous devez le remplacer par le nom que vous avez utilisé dans votre fichier de configuration.
- Ensuite, vous devez mettre à jour les métadonnées du package afin que le référentiel nouvellement ajouté soit correctement configuré.
```
mise à jour sudo dnf
```
- Pour les utilisateurs CentOS/RHEL 7, vous pouvez utiliser la commande yum au lieu de la commande dnf.
Gérer les dépôts
- Vous pouvez également désactiver un référentiel en utilisant l'option `--disable`
- Vous pouvez également supprimer complètement le référentiel en utilisant l'option `--remove`
Configuration des priorités
- Vous pouvez définir la priorité des référentiels afin que le système la préfère lors de la mise à jour ou de l'installation des packages, les nombres inférieurs obtiennent plus de priorité
- Pour définir les priorités, modifiez la variable `priority` dans le fichier de configuration du référentiel. Par exemple:
```
sudo vim /etc/yum.repos.d/local.repo
[repo local]
nom =packages locaux
baseurl=file:///home/user/local_repo
activé=1
gpgcheck=0
priorité=1
```
- Enregistrez maintenant le fichier de configuration et exécutez à nouveau la commande update pour appliquer les modifications
```
mise à jour sudo dnf
```
|