CentOS 8-de ýerli Yum/DNF ammaryny nädip gurmaly


Bu makalada, ISO ýa-da gurnama DVD ulanyp, CentOS 8 ulgamyňyzda ýerli YUM ammaryny nädip gurup boljakdygyny öwrenersiňiz.

2 ammarly CentOS 8 gämi: BaseOS we AppStream (Programma akymy) - Onda iki ammaryň arasynda näme tapawut bar?

BaseOS ammary minimal operasiýa ulgamynyň bolmagy üçin zerur paketlerden durýar. Beýleki tarapdan, “AppStream” galan programma üpjünçilik paketlerini, baglylyklary we maglumat bazalaryny öz içine alýar.

Degişli oka: RHEL 8-de ýerli HTTP Yum/DNF ammaryny nädip döretmeli

Indi ýeňlerimizi ýygnap, CentOS 8-de ýerli YUM/DNF ammaryny guralyň.

1-nji ädim: CentOS 8 DVD gurnama ISO faýly

ISO faýlyny öz isleýän katalogyňyza gurnap başlaň. Bu ýerde, /opt katalogyna gurduk.

# mount CentOS-8-x86_64-1905-dvd1.iso /opt
# cd /opt
# ls

2-nji ädim: CentOS 8 ýerli ýum ammaryny dörediň

ISO gurnalan gurnalan katalogda görkezilişi ýaly media.repo faýlyny /etc/yum.repos.d/ bukjasyna göçüriň.

# cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

Ondan soň, beýleki ulanyjylar tarapyndan üýtgedilmeginiň ýa-da üýtgemeginiň öňüni almak üçin faýl rugsatlaryny belläň.

# chmod 644 /etc/yum.repos.d/centos8.repo
# ls -l /etc/yum.repos.d/centos8.repo

Ulgamda ýaşaýan deslapky ammar faýlyny düzmeli. Sazlamalary barlamak üçin, görkezilişi ýaly pişik buýrugyny ulanyň.

# cat etc/yum.repos.d/centos8.repo

Islän tekst redaktoryňyzy ulanyp, konfigurasiýa setirlerini üýtgetmeli.

# vim etc/yum.repos.d/centos8.repo

Thehli konfigurasiýany pozuň we aşakdaky konfigurasiýany göçürip alyň.

[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Repo faýly ýazdyryň we redaktordan çykyň.

Ammar faýlyny täze ýazgylar bilen üýtgedeniňizden soň, görkezilişi ýaly DNF/YUM keş keşini arassalaň.

# dnf clean all
OR
# yum clean all

Ulgamyň ýerli kesgitlenen ammarlardan paket aljakdygyny tassyklamak üçin buýrugy işlediň:

# dnf repolist
OR
# yum repolist

Indi CentOS-AppStream.repo we CentOS-Base.repo faýllarynda 1 dan 0 parametrine 'açyk' parametrini düzüň.

3-nji ädim: DNerli DNF ýa-da umum ammaryny ulanyp paketleri guruň

Indi synap göreliň we islendik bukjany guralyň. Bu mysalda, NodeJS ulgamyna gurnamakçy.

# dnf install nodejs
OR
# yum install nodejs

Bu, CentOS 8-de ýerli DNF/YUM ammaryny üstünlikli gurandygymyzyň aýdyň görkezijisidir.