Meniu

Crearea unui depozit yum din ISO & mirror repo online

Instrumentul YUM este unul dintre cel mai important instrument pentru CentOS / RHEL / Fedora. Desi in cele mai recente updateuri Fedora, acesta a fost inlocuit cu DNF, asta nu inseamna deloc ca nu se m-ai foloseste YUM. Acesta este inca utilizat pe scara larga pentru instalarea pachetelor rpm

In acest tutorial, v-om detalia cum s-a creati un depozit local YUM, in primul rand prin utilizarea imaginii ISO a sistemului de operare si apoi, prin crearea unei imagini in oglinda a unui depozit yum on-line.

Crearea YUM cu DVD ISO Noi folosim un Centos 7 DVD pentru acest tutorial si acelasi proces ar trebui sa lucreze la RHEL 7, de asemenea.

In primul rand a creati un director numit YUM in directorul radacina

$ mkdir /YUM-
monteaza Centos 7 ISO,
$ mount -t iso9660 -o loop /home/dan/Centos-7-x86_x64-DVD.iso /mnt/iso/
Apoi, copiati pachetele de la ISO montate la dosar /YUM. Dupa ce toate pachetele au fost copiate in sistem, v-om instala pachetele necesare pentru crearea YUM. Deschideti /YUM si instalati urmatoarele pachete RPM,
$ rpm –ivh deltarpm
$ rpm –ivh python-deltarpm
$ rpm –ivh createrepo
Odata ce aceste pachete au fost instalate, vom crea un fisier numit „local.repo“ in /etc/yum.repos.d dosar cu toate informatiile yum
$ vi /etc/yum.repos.d/local.repo
[LOCAL REPO]
Name=Local YUM
baseurl=file:///YUM
gpgcheck=0
enabled=1
Salvati si iesiti. In continuare, v-om crea repo ruland urmatoarea comanda
$ createrepo –v /YUM
Aceasta va dura ceva timp pentru a crea date repo. Odata ce procesul se termina, executati:
$ yum clean all
pentru a curata memoria cache si apoi executati:

$ yum repolist

pentru a verifica lista tuturor arhivelor. Ar trebui sa vedeti repo „local.repo“ in lista.

Crearea oglinda YUM depozit cu depozit online Procesul este similar cu crearea unui yum din o imagine ISO cu o singura exceptie, ca v-om prelua pachetele rpm dintr-un depozit online, in loc de un ISO.

In primul rand, trebuie sa gasim un depozit online pentru a obtine cele mai recente pachete. Se recomanda sa se gaseasca o sursa on - line , care este cea mai apropiata de locatia dvs., in scopul optimizarii vitezei de download.

Dupa selectarea unei oglinzi, vom sincroniza oglinda cu sistemul nostru folosind rsync, dar inainte de a face acest lucru, asigurati-va ca aveti spatiu pe serverul dvs.

$ rsync –avz rsync://mirror.fibergrid.in/centos/7.2/os/x86_64/Packages/s/ /YUM
Sincronizarea va dura destul de mult timp (poate o ora), in functie de viteza de internet. Dupa ce sincronizarea este finalizata, vom actualiza repo-ul nostru
$ createrepo – v /YUM
Yum-ul nostru este acum gata de folosit. Putem crea un cron pentru ca repo-urile noastre sa fie actualizate automat la un moment determinat zilnic sau saptamanal.

Pentru a crea un task in cron pentru sincronizarea magaziei, executati

$ crontab –e
Si adaugati urmatoarea linie
30 12 * * * rsync –avz http://mirror.centos.org/centos/7/os/x86_64/Packages/ /YUM
Acest lucru v-a permite sincronizarea yum in fiecare noapte la 12:30.

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign