Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >yum源使用的几个报错小总结

yum源使用的几个报错小总结

作者头像
洗尽了浮华
发布于 2018-01-23 03:31:55
发布于 2018-01-23 03:31:55
3.4K00
代码可运行
举报
文章被收录于专栏:散尽浮华散尽浮华
运行总次数:0
代码可运行

服务器上的yum突然不好使用,使用yum时有如下几个保持,解决方案如下:

1)Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. [root@bastion-IDC src]# yum list ...... Could not retrieve mirrorlist http://mirrorlist.repoforge.org/el6/mirrors-rpmforge error was 14: PYCURL ERROR 7 - "couldn't connect to host" http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - "couldn't connect to host" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again

解决办法:(或者把/etc/yum.repos.d下的文件全部删除,然后将能正常使用yum的同类服务器的这个目录下的文件全部拷贝过来,然后yum clean all 和yum makecache 即可) 下载新的CentOS-Base.repo 到/etc/yum.repos.d/ [root@bastion-IDC src]# cd /etc/yum.repos.d/ 其实就是将yum源更改为阿里云的yum源,操作如下:

1)centos5.*的下载连接: [root@bastion-IDC yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

2)centos6.*的下载连接: [root@bastion-IDC yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

3)centos7.*的下载连接: [root@bastion-IDC yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

然后执行以下命令: [root@bastion-IDC yum.repos.d]# rpm -e rpmforge-release --nodeps ------------------------------------------------------------------------------------------------------------- 如果报错: error: package rpmforge-release is not installed

解决办法:安装这个源 下载地址:https://pan.baidu.com/s/1pKBtm11 提取密码:erte [root@bastion-IDC yum.repos.d]# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm -------------------------------------------------------------------------------------------------------------

[root@bastion-IDC yum.repos.d]# yum clean all [root@bastion-IDC yum.repos.d]# yum makecache                                   //将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度 [root@bastion-IDC yum.repos.d]# yum update

最后再次使用yum就ok了 [root@bastion-IDC yum.repos.d]# yum list

2)UnicodeDecodeError: 'ascii' codec can't decode ... ordinal not in range

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
在使用yum部署环境的时候,出现了报错:
UnicodeDecodeError: 'ascii' codec can't decode ... ordinal not in range
解决办法:
[root@kvmserver ~]# ll /var/lib/rpm/*db*
-rw-r--r-- 1 root root 73728 Aug 15 14:52 /var/lib/rpm/__db.001
-rw-r--r-- 1 root root 270336 Aug 15 14:52 /var/lib/rpm/__db.002
-rw-r--r-- 1 root root 1318912 Aug 15 14:52 /var/lib/rpm/__db.003
-rw-r--r-- 1 root root 778240 Aug 15 14:52 /var/lib/rpm/__db.004
 
[root@kvmserver ~]# rm -f __db.*
[root@kvmserver ~]# yum clean all

