Wednesday 11 September 2024

RHEL repository qurulması

 



Salam oxucular,

Bu gün sizə Linux distrolarında əsas mövzularından biridə repolarıdır.Ətraflı məlumat üçün məqaləni axıra qədər oxuyun.

Linux-da, xüsusən RHEL (Red Hat Enterprise Linux) sistemində, "repository" proqram təminatı paketlərinin saxlanıldığı və idarə olunduğu bir yerdir. Repository-lər Linux sisteminə proqram təminatlarını quraşdırmaq, yeniləmək və silmək üçün paket menecerləri (məsələn, apt, yum, dnf) tərəfindən istifadə olunur. Bu repolar paketlərin yüklənməsi və sistemə inteqrasiya edilməsi prosesini sadələşdirir.

Repository-də aşağıdakı məlumatlar ola bilər:

  1. Paketlər – Proqram təminatları və kitabxanalar paket şəklində saxlanılır.
  2. Metadata – Paketlərin versiyaları, asılılıqları və təsvirləri kimi məlumatlar saxlanılır.

Repository-lərin bir neçə növü var:

  • Rəsmi Repository-lər – RHEL tərəfindən dəstəklənən və idarə olunan anbarlardır.
  • Könüllülər tərəfindən yaradılmış repository-lər – Digər təşkilatlar və ya fərdi şəxslər tərəfindən yaradılan repolar.

Məsələn, RHEL-də rəsmi repository-ləri manage etmək üçün aşağıdakı komanda istifadə olunur:

yum repolist

Yuxarıdakı komanda sisteminizdəki mövcud olan repository-lərin siyahısını göstərir. Red Hat Enterprise Linux (RHEL) sistemində bir yerli repository (depoya) yaratmaq üçün
aşağıdakı addımları izləyə bilərsiniz:
Addım 1: Lazımi Paketləri Yükləmək
Əvvəlcə, createrepo paketini yükləmək lazımdır ki, repository yarada biləsiniz. sudo yum install createrepo

Addım 2: Depo deposu yaratmaq üçün:

Depoya aid olan faylları saxlamaq üçün bir folder yaradın.

Addım 3: RPM Fayllarını Kataloqa Köçürmək

Repository üçün istifadə edəcəyiniz RPM fayllarını bu kataloqa köçürün. Məsələn:

Komanda: sudo cp /yol/oldugu/yerdən/*.rpm /var/www/html/myrepo/


Addım 4: Repository Faylını Yaratmaq
createrepo komandasını istifadə edərək repository məlumatlarını yaradın:

Nümunə: sudo createrepo /var/www/html/myrepo/


5: Apache Web Serveri Yükləmək (Opsiyonaldır)
Yaradılmış repositoriyə uzaqdan çıxış etmək istəyirsinizsə, Apache serveri qurmaq lazımdır.
Əgər artıq qurulmayıbsa

sudo yum install httpd sudo systemctl start httpd sudo systemctl enable httpd


Addım 6: Repository-nu Konfiqurasiya Etmək
Başqa sistemlərdə bu depodan istifadə etmək üçün bir repo faylı yaradın və onu /etc/yum.repos.d/
qovluğuna kopyalayın.

Məsələn: sudo nano /etc/yum.repos.d/myrepo.repo


Faylın içi belə olmaalıdır:
[myrepo] name=My Local Repository baseurl=http://server_ip_address/myrepo/ enabled=1 gpgcheck=0


İndi bu depodan paketləri quraşdıra bilərsiniz:

Komanda: sudo yum install paket_adı
Bu addımlarla RHEL distrosu üzərində daxili bir repository yarada bilərsiniz.

No comments:

Post a Comment

Ən çox oxunan