Meniu

Tutorial configurarea unui depozit Yum local pe CentOS 7

Adesea, administratorii pot avea nevoie de un pachet software specializat sau gestiona latimea de banda a retelei. Din aceste motive, trebuie sa creeze un nou depozit local personalizat.

Yum este un depozit local pentru fisierele de pachete RPM. Aceste pachete comprima software-ul disponibil pentru distributiile Linux. Cu ajutorul depozitului, puteti descarca, instala si tine pachete pe un disc local sau de la distanta.

Yum livreaza de obicei fisiere fie prin FTP, fie prin HTTP. Cu toate acestea, nu al puteti configura pentru ambele, deci decideti ce metoda doriti sa utilizati.

Daca aveti deja sistemul configurat ca un server web cu Apache sau un server FTP cu vsftpd, daca nu:

sudo yum install httpd
sudo yum install vsftpd

Acest software imbina mai multe fisiere .rpm impreuna intr-un depozit repomd. Instalati yum-utils pentru a oferi sistemului, instrumente pentru gestionarea depozitelor.

sudo yum install createrepo
sudo yum install yum-utils

Creati un director pentru a stoca depozitele, HTTP sa FTP

sudo mkdir –p /var/www/html/repos/{base,centosplus,extras,updates}
sudo mkdir –p /var/ftp/repos

Descarcati pe server o copie locala a depozitelor oficiale CentOS . Acest lucru permite sistemelor din aceeasi retea sa instaleze actualizari mai eficient. Pentru a descarca depozitele, utilizati comenzile:

sudo reposync -g -l -d -m --repoid=base --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=centosplus --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=extras --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=updates --newest-only --download-metadata --download_path=/var/www/html/repos/

–g – lets you remove or unintstall packages on CentOS that fail a GPG check
–l – yum plugin support
–d – lets you delete local packages that no longer exist in the repository
–m – lets you download comps.xml files, useful for bundling groups of packages by function
––repoid – specify repository ID
––newest-only – only download the latest package version, helps manage the size of the repository
––download-metadata – download non-default metadata
––download-path – specifies the location to save the packages

cp /media/packages/* /var/ftp/repos

Folosim utilitatea createrepo pentru a crea un depozit. Pentru a crea depozitul pentru HTTP folositi comanda:

sudo createrepo /var/www/html

În mod similar, creati un depozit pentru FTP, introduceti urmatoarele:

sudo createrepo /var/ftp

Configurarea depozitului local Yum pe sistemul client

mv /etc/yum.repos.d/*.repo /tmp/
sudo nano /etc/yum.repos.d/remote.repo
[remote]
name=RHEL Apache
baseurl=http://192.168.1.10
enabled=1
gpgcheck=0

Test:

sudo yum install httpd

Andreea

"Rome wasn't built in a day" !
  • | 120 articole

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