3)Error: xz compression not available 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
测试服务器(centos6.5)经过一段时间的折腾,有一天在上面进行yum操作时突然出现下面的报错:
Error: xz compression not available
最后经过一番排查,发现原因是之前安装软件时错误安装了centos7版本的软件,软件版本不兼容,这才导致了yum不可用。
解决措施:
首先查看/root/install.log安装日志,找出版本不兼容软件,然后将其卸载就ok了。
另外:如果因为安装epel导致此类问题,可以进行如下删除操作:
# rm -rf /etc/yum.repos.d/epel*
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-01-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux设置本地yum源
linux系统:CentOS-6.7 系统镜像:CentOS-6.7-x86_64-bin-DVD1.iso、CentOS-6.7-x86_64-bin-DVD2.iso
CoderJed
2018/09/13
17.7K0
Linux设置本地yum源
Linux下更换默认yum源为网易yum源的操作记录
废话不多说,下面记录了centos下更换系统默认yum源为网易yum源的操作过程: 1)备份原有的默认yum源 [root@bastion-IDC ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2)修改CentOS-Base.repo文件。将文件中的baseurl地址修改为网易163的yum源地址即可! [root@bastion-IDC ~]# vim /etc/yum.repos.d/Ce
洗尽了浮华
2018/01/23
4K0
Linux下更换默认yum源为网易yum源的操作记录
修改CentOS默认yum源为国内yum镜像源
CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点是网易和阿里云。
zhangdd
2018/08/01
9.8K2
Redhad 7改用CentOS7 yum源【亲测】
redhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱,需要替换掉redhat的yum源,最好是国内的源。
程裕强
2022/05/06
1.7K0
Redhad 7改用CentOS7 yum源【亲测】
【CentOS】配置网络yum源遇到的问题之解决办法
我配置的是yum源是:wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
BigYoung小站
2020/05/05
1.4K0
CentOS7.0 创建本地yum源和局域网yum源
这几天一直在学习在CentOS7.0创建本地yum源和局域网yum源,准备两台CentOS7.0虚拟机,一个做服务器,一个做客户端;由于开发环境只有局域网,没法使用网上的各种yum源,来回拷贝rpm包安装麻烦,还得解决依赖问题。
麦克劳林
2018/09/11
1.5K0
centos6更换yum源报错的解决方案
最近在安装centos6上通过yum下载vsftpd时,无法下载成功,查了很多资料说需要更好yum源,查了一些资料,很多yum源都过期了,无法解决问题,经常报下面错误。是执行下面yum命令报错的。
jiankang666
2022/05/12
1.3K0
Docker部署安装教程
ping一下看看是不是网络链接正常,可以ping百度:ping www.baidu.com
欢喜躲在眉梢里@柚子
2025/04/17
6220
Docker部署安装教程
centos6.8使用外网yum源
在数据中心内是不允许直接连外网的,上外网需要通过代理。那么如何使用外网YUM源呢? 1、设置/etc/profile 在最后添加两行: http_proxy=代理的IP:端口 export http_proxy 然后保存 source /etc/profile
孙杰
2019/10/29
2.9K0
centos6.8使用外网yum源
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
文章目录 〇、参考链接🔗 一、Zabbix简介🔊 二、Zabbix功能特点及架构图🥇 三、Zabbix节点规划🎨 四、Zabbix安装步骤📌 Ⅰ、Zabbix-Server服务端部署🔴 1、基础环境配置 📖 2、安装Zabbix镜像源📔 3、安装 Zabbix 服务器📕 4、安装 SCL 存储库📗 5、安装zabbix 前端包📘 6、安装并配置数据库📙 7、修改zabbix_server.conf配置文件📚 8、修改 zabbix 的 php 配置文件📓 9、启动Zabbix server和agent进程📒
宝耶需努力
2022/12/13
3.2K0
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
CentOS 安装PostgreSQL 9.1
PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循PostgreSQL许可,是一个开源软件。PostgreSQL由PostgreSQL全球开发组开发,由极少数的公司志愿组成并进行监督管理,这些公司有红帽、EnterpriseDB等。 PostgreSQL的知名度越来越大,这是理所当然的:它是如此可靠、高效。与传统企业级关系型数据库相比,PostgreSQL完全基于社区驱动
张善友
2018/01/26
1.3K0
yum源本地配置和网络源配置——超级完整详细「建议收藏」
红帽系统是可以免费使用的,但是服务是收费的,RHEL7提供了很好的yum源,但是收费,所以如果你的系统是图形化安装,你使用图形化的时候,会有一个窗口弹出,这是红帽的广告插件,但是你不想付费又不想看到这个广告的时候,可以直接关闭的:查看广告插件: yum list subscript*,删除插件: yum remove subscript* -y 。
全栈程序员站长
2022/09/21
10.6K0
yum源本地配置和网络源配置——超级完整详细「建议收藏」
CentOS7.3 创建本地YUM源的三种方法
由于某某公司针对安全这一块做的比较严谨,服务器全部都不可以连接外网。由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题。想着在CentOS7.3搭建个本地/局域网YUM源,方便自己跟同事安装软件。 一、创建本地YUM源 环境: [root@zhdy-01 ~]# cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) 并且是Minimal Install。 准备rpm包: 挂载CentOS-7-x8
老七Linux
2018/05/31
5.5K0
centos7停止更新后yum报错
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
青丝束马尾
2024/10/26
4830
centos7停止更新后yum报错
中标麒麟配置本地yum源_优麒麟系统安装
在 linux 系统上,解决软件包之间的依赖关系是很重要的事。很多工作无法实现可能就是因为缺少一个软件包,而当你千方百计找到这个软件包的时候,却发现它跟当前系统不兼容。所以,要做的非常重要的一件事情就是给系统添加软件仓库,以确保能安装使用大部分软件包。(亲测)建议看完文章再动手配置【换源之后不建议对系统软件全部进行更新】
全栈程序员站长
2022/09/22
6.3K0
中标麒麟配置本地yum源_优麒麟系统安装
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
 由于公司业务服务器大部分都在内网环境下运行,内网环境无法直接使用yum安装升级更新软件,所以需要自建Yum源来满足目前日常工作需要。
非著名运维
2022/12/12
3.8K0
Linux 配置iso系统盘为本地yum源
安装软件时,经常会遇到包或类库的依赖性问题,为此,我们可以通过yum命令安装软件,尽量避免出现繁琐的软件依赖关系。
授客
2019/09/11
4.3K0
Yum 慢到无法忍受?那是因为你没有这么做
作者:kangvcar 一、用Centos镜像搭建本地Yum源 由于安装centos后的默认Yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的Yum源替换成aliyun的Yum源或者163等国内的Yum源(下文介绍如何配置)。 但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,所以还有一个常用的方法就是用Centos的ISO镜像搭建本地Yum源,这样安装软件的速度就会飞快,缺点是可能有些包没有。 1.安装Centos后默认的Yum源如下 [root@k
小小科
2018/05/04
9.6K0
Yum 慢到无法忍受?那是因为你没有这么做
使用vsftp作为集群的yum仓库
Linux nfs01 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
张琳兮
2018/09/10
1.1K0
linux centos6/7/8自动 切换yum源
#!/bin/bash centos6d(){ release=`cat /etc/redhat-release |grep release | awk -F" " '{print $3}' | awk -F"." '{print $1}'` ; echo "centos 版本为: $release " case "$release" in "6") echo " 当前匹配centos 版本为 6" repo="/etc/yum.repos.d/centos6-epel.repo" if [ ! -e $
eisc
2021/09/28
1.1K0
相关推荐
Linux设置本地yum源
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验