yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决

一、问题现象

在root权限下安装zlib-devel包,

# yum install -y zlib zlib-devel

出现如下报错,

Loaded plugins: langpacks, product-id, search-disabled-repos
No package zlib-devel available.
Nothing to do

表明yum找不到zlib-devel安装包,这说明yum不能正常访问存贮zlib-devel的安装包的镜像。不同版本CentOS系统,yum访问http://mirrors.163.com/镜像上不同位置的程序安装包。这样的访问是由相应的repo配置文件来实现。配置错误的repo文件导致CentOS系统不能正确访问的163镜像,也就安装不了相应的程序包。

二、问题解决

经网上搜索,解决方案是,相应的CentOS的系统版本,要有正确对应的CentOSn-Base.repo文件(n或为5,或6,或7),同时要修改CentOSn-Base.repo文件中的bug。 具体过程如下:

1、查看系统版本和位数

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

CentOS系统为7.4版本。因此要下载CentOS7-Base.repo文件。

2、下载正确版本CentOS7-Base.repo文件并修改bug

# cd  /etc/yum.repos.d

清除系统已有yum缓存内容

# 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

本人在排错过程中,下载了repo对应的版本5文件CentOS5-Base-163.repo,也将文件中$releasever改为5,运行yum安装命令出现了如下错误。图中显示得很清楚,镜像的网址http://mirrors.163.com/centos/5/addons/x86_64/repodata/repomd.xml没有找到,这是CentOS系统版本和repo版本不相匹配的原因。

然后再执行:

# yum makecache

最后成功安装:

# yum install -y zlib zlib-devel

yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决相关推荐

  1. dell服务器r720安装系统找不到硬盘,Dell R720服务器更换硬盘后重启自检报错,不能进入操作系统的解决办法...

    现有一台DELL R720服务器,配有六块硬盘,且每块硬盘都做一个独立的raid0,现有一块硬盘故障,更换硬盘后,需要为更换上的硬盘重新配置raid0,重启服务器发现,在自检阵列卡后,出现报错,按任意 ...

  2. Ubuntu 安装MinGW32出现Unable to locate package mingw32找不到安装包的解决方法和思路

    本人在Ubuntu 16.04和Ubuntu 18.04已经验证过了,这种方法非常好用!一用就成功!理论上在其它版本的ubuntu系统上也没问题!欢迎各位使用,如果遇到问题,可以联系我!我尽量帮你解答 ...

  3. 终极解决VS2015 安装失败问题,如 安装包损坏或丢失

    终极解决VS2015 安装失败问题,如 安装包损坏或丢失 参考文章: (1)终极解决VS2015 安装失败问题,如 安装包损坏或丢失 (2)https://www.cnblogs.com/tmdsle ...

  4. Python之Datasets库安装报错的解决方法

    Python之Datasets库安装报错的解决方法 Problem 想要run一下最近在看的有关Domain Adaptation的论文实现代码,文中使用了Datasets库,习惯性使用Anacond ...

  5. YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.r

    YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.rep ...

  6. Python:更改默认启动的python程序及其对应的安装包路径(更改pip的默认安装包的路径)图文教程之详细攻略

    Python:更改默认启动的python程序及其对应的安装包路径(更改pip的默认安装包的路径)图文教程之详细攻略 目录 更改默认启动的python程序及其对应的安装包路径 1.先找到默认安装包路径

  7. 【Windows】怎么查看CUDA版本?Conda命令安装和NVIDIA官网安装包安装的CUDA有何区别?nvcc -V和nvidia-smi获得的CUDA版本有何区别?如何指定CUDA版本?

    一.如何查看CUDA版本? 1.1 查看runtime版本的CUDA (1)nvcc -V或nvcc --version (2)在CUDA的include文件夹中找到cuda.h文件 打开后搜索ver ...

  8. 测评宝塔编译安装LNMP与LNMP一键安装包速度比较

    之前搭建网站用过宝塔编译安装LNMP和LNMP一键安装包,感觉两者还是有点差距,现在对两者做比较 服务器信息 服务器物理位置:香港沙田 线路:cn2 GIA 服务器价格:25元/月 配置:1H1G 3 ...

  9. SQL Server 2008R2安装详细教程(附安装包)

    许多人都在苦恼如何安装SQL server,或者找不着安装包,那么这篇文章将带您避坑,解决您的烦恼 安装包如下: 云盘链接: 嗨,请点击我!http://pan.baidu.com/s/1_7sQ9E ...

最新文章

  1. python截取逗号_Python基础知识: 元组
  2. 【Visual Studio】如何在VS 2012中打印变量值到输出窗口
  3. js pug 代码_用JS写的windows95操作系统
  4. [Google Guava] 2.1-不可变集合
  5. Firefox 有 6 成用户仍使用 Add-On 扩展
  6. C++字符串操作函数
  7. java跟踪会话_JavaWeb会话跟踪
  8. 改进初学者的PID-采样时间
  9. 容器编排技术 -- Kubernetes Nodes
  10. 基于linux运行指的什么意思,基于Linux的Windows非常有意义
  11. 动态列之函数实现动态列
  12. 求一个容器的最值的索引_初中几何最值——瓜豆原理模型分析
  13. 电子通信计算机行业分类,电子信息产业行业分类目录
  14. html 弹出播放器,jQuery点击弹出视频播放器代码
  15. 图像的 SNR 和 PSNR 的计算
  16. jspsmartupload简述
  17. 项目经验介绍的STAR法则--面试
  18. 路由器WIFI密码忘记了怎么办
  19. 揭密Emulex SAN光纤云存储网关的概念
  20. 团队任务3每日立会(2018-10-22)

热门文章

  1. 台式计算机屏幕亮度在哪调,电脑亮度怎么调?教您电脑亮度在哪里调
  2. grub引导项修复详解_grub2修复引导 · LINCHUAN的小站
  3. 2022年9月电子学会Python等级考试试卷(五级)答案解析
  4. windows redis 假死处理
  5. GAMES101复习:光线追踪(Ray Tracing)
  6. mysql | left join 出现的结果会重复的问题
  7. 程序员分哪几种?分别要学什么知识?工资怎么样?
  8. h5动画 php,GitHub - calcyu/wechat_html5_animate: 微信上的HTML5动画,类似易企秀效果。...
  9. JVM内存区域(Java内存区域)、JVM垃圾回收机制(GC)初探
  10. 用计算机弹人间惊鸿客,逆水寒人间惊鸿客奇遇怎么完成 人间惊鸿客攻略