您好,登錄后才能下訂單哦!
這篇文章主要介紹“yum install -y zlib zlib-devel報(bào)錯(cuò)問(wèn)題如何解決”,在日常操作中,相信很多人在yum install -y zlib zlib-devel報(bào)錯(cuò)問(wèn)題如何解決問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”yum install -y zlib zlib-devel報(bào)錯(cuò)問(wèn)題如何解決”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
$ rpm -qa | grep zlib
例:
[root@VM_0_4_centos ~]# rpm -qa | grep zlib zlib-1.2.7-15.el7.i686 zlib-1.2.7-15.el7.x86_64
[root@VM_0_4_centos ~]# yum remove zlib-1.2.7-15.el7.i686
發(fā)行版中的i386/i686/x86-64的區(qū)別:
i386用來(lái)處理32位系統(tǒng),i686是i386的下集;x86-64用來(lái)處理64位系統(tǒng)。
linux發(fā)行版中的i386/i686/x86-64各自含義:
i386通常被用來(lái)作為對(duì)Intel(英特爾)32位微處理器的統(tǒng)稱;
i386的子集包含i686,i686適用于Pentium Pro,也適用于K7架構(gòu)的Athlon;
x86-64,又稱“AMD64”或“x64”,是一種64位元的電腦處理器架構(gòu)。它是建基于現(xiàn)有32位元的x86架構(gòu),由AMD公司所開發(fā);
[root@VM_0_4_centos ~]# yum install -y zlib zlib-devel
在root權(quán)限下安裝zlib-devel包,
# yum install -y zlib zlib-devel
出現(xiàn)如下報(bào)錯(cuò),
Loaded plugins: langpacks, product-id, search-disabled-repos
No package zlib-devel available.
Nothing to do
表明yum找不到zlib-devel安裝包,這說(shuō)明yum不能正常訪問(wèn)存貯zlib-devel的安裝包的鏡像。
不同版本CentOS系統(tǒng),yum訪問(wèn)http://mirrors.163.com/鏡像上不同位置的程序安裝包。
這樣的訪問(wèn)是由相應(yīng)的repo配置文件來(lái)實(shí)現(xiàn)。配置錯(cuò)誤的repo文件導(dǎo)致CentOS系統(tǒng)不能正確訪問(wèn)的163鏡像,也就安裝不了相應(yīng)的程序包。
經(jīng)網(wǎng)上搜索,解決方案是,相應(yīng)的CentOS的系統(tǒng)版本,要有正確對(duì)應(yīng)的CentOSn-Base.repo文件(n或?yàn)?,或6,或7),同時(shí)要修改CentOSn-Base.repo文件中的bug。
具體過(guò)程如下:
1、查看系統(tǒng)版本和位數(shù)
# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.4 (Maipo)
CentOS系統(tǒng)為7.4版本。因此要下載CentOS7-Base.repo文件。
2、下載正確版本CentOS7-Base.repo文件并修改bug
# cd /etc/yum.repos.d
清除系統(tǒng)已有yum緩存內(nèi)容
# yum clean all
下載CentOS7-Base-163.repo文件,一定要存于 /etc/yum.repos.d文件夾中:
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
將文件中的$releasever
全部替換成7
:
# sed -i 's/$releasever/7/g' ./CentOS7-Base-163.repo
本人在排錯(cuò)過(guò)程中,下載了repo對(duì)應(yīng)的版本5文件CentOS5-Base-163.repo,也將文件中$releasever改為5,運(yùn)行yum安裝命令出現(xiàn)了如下錯(cuò)誤。
圖中顯示得很清楚,鏡像的網(wǎng)址http://mirrors.163.com/centos/5/addons/x86_64/repodata/repomd.xml沒有找到,這是CentOS系統(tǒng)版本和repo版本不相匹配的原因。
然后再執(zhí)行:
# yum makecache
最后成功安裝:
# yum install -y zlib zlib-devel
到此,關(guān)于“yum install -y zlib zlib-devel報(bào)錯(cuò)問(wèn)題如何解決”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。