Hier zijn de stappen om een lokale YUM-repository op CentOS 7 in te stellen:
Stap 1:maak een basismap
- Maak een map voor de lokale repository.
``` bash
mkdir /var/yum/base
```
Stap 2:Voeg de basis-URL toe
- Voeg de URL van de basismap toe aan `/etc/yum.repos.d/local.repo`.
``` bash
vi /etc/yum.repos.d/local.repo
```
- Voeg de volgende inhoud toe:
```
[lokale repo]
naam=Lokale opslagplaats
baseurl=bestand:///var/yum/base
ingeschakeld=1
gpgcheck=0
```
Stap 3:Sla de configuratie op
- Bewaar en sluit het configuratiebestand van de repository.
Stap 4:Vul de opslagplaats in
- Kopieer of verplaats pakketten naar de basismap van de repository.
``` bash
cp /var/cache/yum/x86_64/7/Packages/* /var/yum/base
```
Stap 5:Metagegevens van de opslagplaats maken
- Voer de opdracht "createrepo" uit in de repositorymap om metagegevens te genereren.
``` bash
cd /var/yum/base
maak een repo.
```
Stap 6:Schakel de opslagplaats in
- Voer de volgende opdracht uit om de lokale repository in te schakelen.
``` bash
yum-config-manager --schakel lokale opslagplaats in
```
Stap 7:Test de opslagplaats
- Voer een yum-update of installatie uit om ervoor te zorgen dat pakketten kunnen worden geïnstalleerd of bijgewerkt vanuit de lokale repository.
Stap 8:Optioneel:Updates beheren
- Als u pakketten automatisch wilt bijwerken vanuit de lokale repository, kunt u de volgende cronjob gebruiken.
``` bash
vi /etc/cron.daily/local_yum_update
```
- Voeg de volgende inhoud toe:
``` bash
#!/bin/bash
yum update -y --disablerepo='*' --enablerepo='lokale-repo'>> /var/log/yum.log
``` |