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.