Yerli RHEL 9 ISO istifadə edərək proqram paketlərini necə quraşdırmaq olar


Linux həmişə çevikliyi ilə tanınıb və paketləri ISO-dan quraşdırmaq onlardan biridir. İstifadəçinin paketləri yükləmək üçün ISO/DVD-dən istifadə etmək istədiyi bir çox istifadə halları var.

Bu təlimatda biz sizə yalnız paketləri yükləmək üçün ISO-nu necə qura biləcəyinizi göstərmək niyyətində deyilik, həm də ISO-dan paketləri quraşdırarkən bu ssenarilərin nə olduğunu göstərəcəyik.

[ Siz də bəyənə bilərsiniz: Yerli RHEL 8 Repository Necə Yaradılır ]

Paketləri ISO vasitəsilə quraşdırarkən bir çox istifadə halları var və onlardan bəziləri aşağıda verilmişdir:

  • RHEL 9 üçün yerli repozitoriya yaradılması.
  • Oflayn yamaqların tətbiqi.
  • Paketlər internet bağlantısı olmadan yenilənir.
  • Onlayn olmadan yenilənməli olan təhlükəsiz RHEL 9 quraşdırmasının yaradılması.
  • Serverinizi RHEL 9.x-dən RHEL 9.y-ə təkmilləşdirmək istəyirsiniz.

Əlbəttə ki, yerli depodan faydalana biləcəyiniz daha çox istifadə halları var. Beləliklə, ehtiyacınız bunlardan biridirsə və ya verilmiş siyahıdan fərqlidirsə və RHEL 9-un yerli deposuna sahib olmaq istəyirsə, prosesə başlayaq.

RHEL 9 DVD istifadə edərək YUM/DNF vasitəsilə proqram paketlərinin quraşdırılması

Həmişə olduğu kimi, biz bu prosesi mümkün olan ən asan şəkildə başa çatdıracağıq ki, hətta yeni başlayan olsanız belə, bundan nəsə öyrənə bilərsiniz. Beləliklə, ilk addımımızdan başlayaq.

RHEL 9 ISO-nu rəsmi yükləmə səhifəsindən asanlıqla yükləyə bilərsiniz. Zəhmət olmasa DVD-ni endirdiyinizə əmin olun, çünki o, bizim oflayn istifadəmiz üçün yerli depo kimi istifadə edəcəyimiz tələb olunan paketləri ehtiva edir.

Bu yaxınlarda yüklənmiş ISO faylını quraşdırmadan əvvəl /mnt qovluğunda quraşdırma nöqtəsi yaratmalıyıq. /mnt-də montaj nöqtəsi yaratmaq üçün verilən əmrdən istifadə edin:

$ sudo mkdir -p /mnt/disc

Quraşdırma nöqtəsini yaratdıqdan sonra ISO-nun yükləndiyi qovluğa getməliyik. Əksəriyyət üçün o, Yükləmələr kataloqunda olacaq.

$ cd Downloads

İndi verilmiş əmrlə ISO-muzu bu yaxınlarda yaradılmış montaj nöqtəsinə quraşdırmağın vaxtı gəldi:

$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /mnt/disc

Bəs siz DVD mediasından istifadə edirsinizsə nə olacaq? Yüngül dəyişiklik var. Sadəcə verilmiş əmrdən istifadə edin və getməyiniz yaxşı olacaq:

$ sudo mkdir -p /mnt/disc
$ sudo mount /dev/sr0 /mnt/disc

Sürücünün adını çarpaz yoxladığınızdan və onu sr0 ilə əvəz etdiyinizdən əmin olun.

RHEL 9 ISO-nu /mnt-də quraşdırdıqdan sonra media.repo faylının surətini asanlıqla əldə edə və onu rhel9.repo adı ilə sistem kataloqumuza /etc/yum.repos.d/ yapışdıra bilərik.

$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel9.repo

Diqqətlə diqqət yetirsəniz, ISO faylımızı montaj nöqtəsinə quraşdırarkən onun yazmadan qorunduğunu bildirən bir xəbərdarlıq var idi. Kopyalanan rhel9.repo faylının icazəsini 0644-ə dəyişdirəcəyik ki, bu da bizə oxumağa və yazmağa imkan verəcək və yalnız root/sudoer tərəfindən edilə bilər.

$ sudo chmod 644 /etc/yum.repos.d/rhel9.repo

İndi verilmiş əmrlə rhel9.repo faylını açın:

$ sudo nano /etc/yum.repos.d/rhel9.repo

Standart sətirləri çıxarın və verilmiş sətirləri faylınıza yapışdırın:

[BaseOS]
name=BaseOS Packages Red Hat Enterprise Linux 9
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/disc/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[AppStream]
name=AppStream Packages Red Hat Enterprise Linux 9
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/disc/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Sonuncu rhel9.repo faylı belə görünəcək:

İşlərin işləməsi üçün aşağıdakı dnf əmrini işlətməklə yum önbelleğini təmizləməmiz tələb olunur.

$ sudo yum clean all
or
$ sudo dnf clean all

İndi isə verilmiş əmrlə aktivləşdirilən depoları sadalayaq:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Gördüyünüz kimi, bizim İSO özünü yerli depo kimi aparır.

İndi gəlin depolarımızı yeniləyək ki, son vaxtlar atdığımız addımlardan faydalana bilək.

$ sudo yum update
or
$ sudo dnf update

Yerli RHEL 9 repozitorumuzdan tələb olunan paketi quraşdırmağın vaxtı gəldi. Hər şey qurulduğu üçün olduqca asandır. Verilmiş nümunədə, paket pendirini quraşdırmaq üçün \AppStream repozitoriyasından istifadə edəcəyəm.

$ sudo yum --disablerepo="*" --enablerepo="AppStream" install cheese
or
$ sudo dnf --disablerepo="*" --enablerepo="AppStream" install cheese

Vacib: Yerli repozitoriyadan istifadə asılılıqları təmin etməyə bilər, ona görə də quraşdıracağınız paket üçün tələb olunan asılılıqlar haqqında lazımi məlumatınız olduğundan əmin olun.

Gördüyünüz kimi, biz Cheese-i quraşdırmaq üçün AppStream repozitoriyasından istifadə edirik, yəni biz ISO faylından lokal repozitoriya yarada bilmişik.

Bu, RHEL 9-da ISO fayllarından paketləri quraşdırmaq üçün necə asanlıqla yerli repozitoriya yarada biləcəyinizlə bağlı fikirlərimiz idi. Əgər hər hansı bir şübhəniz varsa, şərh bölməsində soruşun.