Jinsi ya Kuweka Hazina ya Yum/DNF ya Ndani kwenye CentOS 8


Katika makala haya, utajifunza jinsi unavyoweza kusanidi hazina ya YUM kwenye mfumo wako wa CentOS 8 kwa kutumia ISO au DVD ya usakinishaji.

Meli za CentOS 8 zilizo na hazina 2: BaseOS na AppStream (Mkondo wa Maombi) - Kwa hivyo ni tofauti gani kati ya hazina hizo mbili?

Hifadhi ya BaseOS ina vifurushi vinavyohitajika kwa kuwepo kwa mfumo mdogo wa uendeshaji. Kwa upande mwingine, AppStream inajumuisha vifurushi vilivyobaki vya programu, utegemezi, na hifadhidata.

Soma Husika: Jinsi ya Kuunda Hazina ya HTTP Yum/DNF kwenye RHEL 8

Sasa hebu tukunja mikono yetu na tuweke hazina ya ndani ya YUM/DNF katika CentOS 8.

Hatua ya 1: Mount CentOS 8 DVD Installation ISO Faili

Anza kwa kupachika faili ya ISO kwenye saraka ya chaguo lako. Hapa, tumepachika kwenye /opt saraka.

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

Hatua ya 2: Unda Hazina ya Yum ya Ndani ya CentOS 8

Katika saraka iliyopachikwa ambapo ISO yako imewekwa, nakili faili ya media.repo kwenye saraka /etc/yum.repos.d/ kama inavyoonyeshwa.

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

Kisha, toa ruhusa za faili kama inavyoonyeshwa ili kuzuia urekebishaji au ubadilishwaji na watumiaji wengine.

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

Tunahitaji kusanidi faili ya msingi ya hifadhi inayokaa kwenye mfumo. Kuangalia usanidi, tumia amri ya paka kama inavyoonyeshwa.

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

Tunahitaji kurekebisha mistari ya usanidi kwa kutumia kihariri cha maandishi unachokipenda.

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

Futa usanidi wote, na unakili na ubandike usanidi ulio hapa chini.

[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

Hifadhi faili ya repo na uondoke kwenye kihariri.

Baada ya kurekebisha faili ya hazina na maingizo mapya, endelea na ufute kashe ya DNF/YUM kama inavyoonyeshwa.

# dnf clean all
OR
# yum clean all

Ili kudhibitisha kuwa mfumo utapata vifurushi kutoka kwa hazina zilizofafanuliwa ndani, endesha amri:

# dnf repolist
OR
# yum repolist

Sasa weka kigezo cha ‘imewezeshwa’ kutoka 1 hadi 0 katika faili za CentOS-AppStream.repo na CentOS-Base.repo.

Hatua ya 3: Sakinisha Vifurushi Kwa Kutumia DNF ya Karibu au Yum Repository

Sasa, hebu tujaribu na tusakinishe kifurushi chochote. Katika mfano huu, tutaweka NodeJS kwenye mfumo.

# dnf install nodejs
OR
# yum install nodejs

Na hiki ni kiashirio dhahiri kwamba tumefaulu kusanidi hazina ya ndani ya DNF/YUM kwenye CentOS 8.