yum install -y zlib zlib-devel 報(bào)錯(cuò)問(wèn)題及解決
yum install -y zlib zlib-devel 報(bào)錯(cuò)
查看zlib包是否重復(fù)
$ 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
移除一個(gè)zlib包
[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)稱(chēng);
- i386的子集包含i686,i686適用于Pentium Pro,也適用于K7架構(gòu)的Athlon;
- x86-64,又稱(chēng)“AMD64”或“x64”,是一種64位元的電腦處理器架構(gòu)。它是建基于現(xiàn)有32位元的x86架構(gòu),由AMD公司所開(kāi)發(fā);
再次安裝
[root@VM_0_4_centos ~]# yum install -y zlib zlib-devel
yum 安裝程序找不程序安裝包,諸如類(lèi)似 No package zlib-devel available報(bào)錯(cuò)
問(wèn)題現(xiàn)象
在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不能正常訪(fǎng)問(wèn)存貯zlib-devel的安裝包的鏡像。
不同版本CentOS系統(tǒng),yum訪(fǎng)問(wèn)http://mirrors.163.com/鏡像上不同位置的程序安裝包。
這樣的訪(fǎng)問(wèn)是由相應(yīng)的repo配置文件來(lái)實(shí)現(xiàn)。配置錯(cuò)誤的repo文件導(dǎo)致CentOS系統(tǒng)不能正確訪(fǎng)問(wèn)的163鏡像,也就安裝不了相應(yīng)的程序包。
問(wèn)題解決
經(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沒(méi)有找到,這是CentOS系統(tǒng)版本和repo版本不相匹配的原因。
然后再執(zhí)行:
# yum makecache
最后成功安裝:
# yum install -y zlib zlib-devel
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用vscode遠(yuǎn)程linux開(kāi)發(fā)的實(shí)現(xiàn)
這篇文章主要介紹了使用vscode遠(yuǎn)程linux開(kāi)發(fā)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Linux tomcat下catalina.out日志文件分割
這篇文章主要介紹了Linux tomcat下catalina.out日志文件分割的相關(guān)資料,需要的朋友可以參考下2017-02-02從Centos7升級(jí)到Centos8的教程(圖文詳解)
這篇文章主要介紹了從Centos7升級(jí)到Centos8的教程,在升級(jí)之前需要配置備份,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-11-11