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 createrepoOdata 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=1Salvati si iesiti. In continuare, v-om crea repo ruland urmatoarea comanda
$ createrepo –v /YUMAceasta va dura ceva timp pentru a crea date repo. Odata ce procesul se termina, executati:
$ yum clean allpentru 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/ /YUMSincronizarea 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 /YUMYum-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 –eSi adaugati urmatoarea linie
30 12 * * * rsync –avz http://mirror.centos.org/centos/7/os/x86_64/Packages/ /YUMAcest lucru v-a permite sincronizarea yum in fiecare noapte la 12:30.