Localerli RHEL 9 ISO ulanyp, programma üpjünçilik paketlerini nädip gurmaly


Linux hemişe çeýeligi bilen tanalýar we ISO-dan paketleri gurnamak şolaryň biridir. Ulanyjy paketleri göçürip almak üçin ISO/DVD ulanjak bolanda köp ulanylýan ýagdaýlar bar.

Bu gollanmada, diňe paketleri göçürip almak üçin ISO-ny nädip gurup boljakdygyny görkezmek bilen çäklenmän, ISO-dan paketleri guranyňyzda haýsy ssenariýalaryň bardygyny hem görkezmek islemeýäris.

[Şeýle hem halap bilersiňiz: Rerli RHEL 8 ammaryny nädip döretmeli]

ISO arkaly paketleri gurnamak we olaryň käbiri aşakda berlen köp ulanylyş ýagdaýlary bar:

  • RHEL 9 üçin ýerli ammar döretmek.
  • Oflayn ýamalary ulanmak.
  • Internet birikmesiz paketleri täzelemek.
  • Onlaýn bolmazdan täzelenmeli ygtybarly RHEL 9 gurnama döretmek.
  • Serweriňizi RHEL 9.x-den RHEL 9.y.-a çenli ýokarlandyrmak isleýärsiňiz

Elbetde, ýerli ammardan peýdalanyp boljak ýagdaýlar has köp. Şonuň üçin zerurlygyňyz şulardan biri bolsa ýa-da berlen sanawdan tapawutly bolsa we RHEL 9 ýerli ammaryna eýe bolmak isleýän bolsa, geliň, işe başlalyň.

RHEL 9 DVD ulanyp, YUM/DNF arkaly programma üpjünçilik paketlerini gurmak

Hemişe bolşy ýaly, bu prosesi mümkin boldugyça aňsat usulda tamamlarys, täze öwrenen bolsaňyzam, ondan bir zat öwrenip bilersiňiz. Geliň, ilkinji ädimimizden başlalyň.

RHEL 9 ISO-ny resmi göçürip almak sahypasyndan aňsatlyk bilen göçürip alyp bilersiňiz. DVD-ni göçürip almagyňyzy haýyş edýäris, sebäbi ol oflayn ulanmak üçin ýerli ammar hökmünde ulanjak zerur paketlerimizi öz içine alýar.

Recentlyaňy-ýakynda göçürilen ISO faýly gurmazdan ozal/mnt bukjasynyň içinde gurnama nokadyny döretmeli./Mnt-da gurnama nokadyny döretmek üçin berlen buýrugy ulanyň:

$ sudo mkdir -p /mnt/disc

Gurmak nokadyny döredenimizden soň, ISO-nyň göçürilen katalogyna geçmeli bolarys. Köpler üçin “süklemeler” katalogynda bolar.

$ cd Downloads

Indi, berlen buýruk bilen ýaňy-ýakynda döredilen gurnama nokadynda ISO-ny gurnamagyň wagty:

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

DVDöne DVD mediýa ulanýan bolsaňyz näme? Biraz üýtgeşiklik bar. Diňe berlen buýrugy ulanyň we gitmek gowy bolar:

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

Sürüjiniň adyny kesip, sr0 bilen çalyşýandygyňyza göz ýetiriň.

RHEL 9 ISO/mnt-da gurnanymyzdan soň, media.repo faýlynyň göçürmesini aňsatlyk bilen alyp, rhel9.repo ady bilen ulgam katalogymyza /etc/yum.repos.d/ goýup bileris.

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

Üns bilen üns berseňiz, ISO faýlymyzy gurnama nokadyna gurnanyňyzda, ýazuwdan goralýandygy barada duýduryş bardy. Göçürilen rhel9.repo faýlyň rugsadyny 0644-e üýtgederis, bu bize okamaga we ýazmaga mümkinçilik berer we diňe kök/sudoer arkaly amala aşyrylyp bilner.

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

Indi berlen buýruk boýunça rhel9.repo faýly açyň:

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

Bellenen setirleri aýyryň we berlen setirleri faýlyňyza goýuň:

[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

Iň soňky rhel9.repo faýly şeýle bolar:

Işleriň işlemegi üçin aşakdaky dnf buýrugyny işletmek bilen ýum keşini arassalamaly.

$ sudo yum clean all
or
$ sudo dnf clean all

Indi, berlen buýruk boýunça ammarlary işletmäge mümkinçilik bereliň:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Görşüňiz ýaly, ISO-ymyz ýerli ammar ýaly özüni alyp barýar.

Indi, ýakynda eden ädimlerimizden peýdalanmagymyz üçin ammarlarymyzy täzeläliň.

$ sudo yum update
or
$ sudo dnf update

Localerli RHEL 9 ammarymyzdan zerur bukjany gurmagyň wagty geldi. Hemme zat gurlan ýaly aňsat. Berlen mysalda, paket peýnirini gurmak üçin\AppStream ammaryny ulanjak.

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

Üns beriň: reperli ammary ulanmak garaşlylygy kanagatlandyryp bilmez, şonuň üçin gurjak paketiňiz üçin zerur baglylyklary dogry bilýändigiňize göz ýetiriň.

Görşüňiz ýaly, peýnir gurmak üçin “AppStream” ammaryny ulanýarys, bu bolsa ISO faýlyndan ýerli ammar ýasamagy başardyk.

Bu, RHEL 9-da ISO faýllaryndan paketleri gurnamak üçin ýerli ammary nädip aňsatlyk bilen ýasap boljakdygyny aldyk. Şübheleriňiz bar bolsa, teswirler bölüminde sorap bilersiňiz.