Jinsi ya Kurekebisha Haiwezi kupata baseurl halali ya repo katika CentOS


Mojawapo ya makosa ya kawaida ambayo watumiaji wa CentOS hukutana nayo wanapotumia amri ya sasisho ya yum), haswa kwenye mfumo mpya uliosakinishwa ni \Haiwezi kupata msingi halali wa repo: base/7/x86_64.

Katika nakala hii fupi, tutaonyesha jinsi ya kurekebisha haiwezi kupata hitilafu halali ya repo katika usambazaji wa CentOS Linux.

Picha ya skrini ifuatayo inaonyesha kosa hapo juu baada ya kutekeleza amri ya yum kutafuta kifurushi.

# yum search redis

Hitilafu inaonyesha kuwa YUM haina uwezo wa kufikia hazina ya msingi ambayo hutumia kupata maelezo ya kifurushi. Mara nyingi, kuna sababu mbili zinazowezekana za hitilafu: 1) masuala ya mtandao na/au 2) URL msingi kutolewa maoni katika faili ya usanidi wa hazina.

Unaweza kurekebisha hitilafu hii kwa njia zifuatazo:

1. Hakikisha kwamba mfumo wako umeunganishwa kwenye Mtandao. Unaweza kujaribu kupiga mwelekeo wowote wa mtandao, kwa mfano, google.com.

# ping google.com

Matokeo ya ping yanaonyesha ama tatizo la DNS au hakuna muunganisho wa Mtandao. Katika kesi hii, jaribu kuhariri faili za usanidi wa kiolesura cha mtandao. Ili kutambua kiolesura chako cha mtandao, endesha amri ya ip.

# ip add

Ili kuhariri usanidi wa kiolesura cha enp0s8, fungua faili /etc/sysconfig/network-scripts/ifcfg-enp0s8 kama inavyoonyeshwa.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Ikiwa ni tatizo la DNS, jaribu kuongeza Nameservers katika faili ya usanidi kama inavyoonyeshwa.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Kisha uanze upya huduma ya Meneja wa Mtandao kwa amri ya systemctl.

# systemctl restart NetworkManager

Kwa habari zaidi, soma makala yetu: Jinsi ya Kuweka Anwani ya IP ya Mtandao Tuli na Kudhibiti Huduma kwenye RHEL/CentOS 7.0.

Baada ya kufanya mabadiliko katika mipangilio ya mtandao, jaribu kuendesha ping mara nyingine tena.

# ping google.com

Sasa kimbia jaribu kuendesha sasisho la yum au amri yoyote ya yum ambayo ilikuwa inaonyesha kosa hapo juu, kwa mara nyingine tena.

# yum search redis

2. Ikiwa mfumo umeunganishwa kwenye Mtandao na DNS inafanya kazi vizuri, basi kunapaswa kuwa na tatizo na faili ya usanidi wa repo /etc/yum.repos.d/CentOS-Base.repo.

Fungua faili kwa kutumia kihariri chako cha mstari wa amri unachopenda.

# vi /etc/yum.repos.d/CentOS-Base.repo

Tafuta sehemu ya [base], jaribu kutoa maoni kwa baseurl kwa kuondoa # inayoongoza kwenye mstari wa msingi kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Hifadhi mabadiliko na funga faili. Sasa jaribu kuendesha yum amri tena.

# yum update

Katika makala haya, tumeelezea jinsi ya kurekebisha hitilafu ya \Haiwezi kupata msingi sahihi wa repo: katika CentOS 7. Tungependa kusikia kutoka kwako, kushiriki uzoefu wako nasi. Unaweza pia kushiriki masuluhisho unayojua ili kurekebisha. suala hili, kupitia fomu ya maoni hapa chini.