## Opslagplaatsen installeren
Sleutels importeren
- Importeer eerst het sleutelbestand dat wordt gebruikt voor beveiliging met behulp van onderstaande opdrachten, afhankelijk van uw besturingssysteemversie
- Voor CentOS/RHEL 8-gebruikers
```
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 installeer epel-release
sudo yum installeer yum-utils
```
Nieuwe opslagplaatsen toevoegen
- U kunt de opdracht `add-repository` gebruiken om een nieuwe repository toe te voegen. Het onderstaande commando voegt bijvoorbeeld een repository voor MySQL 8 toe vanuit de officiële MySQL-repository
```
sudo yum-config-manager --add-repo=https://dev.mysql.com/get/mysql8-release-el8-2.noarch.rpm
```
- Soms heeft een repository alleen een repository-URL zonder een `RPM` repository-URL-bestand. In zulke gevallen kun je `dnf repolist` of `yum list all` gebruiken om te controleren of zo'n repository al eerder aan je systeem is toegevoegd, voer hieronder uit opdracht om dergelijke opslagplaatsen te controleren
```
sudo dnf repolist
```
- Als de vereiste repository niet wordt gevonden, kunt u uw eigen `repo`-bestand maken en deze toevoegen
```
sudo sh -c 'echo "[lokale repo]
naam=lokale pakketten
baseurl=bestand:///home/gebruiker/local_repo
ingeschakeld=0
gpgcheck=0">> /etc/yum.repos.d/local.repo'
```
Repository's configureren
- Schakel nu de repository in die u hebt gemaakt of toegevoegd met behulp van onderstaande opdracht
```
sudo yum-config-manager --enable localrepo
```
- Hier is `localrepo` de naam van de repository die we hebben gemaakt. U moet deze vervangen door de naam die u in uw configuratiebestand hebt gebruikt.
- Vervolgens moet u de metagegevens van het pakket bijwerken, zodat de nieuw toegevoegde repository correct is geconfigureerd.
```
sudo dnf-update
```
- Voor CentOS/RHEL 7-gebruikers kunt u de yum-opdracht gebruiken in plaats van de dnf-opdracht.
Repository's beheren
- U kunt een repository ook uitschakelen door de optie `--disable` te gebruiken
- U kunt de repository ook volledig verwijderen met de optie `--remove`
Prioriteiten configureren
- U kunt de prioriteit voor repository's definiëren, zodat het systeem er de voorkeur aan geeft tijdens het updaten of installeren van pakketten. Lagere aantallen krijgen meer prioriteit
- Om prioriteiten in te stellen, bewerkt u de `priority` variabele in het repositoryconfiguratiebestand. Bijvoorbeeld:
```
sudo vim /etc/yum.repos.d/local.repo
[lokaal archief]
naam=lokale pakketten
baseurl=bestand:///home/gebruiker/local_repo
ingeschakeld=1
gpgcheck=0
prioriteit=1
```
- Sla nu het configuratiebestand op en voer de update-opdracht opnieuw uit om de wijzigingen toe te passen
```
sudo dnf-update
``` |