DVD ISO istifadə edərək yerli olaraq RHEL 8-də paketləri necə quraşdırmaq olar
Çox vaxt, əlavə təhlükəsizlik üçün internetə çıxışı olmayan paketləri quraşdırmaq üçün RHEL 8 sistemimiz üçün yerli depoya sahib olmaq istədikdə və RHEL 8 ISO-dan istifadə etmək bunun ən asan yoludur.
Bu təlimatda biz sizə RHEL 8 Linux-da paketləri quraşdırmaq üçün yerli olaraq yüklənmiş RHEL 8 ISO şəkillərini necə konfiqurasiya edə və istifadə edə biləcəyinizi göstərəcəyik.
[ Siz də bəyənə bilərsiniz: Yerli RHEL 9 Repozitoriyasını Necə Yaratmaq olar ]
Ancaq bundan əvvəl RHEL 8 ISO-dan yerli depo kimi istifadə etməyin üstünlüklərinə nəzər salaq.
- Oflayn yamaqlar tətbiq etməyə imkan verir.
- İnternet bağlantınız olmayan kritik hallarda serverinizi yeniləyə bilərsiniz.
- Yerli repodan istifadə edərək, heç vaxt internetə qoşulmayacaq və hələ də ən çox istifadə olunan paketlərlə yenilənəcək ultra təhlükəsiz RHEL 8 mühiti yarada bilərsiniz.
- Siz həmçinin serveri RHEL 8.x-dən RHEL 8.y-ə təkmilləşdirə bilərsiniz.
ISO istifadə edərək yerli olaraq RHEL 8-də paketlərin quraşdırılması
Bu bələdçini hazırlayarkən biz əmin olduq ki, hər kəs onu başa düşə bilsin, belə ki, hətta Linux-da yeni olsanız belə, sadəcə nümayiş etdirilən addımları diqqətlə izləyin və heç vaxt yerli RHEL 8 repo əldə edəcəksiniz.
RHEL 8 ISO faylını Red Hat-ın rəsmi yükləmə səhifəsindən asanlıqla yükləyə bilərsiniz. ISO yükləyərkən, ölçüsü 1 GB-dan az olan paketləri ehtiva etmədiyi üçün yükləmə ISO-larından qaçındığınızdan əmin olun.

ISO faylını endirdikdən sonra sistemimizə bu yaxınlarda endirilmiş ISO faylını quraşdırmaq üçün quraşdırma nöqtəsi yaratmalıyıq. Verilmiş əmrdən istifadə edərək /mnt kataloqu altında montaj nöqtəsi yaradacağıq:
$ sudo mkdir -p /mnt/disc
$ sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc

Quraşdırmadan əvvəl ISO faylının adını dəyişdirdiyinizə əmin olun, əks halda bu, xəta gətirəcək! ISO-muzu quraşdırarkən bizə verdiyi xəbərdarlıqla maraqlanırsınız, lakin narahat olmayın, biz bu təlimatın sonuncu hissəsində icazələri dəyişəcəyik.
Ancaq sonrakı proses üçün DVD mediasından istifadə etməyə hazırsınızsa? Siz sadəcə bir montaj nöqtəsi yaratmalı və verilən əmrlərlə medianızı quraşdırmalısınız:
$ sudo mkdir -p /mnt/disc
$ sudo mount /dev/sr0 /mnt/disc
Quraşdırarkən, sürücünüzün adı ilə sr0 dəyişdirdiyinizə əmin olun.
RHEL 8 ISO faylını /mnt ünvanına quraşdırdıqdan sonra media.repo faylının bir nüsxəsini əldə etməli və onu /etc/yum.repos.d/ ünvanında yerləşən sistem kataloqumuza adı ilə yapışdırmalıyıq. rhel8.repo-dan.
$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel8.repo
Daha əvvəl qeyd etdiyimiz kimi, diskimiz yazmadan qorunur. Ancaq məqsədimiz üçün rhel8.repo faylının icazələrini 0644-ə dəyişməliyik ki, bu da bizə oxumağa və müvafiq olaraq dəyişikliklər etməyə imkan verəcək.
$ sudo chmod 644 /etc/yum.repos.d/rhel8.repo
İcazələrin dəyişdirilməsi ilə işimiz bitdikdən sonra yerli repozitorumuzun işləməsi üçün bəzi dəyişikliklər etməliyik. Əvvəlcə verilən əmrdən istifadə edərək rhel8.repo faylını açaq:
$ sudo nano /etc/yum.repos.d/rhel8.repo
Or
$ sudo vi /etc/yum.repos.d/rhel8.repo
Defolt konfiqurasiyanı silin və aşağıda göstərildiyi kimi konfiqurasiya faylına yeni təlimatlar yapışdırın:
[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///mnt/disc/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[dvd-AppStream]
name=DVD for RHEL - AppStream
baseurl=file:///mnt/disc/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Son nəticə konfiqurasiya faylı belə görünəcək:

Faylı konfiqurasiya etdikdən sonra verilmiş dnf əmrindən istifadə edərək YUM önbelleğini təmizləmək lazımdır:
$ sudo yum clean all
or
$ sudo dnf clean all
İndi isə verilən əmrlə sistemimizdə aktivləşdirilmiş depoları sadalayaq:
$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Beləliklə, qeyd etdiyimiz kimi prosesdən keçdinizsə, \dvd-AppStream və \dvd-BaseOS adlı iki əlavə repozitoriyanın siyahısını əldə edəcəksiniz, bu da ISO-nu uğurla yerli depoya çevirdiyimizi bildirir.
İndi verilmiş əmrdən istifadə edərək depo indeksini yeniləyək:
$ sudo yum update
or
$ sudo dnf update
İndi bu yaxınlarda konfiqurasiya etdiyimiz yerli depodan istifadə edərək paketləri quraşdırmağın vaxtı gəldi. Verilmiş əmrdən istifadə edərək, biz digər aktivləşdirilmiş depoları deaktiv edəcəyik (yalnız tək əmr icra olunana qədər etibarlı olacaq) və istədiyiniz paketi quraşdırmaq üçün \dvd-AppStream repozitoriyasından istifadə edəcəyik.
$ sudo yum --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
or
$ sudo dnf --disablerepo="*" --enablerepo="dvd-AppStream" install cheese

Gördüyünüz kimi, yerli anbarımız nəzərdə tutduğumuz kimi işləyir və ondan istifadə edərək Pendir quraşdırıb.
Əhəmiyyətli: Yerli repozitor asılılıqları həll etməyə bilər, ona görə də istifadə etməzdən əvvəl tələb olunan asılılıqların nə olduğu barədə təsəvvürünüz olduğundan əmin olun.
Bu bələdçi vasitəsilə biz RHEL 8-in yerli ISO-nu mümkün olan ən asan şəkildə yerli depo kimi necə istifadə edə biləcəyinizi izah etdik. Ancaq hər hansı bir sualınız varsa, şərhlərdə bizə bildirin.